From 66577fd30d2f81e9ce3faac74218738a658e1334 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bruno=20Perdig=C3=A3o?= Date: Thu, 9 Jan 2025 13:18:44 -0300 Subject: [PATCH] Prevent polyline profile from being called by Column Tool --- src/bonsai/bonsai/bim/module/model/workspace.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/bonsai/bonsai/bim/module/model/workspace.py b/src/bonsai/bonsai/bim/module/model/workspace.py index d02804ff6c..87f0602889 100644 --- a/src/bonsai/bonsai/bim/module/model/workspace.py +++ b/src/bonsai/bonsai/bim/module/model/workspace.py @@ -954,6 +954,7 @@ class Hotkey(bpy.types.Operator, tool.Ifc.Operator): def hotkey_S_A(self): props = bpy.context.scene.BIMModelProperties relating_type_id = AuthoringData.data["relating_type_id_current"] + relating_type_class = AuthoringData.data["ifc_class_current"] if relating_type_id is None: self.report({"ERROR"}, "No relating type selected") return @@ -992,7 +993,7 @@ class Hotkey(bpy.types.Operator, tool.Ifc.Operator): ): bpy.ops.bim.draw_polyline_slab("INVOKE_DEFAULT") elif ( - relating_type_id and tool.Model.get_usage_type(tool.Ifc.get().by_id(int(relating_type_id))) == "PROFILE" + relating_type_id and tool.Model.get_usage_type(tool.Ifc.get().by_id(int(relating_type_id))) == "PROFILE" and relating_type_class not in {"IfcColumnType"} ): bpy.ops.bim.draw_polyline_profile("INVOKE_DEFAULT") else: