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):