From 76d61cb4d43f7b8520d13be633eb4a458e9db9d1 Mon Sep 17 00:00:00 2001 From: Dion Moult Date: Sun, 7 Feb 2021 22:15:21 +1100 Subject: [PATCH] Minor fix - map representation now only does that, and nothing more --- .../blenderbim/bim/module/geometry/operator.py | 6 ------ 1 file changed, 6 deletions(-) diff --git a/src/ifcblenderexport/blenderbim/bim/module/geometry/operator.py b/src/ifcblenderexport/blenderbim/bim/module/geometry/operator.py index d953ec62df..f6dfb058fc 100644 --- a/src/ifcblenderexport/blenderbim/bim/module/geometry/operator.py +++ b/src/ifcblenderexport/blenderbim/bim/module/geometry/operator.py @@ -249,16 +249,10 @@ class MapRepresentation(bpy.types.Operator): for obj in objs: bpy.ops.bim.edit_object_placement(obj=obj.name) product = self.file.by_id(obj.BIMObjectProperties.ifc_definition_id) - if obj.data.BIMMeshProperties.ifc_definition_id: - old_representation = self.file.by_id(obj.data.BIMMeshProperties.ifc_definition_id) - else: - old_representation = None target_representation = self.file.by_id(obj_data.BIMMeshProperties.ifc_definition_id) obj.data = obj_data result = map_representation.Usecase(self.file, {"representation": target_representation}).execute() assign_representation.Usecase(self.file, {"product": product, "representation": result}).execute() - if old_representation: - bpy.ops.bim.remove_representation(ifc_definition_id=old_representation.id()) Data.load(obj.BIMObjectProperties.ifc_definition_id) return {"FINISHED"}