[Bf-extensions-cvs] [17727caa] master: Print3D: Use Operator.report for cleanup tools

Mikhail Rachinskiy noreply at git.blender.org
Fri Sep 20 17:14:37 CEST 2019


Commit: 17727caac2a985b787bcef3b66c7c3cd2430ea67
Author: Mikhail Rachinskiy
Date:   Fri Sep 20 19:14:28 2019 +0400
Branches: master
https://developer.blender.org/rBA17727caac2a985b787bcef3b66c7c3cd2430ea67

Print3D: Use Operator.report for cleanup tools

* Cleanup Isolated: use Operator.report istead of Print3D report.\n* Cleanup Distorted: report triangulated face count.

===================================================================

M	object_print3d_utils/operators.py

===================================================================

diff --git a/object_print3d_utils/operators.py b/object_print3d_utils/operators.py
index 2b077b22..7d3d5d6d 100644
--- a/object_print3d_utils/operators.py
+++ b/object_print3d_utils/operators.py
@@ -343,7 +343,6 @@ class MESH_OT_Print3D_Clean_Isolated(Operator):
         obj = context.active_object
         bm = mesh_helpers.bmesh_from_object(obj)
 
-        info = []
         change = False
 
         def face_is_isolated(ele):
@@ -365,7 +364,7 @@ class MESH_OT_Print3D_Clean_Isolated(Operator):
         for ele in elems_remove:
             remove(ele)
         change |= bool(elems_remove)
-        info.append((f"Faces Removed: {len(elems_remove)}", None))
+        face_count = len(elems_remove)
         del elems_remove
 
         # --- edge
@@ -374,7 +373,7 @@ class MESH_OT_Print3D_Clean_Isolated(Operator):
         for ele in elems_remove:
             remove(ele)
         change |= bool(elems_remove)
-        info.append((f"Edge Removed: {len(elems_remove)}", None))
+        edge_count = len(elems_remove)
         del elems_remove
 
         # --- vert
@@ -383,11 +382,11 @@ class MESH_OT_Print3D_Clean_Isolated(Operator):
         for ele in elems_remove:
             remove(ele)
         change |= bool(elems_remove)
-        info.append((f"Verts Removed: {len(elems_remove)}", None))
+        vert_count = len(elems_remove)
         del elems_remove
         # ---
 
-        report.update(*info)
+        self.report({'INFO'}, f"Removed Verts: {vert_count}, Edges: {edge_count}, Faces: {face_count}")
 
         if change:
             mesh_helpers.bmesh_to_object(obj, bm)
@@ -412,6 +411,8 @@ class MESH_OT_Print3D_Clean_Distorted(Operator):
         bm.normal_update()
         elems_triangulate = [ele for ele in bm.faces if mesh_helpers.face_is_distorted(ele, angle_distort)]
 
+        self.report({'INFO'}, f"Triangulated Faces: {len(elems_triangulate)}")
+
         if elems_triangulate:
             bmesh.ops.triangulate(bm, faces=elems_triangulate)
             mesh_helpers.bmesh_to_object(obj, bm)



More information about the Bf-extensions-cvs mailing list