simplify ifc class suggestions json file and operator

This commit is contained in:
Gorgious56
2023-08-17 17:31:00 +02:00
parent abc052b667
commit a3aaa9eeba
2 changed files with 33 additions and 60 deletions
+6 -6
View File
@@ -830,13 +830,13 @@ class BIM_OT_enum_property_search(bpy.types.Operator):
mapping = getter_suggestions.get(self.prop_name)
if mapping is None:
return
for key, values in mapping().items():
for key, suggestions in mapping().items():
if key in self.identifiers:
if not isinstance(values, (tuple, list)):
values = [values]
for value in values:
predefined_type = value["predefined_type"].upper()
name = value.get("name")
if not isinstance(suggestions, (tuple, list)):
suggestions = [suggestions]
for suggestion in suggestions:
predefined_type = suggestion.get("predefined_type", "NOTDEFINED").upper()
name = suggestion.get("name")
self.add_item(
identifier=key,
name=f"{key} > {name if name else predefined_type }",