Fix fetching layers in item mode. Apparently the inverse name changes slightly.

Maybe because an item has a single layer whereas the shape is meant to
have many layers?
This commit is contained in:
Dion Moult
2025-01-19 17:09:32 +11:00
parent 6eed5607c4
commit 2d811a6786
+3 -1
View File
@@ -49,6 +49,8 @@ class LayersData:
return []
results = dict()
shape = tool.Ifc.get().by_id(data.BIMMeshProperties.ifc_definition_id)
for inverse in shape.LayerAssignments:
for inverse in getattr(shape, "LayerAssignments", []):
results[inverse.id()] = inverse.Name or "Unnamed"
for inverse in getattr(shape, "LayerAssignment", []):
results[inverse.id()] = inverse.Name or "Unnamed"
return results