Fix #2296. Bug where material and profile psets couldn't be removed.

This commit is contained in:
Dion Moult
2022-07-21 15:12:00 +10:00
parent a11a4032f6
commit a21b73225a
2 changed files with 18 additions and 0 deletions
@@ -41,6 +41,8 @@ class Usecase:
properties = self.settings["pset"].HasProperties or []
elif self.settings["pset"].is_a("IfcQuantitySet"):
properties = self.settings["pset"].Quantities or []
elif self.settings["pset"].is_a() in ("IfcMaterialProperties", "IfcProfileProperties"):
properties = self.settings["pset"].Properties or []
for prop in properties:
self.file.remove(prop)
self.file.remove(self.settings["pset"])