Fix bug where adding an opening didn't create a relative placement

This commit is contained in:
Dion Moult
2022-10-03 22:35:53 +11:00
parent 8c25349b49
commit 567548c7f3
2 changed files with 44 additions and 0 deletions
@@ -44,3 +44,13 @@ class Usecase:
"RelatedOpeningElement": self.settings["opening"],
}
)
placement = getattr(self.settings["opening"], "ObjectPlacement", None)
if placement and placement.is_a("IfcLocalPlacement"):
ifcopenshell.api.run(
"geometry.edit_object_placement",
self.file,
product=self.settings["opening"],
matrix=ifcopenshell.util.placement.get_local_placement(self.settings["opening"].ObjectPlacement),
is_si=False,
)