raise TypeError on invalid pset

This commit is contained in:
Totally a booplicate
2023-06-04 15:02:45 +03:00
parent 79983e5097
commit dc5a0d4568
@@ -359,11 +359,17 @@ class Usecase:
self.settings["pset"].Properties = props
def get_properties(self):
"""
Returns list of existing properties
"""
if hasattr(self.settings["pset"], "HasProperties"):
return self.settings["pset"].HasProperties or []
elif hasattr(self.settings["pset"], "Properties"): # For IfcMaterialProperties
return self.settings["pset"].Properties or []
raise TypeError(f"'{self.settings['pset']}' is not a valid pset")
def get_primary_measure_type(self, name, old_value=None, new_value=None):
if self.pset_template:
for prop_template in self.pset_template.HasPropertyTemplates: