Fix initila style when loading (default is SOLID - Flat: Shade)

This commit is contained in:
falken10vdl
2026-07-07 11:41:53 +02:00
parent c77a28c862
commit 13c4ba257d
+5
View File
@@ -1095,6 +1095,11 @@ class Style(bonsai.core.tool.Style):
has_any_textures = True
if shading_type == "SOLID":
props.active_style_type = "Shading"
shading = style_elements.get("IfcSurfaceStyleRendering") or style_elements.get("IfcSurfaceStyleShading")
if shading:
d = tool.Loader.surface_style_to_dict(shading)
alpha = 1.0 - (d.get("Transparency") or 0.0)
material.diffuse_color = d["SurfaceColour"] + (alpha,)
else: # MATERIAL_PREVIEW or RENDERED
if cls.has_blender_external_style(style_elements) and not props.prefer_ifc_shading:
props.active_style_type = "External"