Skip to content

Commit eb3f941

Browse files
committed
Merge branch 'main' into release/0.2
2 parents 7149f7c + e7346be commit eb3f941

35 files changed

+2686
-753
lines changed

AUTHORS.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
## Contributors
88

99
* [Alexander Kaszynski](https://github.com/akaszynski)
10+
* [Ethan Ermovick](https://github.com/ansys-eermovic)
1011
* [Jeff Moody](https://github.com/ansys-jmoody)
1112
* [Paul Walters](https://github.com/ansys-pwalters)
1213
* [Roberto Pastor](https://github.com/RobPasMue)

PULL_REQUEST_TEMPLATE.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
Checklist:
2+
- [] Run unit tests and make sure they all pass
3+
- [] Check and fix style errors
4+
- pre-commit command line check
5+
- Problems tab in PyCharm
6+
- [] Bench test new/modified APIs by using and modifying the code in the example for the API method
7+
- [] Add new methods to rst file for updated API script(<pysherlock>\doc\source\api)
8+
- [] Generate documentation
9+
- [] Verify the HTML. It gets generated at: <pysherlock>\doc\build\html.
10+
- Open index.html
11+
- Click on "API Reference" at the top.
12+
- Verify HTML for API changes.
13+
- [] Check that test code coverage is at least 80% when Sherlock is running and can be connected to using gRPC

doc/source/api/analysis.rst

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,15 @@ The ``analysis`` module contains all analysis capabilities.
1111
:toctree: _autosummary
1212

1313
ansys.sherlock.core.analysis.Analysis.get_harmonic_vibe_input_fields
14+
ansys.sherlock.core.analysis.Analysis.get_mechanical_shock_input_fields
1415
ansys.sherlock.core.analysis.Analysis.get_random_vibe_input_fields
16+
ansys.sherlock.core.analysis.Analysis.get_solder_fatigue_input_fields
1517
ansys.sherlock.core.analysis.Analysis.run_analysis
1618
ansys.sherlock.core.analysis.Analysis.run_strain_map_analysis
1719
ansys.sherlock.core.analysis.Analysis.update_harmonic_vibe_props
20+
ansys.sherlock.core.analysis.Analysis.update_mechanical_shock_props
1821
ansys.sherlock.core.analysis.Analysis.update_natural_frequency_props
22+
ansys.sherlock.core.analysis.Analysis.update_part_modeling_props
1923
ansys.sherlock.core.analysis.Analysis.update_pcb_modeling_props
20-
ansys.sherlock.core.analysis.Analysis.update_random_vibe_props
24+
ansys.sherlock.core.analysis.Analysis.update_random_vibe_props
25+
ansys.sherlock.core.analysis.Analysis.update_solder_fatigue_props

doc/source/api/common.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,5 @@ The ``common`` module contains all common capabilities.
1313
ansys.sherlock.core.common.Common.check
1414
ansys.sherlock.core.common.Common.exit
1515
ansys.sherlock.core.common.Common.is_sherlock_client_loading
16+
ansys.sherlock.core.common.Common.list_solder_materials
1617
ansys.sherlock.core.common.Common.list_units

doc/source/api/index.rst

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@ Use the search feature or click links to view API documentation.
1717
lifecycle
1818
model
1919
parts
20+
layer_types
21+
parts_types
2022
project
2123
stackup
2224

@@ -29,5 +31,7 @@ Use the search feature or click links to view API documentation.
2931
ansys.sherlock.core.lifecycle
3032
ansys.sherlock.core.model
3133
ansys.sherlock.core.parts
34+
ansys.sherlock.core.types.layer_types
35+
ansys.sherlock.core.types.parts_types
3236
ansys.sherlock.core.project
3337
ansys.sherlock.core.stackup

doc/source/api/launcher.rst

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,3 +12,5 @@ The ``launcher`` module launches the Sherlock gRPC server and a Sherlock client.
1212
:toctree: _autosummary
1313

1414
ansys.sherlock.core.launcher.launch_sherlock
15+
ansys.sherlock.core.launcher.connect_grpc_channel
16+

doc/source/api/layer.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,3 +12,4 @@ The ``layer`` module contains all layer management capabilities.
1212
:toctree: _autosummary
1313

1414
ansys.sherlock.core.layer.Layer.update_mount_points_by_file
15+
ansys.sherlock.core.layer.Layer.add_potting_region

doc/source/api/layer_types.rst

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
.. _ref_layer_types:
2+
3+
Layer Types
4+
===========
5+
6+
Classes used for the Layer API.
7+
8+
.. currentmodule:: ansys.sherlock.core.types.layer_types
9+
10+
.. autosummary::
11+
:toctree: _autosummary
12+
13+
PolygonalShape
14+
RectangularShape
15+
SlotShape
16+
CircularShape
17+
PCBShape

doc/source/api/parts_types.rst

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
.. _ref_parts_types:
2+
3+
Parts Types
4+
===========
5+
6+
Constants and classes used for the Parts API.
7+
8+
.. currentmodule:: ansys.sherlock.core.types.parts_types
9+
10+
.. autosummary::
11+
:toctree: _autosummary
12+
13+
PartLocation

doc/source/api/project.rst

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,12 @@ The ``project`` module contains all project management capabilities.
1010
.. autosummary::
1111
:toctree: _autosummary
1212

13+
ansys.sherlock.core.project.Project.add_cca
1314
ansys.sherlock.core.project.Project.add_strain_maps
1415
ansys.sherlock.core.project.Project.delete_project
1516
ansys.sherlock.core.project.Project.generate_project_report
1617
ansys.sherlock.core.project.Project.import_odb_archive
1718
ansys.sherlock.core.project.Project.import_ipc2581_archive
1819
ansys.sherlock.core.project.Project.list_ccas
19-
ansys.sherlock.core.project.Project.list_strain_maps
20+
ansys.sherlock.core.project.Project.list_strain_maps
21+
ansys.sherlock.core.project.Project.add_project

0 commit comments

Comments
 (0)