New feature to select all of the active IFC element's class

This commit is contained in:
Dion Moult
2021-07-19 19:19:12 +10:00
parent a968f2b04d
commit 7d17b3170c
5 changed files with 10 additions and 5 deletions
@@ -6,6 +6,8 @@ class Usecase:
self.settings[key] = value
def execute(self):
address = self.file.create_entity(self.settings["ifc_class"], "OFFICE")
addresses = list(self.settings["assigned_object"].Addresses) if self.settings["assigned_object"].Addresses else []
addresses.append(self.file.create_entity(self.settings["ifc_class"], "OFFICE"))
addresses.append(address)
self.settings["assigned_object"].Addresses = addresses
return address
@@ -6,6 +6,8 @@ class Usecase:
self.settings[key] = value
def execute(self):
element = self.file.createIfcActorRole("ARCHITECT")
roles = list(self.settings["assigned_object"].Roles) if self.settings["assigned_object"].Roles else []
roles.append(self.file.createIfcActorRole("ARCHITECT"))
roles.append(element)
self.settings["assigned_object"].Roles = roles
return element