diff --git a/src/bonsai/bonsai/bim/module/style/operator.py b/src/bonsai/bonsai/bim/module/style/operator.py index d808fdf0f4..33d005a0eb 100644 --- a/src/bonsai/bonsai/bim/module/style/operator.py +++ b/src/bonsai/bonsai/bim/module/style/operator.py @@ -464,6 +464,7 @@ class LoadStyles(bpy.types.Operator): def execute(self, context): style_type = self.style_type if self.style_type else context.scene.BIMStylesProperties.style_type core.load_styles(tool.Style, style_type=style_type) + bonsai.bim.handler.refresh_ui_data() return {"FINISHED"} diff --git a/src/bonsai/bonsai/tool/style.py b/src/bonsai/bonsai/tool/style.py index 796334756e..a1be3b1c28 100644 --- a/src/bonsai/bonsai/tool/style.py +++ b/src/bonsai/bonsai/tool/style.py @@ -525,7 +525,7 @@ class Style(bonsai.core.tool.Style): for style in styles: new = props.styles.add() new.ifc_definition_id = style.id() - new.name = style.Name or "Unnamed" + new["name"] = style.Name or "Unnamed" # Avoid writing to IFC through callback. new.ifc_class = style.is_a() for surface_style in getattr(style, "Styles", []) or []: new2 = new.style_classes.add()