Skip to content

Commit

Permalink
FIX: Swap object rename order (#5200)
Browse files Browse the repository at this point in the history
Co-authored-by: Alberto Di Maria <[email protected]>
  • Loading branch information
Samuelopez-ansys and Alberto-DM authored Sep 24, 2024
1 parent 4defccd commit 8161171
Showing 1 changed file with 10 additions and 15 deletions.
25 changes: 10 additions & 15 deletions src/ansys/aedt/core/modeler/cad/object_3d.py
Original file line number Diff line number Diff line change
Expand Up @@ -1096,21 +1096,16 @@ def name(self):

@name.setter
def name(self, obj_name):
if obj_name not in self._primitives.object_names:
if obj_name != self._m_name:
vName = []
vName.append("NAME:Name")
vName.append("Value:=")
vName.append(obj_name)
vChangedProps = ["NAME:ChangedProps", vName]
vPropServers = ["NAME:PropServers"]
vPropServers.append(self._m_name)
vGeo3d = ["NAME:Geometry3DAttributeTab", vPropServers, vChangedProps]
vOut = ["NAME:AllTabs", vGeo3d]
self._primitives.oeditor.ChangeProperty(vOut)
self._m_name = obj_name
self._primitives.add_new_objects()
self._primitives.cleanup_objects()
if obj_name != self._m_name and obj_name not in self._primitives.object_names:
vName = ["NAME:Name", "Value:=", obj_name]
vChangedProps = ["NAME:ChangedProps", vName]
vPropServers = ["NAME:PropServers", self._m_name]
vGeo3d = ["NAME:Geometry3DAttributeTab", vPropServers, vChangedProps]
vOut = ["NAME:AllTabs", vGeo3d]
self._primitives.oeditor.ChangeProperty(vOut)
self._m_name = obj_name
self._primitives.add_new_objects()
self._primitives.cleanup_objects()
else:
self.logger.warning("{} is already used in current design.".format(obj_name))

Expand Down

0 comments on commit 8161171

Please sign in to comment.