diff --git a/src/bonsai/bonsai/bim/module/material/data.py b/src/bonsai/bonsai/bim/module/material/data.py index a332a89804..b82aeeb5dc 100644 --- a/src/bonsai/bonsai/bim/module/material/data.py +++ b/src/bonsai/bonsai/bim/module/material/data.py @@ -274,6 +274,8 @@ class ObjectMaterialData: "icon": icon, "material_id": material_id, } + if item.is_a("IfcMaterialProfile"): + data["profile_id"] = item.Profile.id() if item.is_a("IfcMaterialProfile") and not item.Name: if item.Profile: data["name"] = item.Profile.ProfileName or "Unnamed" diff --git a/src/bonsai/bonsai/bim/module/material/ui.py b/src/bonsai/bonsai/bim/module/material/ui.py index eaf4ee06c4..30a7688db5 100644 --- a/src/bonsai/bonsai/bim/module/material/ui.py +++ b/src/bonsai/bonsai/bim/module/material/ui.py @@ -318,7 +318,7 @@ class BIM_PT_object_material(Panel): ): if "Profile" in ObjectMaterialData.data["material_class"]: op = row.operator("bim.profiles_ui_select", icon="ZOOM_SELECTED", text="") - op.profile_id = set_item["id"] + op.profile_id = set_item["profile_id"] op = row.operator("bim.enable_editing_material_set_item_profile", icon="ITALIC", text="") op.material_set_item = set_item["id"] op = row.operator("bim.enable_editing_material_set_item", icon="GREASEPENCIL", text="")