fix bug in adding psets for materials

This commit is contained in:
Jesusbill
2021-05-30 13:32:59 +02:00
parent c7ba643ef7
commit 994ccb94f4
2 changed files with 5 additions and 4 deletions
@@ -43,8 +43,8 @@ class Usecase:
self.settings["product"].HasPropertySets = has_property_sets
return pset
elif self.settings["product"].is_a("IfcMaterialDefinition"):
for definition in self.settings["product"].HasPropertySets or []:
if definition.Name == self.settings["name"]:
for definition in self.settings["product"].HasProperties or []:
if definition.Name == self.settings["Name"]:
return definition
return self.file.create_entity(
@@ -59,8 +59,9 @@ class Data:
@classmethod
def add_pset(cls, pset, product_id):
data = pset.get_info()
del data["OwnerHistory"]
del data["HasProperties"]
if not pset.is_a("IfcMaterialProperties"):
del data["OwnerHistory"]
del data["HasProperties"]
if hasattr(pset, "HasProperties"):
props = pset.HasProperties or []
elif hasattr(pset, "Properties"):