diff --git a/src/bonsai/bonsai/bim/module/geometry/operator.py b/src/bonsai/bonsai/bim/module/geometry/operator.py index 321c907115..933b9801ed 100644 --- a/src/bonsai/bonsai/bim/module/geometry/operator.py +++ b/src/bonsai/bonsai/bim/module/geometry/operator.py @@ -1272,7 +1272,11 @@ class DuplicateMoveLinkedAggregate(bpy.types.Operator): if pset: new_pset = ifcopenshell.api.pset.add_pset(ifc_file, product=new[0], name=self.pset_name) if pset["Index"] == 0: - properties = {"Index": pset["Index"], "Name": pset["Name"], "Aggregate_Index": len(group_elements) - 1} + properties = { + "Index": pset["Index"], + "Name": pset["Name"], + "Aggregate_Index": len(group_elements) - 1, + } else: properties = {"Index": pset["Index"]} @@ -1282,7 +1286,6 @@ class DuplicateMoveLinkedAggregate(bpy.types.Operator): properties=properties, ) - def get_location_from_3d_cursor(old_to_new, aggregate): base_obj = tool.Ifc.get_object(aggregate) base_obj_location = base_obj.location.copy() @@ -1400,11 +1403,13 @@ class RefreshLinkedAggregate(bpy.types.Operator, tool.Ifc.Operator): existing_product = tool.Drawing.get_assigned_product(assignment) if existing_product != product: if existing_product: - tool.Ifc.run("drawing.unassign_product", relating_product=existing_product, related_object=assignment) + tool.Ifc.run( + "drawing.unassign_product", relating_product=existing_product, related_object=assignment + ) if product: tool.Ifc.run("drawing.assign_product", relating_product=product, related_object=assignment) tool.Blender.update_viewport() - + def get_original_data(element: ifcopenshell.entity_instance) -> dict[int, dict[int, str]]: group = next( r.RelatingGroup @@ -1432,7 +1437,10 @@ class RefreshLinkedAggregate(bpy.types.Operator, tool.Ifc.Operator): if pset: index = pset["Index"] annotations = get_assignments(part) - original_data[group][index] = {"Name": tool.Ifc.get_object(part).name, "Assignment": annotations} + original_data[group][index] = { + "Name": tool.Ifc.get_object(part).name, + "Assignment": annotations, + } return original_data