Fix support for document references in IFC2X3

This commit is contained in:
Dion Moult
2022-10-19 20:15:51 +11:00
parent 7f278fbde4
commit 16b05d9981
3 changed files with 35 additions and 8 deletions
@@ -26,5 +26,10 @@ class Usecase:
def execute(self):
if self.file.schema == "IFC2X3":
return self.file.create_entity("IfcDocumentReference")
reference = self.file.create_entity("IfcDocumentReference")
if self.settings["information"]:
references = list(self.settings["information"].DocumentReferences or [])
references.append(reference)
self.settings["information"].DocumentReferences = references
return reference
return self.file.create_entity("IfcDocumentReference", ReferencedDocument=self.settings["information"])