From 679fe4dcae4209a61296667d87b3541ddd53d0e4 Mon Sep 17 00:00:00 2001 From: falken10vdl Date: Mon, 27 Apr 2026 16:42:53 +0200 Subject: [PATCH] Add warnings for emissive and specular ratios in FLAT reflectance method (IFC only no Blender appearance) --- src/bonsai/bonsai/bim/module/style/ui.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/bonsai/bonsai/bim/module/style/ui.py b/src/bonsai/bonsai/bim/module/style/ui.py index 7b27d1f324..ed1a3fdc64 100644 --- a/src/bonsai/bonsai/bim/module/style/ui.py +++ b/src/bonsai/bonsai/bim/module/style/ui.py @@ -180,6 +180,17 @@ class BIM_PT_styles(Panel): text=f"{self.props.reflectance_method} will be skipped: only PHYSICAL / NOTDEFINED / FLAT are supported", icon="ERROR", ) + elif self.props.reflectance_method == "FLAT": + if self.props.diffuse_colour_class == "IfcNormalisedRatioMeasure": + self.layout.label( + text="Emissive ratio is IFC-only in FLAT Reflectance method and does not affect Blender appearance", + icon="ERROR", + ) + if self.props.specular_colour_class == "IfcNormalisedRatioMeasure": + self.layout.label( + text="Specular ratio is IFC-only in FLAT Reflectance method and does not affect Blender appearance", + icon="ERROR", + ) row = self.layout.row(align=True) row.label(text="Emissive" if self.props.reflectance_method == "FLAT" else "Diffuse")