Skip to content

Commit 122be69

Browse files
FIX: GeometryModeler __getitem__ for AEDT 24R2 (#6762)
Co-authored-by: pyansys-ci-bot <[email protected]>
1 parent 68ce8b4 commit 122be69

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

doc/changelog.d/6762.fixed.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
GeometryModeler __getitem__ for AEDT 24R2

src/ansys/aedt/core/modeler/cad/primitives.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@
4747
from ansys.aedt.core.generic.numbers_utils import decompose_variable_value
4848
from ansys.aedt.core.generic.numbers_utils import is_number
4949
from ansys.aedt.core.generic.quaternion import Quaternion
50+
from ansys.aedt.core.internal.errors import GrpcApiError
5051
from ansys.aedt.core.modeler.cad.components_3d import UserDefinedComponent
5152
from ansys.aedt.core.modeler.cad.elements_3d import EdgePrimitive
5253
from ansys.aedt.core.modeler.cad.elements_3d import FacePrimitive
@@ -272,13 +273,13 @@ def __getitem__(self, partId) -> Object3d:
272273
obj_name = self.oeditor.GetObjectNameByFaceID(partId)
273274
if obj_name:
274275
return FacePrimitive(self.objects[obj_name], partId)
275-
except AttributeError: # pragma: no cover
276+
except (AttributeError, GrpcApiError): # pragma: no cover
276277
pass
277278
try:
278279
obj_name = self.oeditor.GetObjectNameByEdgeID(partId)
279280
if obj_name:
280281
return EdgePrimitive(self.objects[obj_name], partId)
281-
except Exception: # nosec B110 # pragma: no cover
282+
except (AttributeError, GrpcApiError): # pragma: no cover
282283
pass
283284
return
284285

0 commit comments

Comments
 (0)