From 29bd30d3bff3ba7b1df5511c54dffbd3ef56ab53 Mon Sep 17 00:00:00 2001 From: Andrej730 Date: Mon, 23 Oct 2023 16:50:05 +0500 Subject: [PATCH] "Edit Profile" in BIM Tool for mapped representations basically now "edit profile" will be shown in BIM Tool UI and will work from shift+e hotkey if the active element's representation is mapped (for example, if it has openings) --- src/blenderbim/blenderbim/bim/module/model/data.py | 1 + src/blenderbim/blenderbim/bim/module/model/workspace.py | 1 + 2 files changed, 2 insertions(+) diff --git a/src/blenderbim/blenderbim/bim/module/model/data.py b/src/blenderbim/blenderbim/bim/module/model/data.py index b97b16c614..bef3f91a7d 100644 --- a/src/blenderbim/blenderbim/bim/module/model/data.py +++ b/src/blenderbim/blenderbim/bim/module/model/data.py @@ -213,6 +213,7 @@ class AuthoringData: if bpy.context.active_object: representation = tool.Geometry.get_active_representation(bpy.context.active_object) if representation and representation.is_a("IfcShapeRepresentation"): + representation = tool.Geometry.resolve_mapped_representation(representation) return representation.RepresentationType @classmethod diff --git a/src/blenderbim/blenderbim/bim/module/model/workspace.py b/src/blenderbim/blenderbim/bim/module/model/workspace.py index 0f8d59b683..7c4e881234 100644 --- a/src/blenderbim/blenderbim/bim/module/model/workspace.py +++ b/src/blenderbim/blenderbim/bim/module/model/workspace.py @@ -616,6 +616,7 @@ class Hotkey(bpy.types.Operator, tool.Ifc.Operator): usage = tool.Model.get_usage_type(element) if not usage: representation = tool.Geometry.get_active_representation(obj) + representation = tool.Geometry.resolve_mapped_representation(representation) if representation and representation.RepresentationType == "SweptSolid": usage = "SWEPTSOLID" else: