Skip to content

Commit c1b09ac

Browse files
authored
Can now delete a named selection by name (#398)
1 parent 89c548d commit c1b09ac

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

src/ansys/geometry/core/designer/design.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -253,7 +253,8 @@ def delete_named_selection(self, named_selection: Union[NamedSelection, str]) ->
253253
"""
254254
if isinstance(named_selection, str):
255255
removal_name = named_selection
256-
removal_id = self._named_selections.get(named_selection, None)
256+
removal = self._named_selections.get(named_selection, None)
257+
removal_id = removal.id if removal else None
257258
else:
258259
removal_name = named_selection.name
259260
removal_id = named_selection.id

tests/integration/test_design.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -289,6 +289,10 @@ def test_named_selections(modeler: Modeler):
289289
assert design.named_selections[2].name == "CircleAndPolygon"
290290
assert design.named_selections[3].name == "OnlyPolygonFaces"
291291

292+
# Try deleting a named selection by name
293+
design.delete_named_selection("OnlyCircle")
294+
assert len(design.named_selections) == 3
295+
292296

293297
def test_faces_edges(modeler: Modeler):
294298
"""Test for verifying the correct creation and

0 commit comments

Comments
 (0)