Skip to content

Commit d34a9b2

Browse files
fix: updated get_stackup_props() to have improveStackupModelEnabled in the response (#669)
Co-authored-by: pyansys-ci-bot <[email protected]>
1 parent 45f79fc commit d34a9b2

File tree

4 files changed

+31
-11
lines changed

4 files changed

+31
-11
lines changed
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Fix: updated get_stackup_props() to have improveStackupModelEnabled in the response

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ classifiers = [
2424
]
2525

2626
dependencies = [
27-
"ansys-api-sherlock==0.1.51",
27+
"ansys-api-sherlock==0.1.52",
2828
"grpcio>=1.17, <1.68.0",
2929
"protobuf>=3.20",
3030
"pydantic>=2.9.2",

src/ansys/sherlock/core/types/stackup_types.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,3 +20,4 @@ def __init__(self, properties: SherlockStackupService_pb2.GetStackupPropsRespons
2020
self.ctez = properties.ctEz
2121
self.exy = properties.exy
2222
self.ez = properties.ez
23+
self.improve_stackup_model_enabled = properties.improveStackupModelEnabled

tests/test_stackup.py

Lines changed: 28 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -611,16 +611,34 @@ def helper_test_get_stackup_props(stackup):
611611
"Main Board",
612612
)
613613

614-
assert (
615-
stackup_properties.board_dimension == "190.3171 x 114.3076 mm [7.4928 x 4.5003 in]"
616-
), "Board dimension"
617-
assert stackup_properties.board_thickness == "2.091 mm [82.3 mil]", "Board thickness"
618-
assert stackup_properties.density == "2.0264 g/cc", "Density"
619-
assert stackup_properties.conductor_layers_cnt == "6", "Conductor layers count"
620-
assert stackup_properties.ctexy == "18.618 ppm/C", "CTExy"
621-
assert stackup_properties.ctez == "60.821 ppm/C", "CTEz"
622-
assert stackup_properties.exy == "25,420 MPa", "Exy"
623-
assert stackup_properties.ez == "6,939 MPa", "Ez"
614+
if stackup_properties.improve_stackup_model_enabled:
615+
assert (
616+
stackup_properties.board_dimension
617+
== "190.3171 x 114.3076 mm [7.4928 x 4.5003 in]"
618+
), "Board dimension"
619+
assert (
620+
stackup_properties.board_thickness == "2.091 mm [82.3 mil]"
621+
), "Board thickness"
622+
assert stackup_properties.density == "2.0264 g/cc", "Density"
623+
assert stackup_properties.conductor_layers_cnt == "6", "Conductor layers count"
624+
assert stackup_properties.ctexy == "18.556 ppm/C", "CTExy"
625+
assert stackup_properties.ctez == "60.821 ppm/C", "CTEz"
626+
assert stackup_properties.exy == "24,865 MPa", "Exy"
627+
assert stackup_properties.ez == "6,939 MPa", "Ez"
628+
else:
629+
assert (
630+
stackup_properties.board_dimension
631+
== "190.3171 x 114.3076 mm [7.4928 x 4.5003 in]"
632+
), "Board dimension"
633+
assert (
634+
stackup_properties.board_thickness == "2.091 mm [82.3 mil]"
635+
), "Board thickness"
636+
assert stackup_properties.density == "2.0264 g/cc", "Density"
637+
assert stackup_properties.conductor_layers_cnt == "6", "Conductor layers count"
638+
assert stackup_properties.ctexy == "18.618 ppm/C", "CTExy"
639+
assert stackup_properties.ctez == "60.821 ppm/C", "CTEz"
640+
assert stackup_properties.exy == "25,420 MPa", "Exy"
641+
assert stackup_properties.ez == "6,939 MPa", "Ez"
624642
except SherlockGetLayerCountError as e:
625643
pytest.fail(str(e))
626644

0 commit comments

Comments
 (0)