From 90c6218210fd57cc910d6fff7a13a963b8cb4ddf Mon Sep 17 00:00:00 2001 From: Dion Moult Date: Fri, 2 Aug 2024 16:34:30 +1000 Subject: [PATCH] Fix #5115. Members (e.g. stringers) can now have a stair modifier applied as they may be used to support stairs --- src/blenderbim/blenderbim/bim/module/type/operator.py | 2 +- src/blenderbim/blenderbim/tool/blender.py | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/blenderbim/blenderbim/bim/module/type/operator.py b/src/blenderbim/blenderbim/bim/module/type/operator.py index 80c48dbc99..e2c0754a9b 100644 --- a/src/blenderbim/blenderbim/bim/module/type/operator.py +++ b/src/blenderbim/blenderbim/bim/module/type/operator.py @@ -441,7 +441,7 @@ class AddType(bpy.types.Operator, tool.Ifc.Operator): tool.Root, obj=obj, predefined_type=predefined_type, - ifc_class="IfcStairFlightType", + ifc_class=ifc_class, should_add_representation=False, ) tool.Blender.select_and_activate_single_object(context, obj) diff --git a/src/blenderbim/blenderbim/tool/blender.py b/src/blenderbim/blenderbim/tool/blender.py index 17010b1070..c762e7c1b8 100644 --- a/src/blenderbim/blenderbim/tool/blender.py +++ b/src/blenderbim/blenderbim/tool/blender.py @@ -822,7 +822,9 @@ class Blender(blenderbim.core.tool.Blender): @classmethod def is_eligible_for_stair_modifier(cls, obj): - return tool.Blender.is_object_an_ifc_class(obj, ("IfcStairFlight", "IfcStairFlightType")) + return tool.Blender.is_object_an_ifc_class( + obj, ("IfcStairFlight", "IfcStairFlightType", "IfcMember", "IfcMemberType") + ) @classmethod def is_eligible_for_window_modifier(cls, obj):