From c09bd2f57af8faae46ce78d70570978880e9c2bc Mon Sep 17 00:00:00 2001 From: franMarz Date: Wed, 13 Mar 2024 11:34:26 +0100 Subject: [PATCH] Select Zero: clarify some concepts Clarify some concepts in description and reports and simplify code (slightly). Even when the UV face is entirely selected, the degeneration always refers to triangles inside it, so a non-zero area UV face will be detected as degenerate if it contains 3 aligned loops, which is commonly useful. --- op_select_zero.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/op_select_zero.py b/op_select_zero.py index 93f7d5c..9b6bbea 100644 --- a/op_select_zero.py +++ b/op_select_zero.py @@ -8,7 +8,7 @@ class op(bpy.types.Operator): bl_idname = "uv.textools_select_zero" bl_label = "Select Degenerate" - bl_description = "Select Degenerate UVs (zero area UV faces)" + bl_description = "Select degenerate UVs (zero area UV triangles)" bl_options = {'REGISTER', 'UNDO'} precision: bpy.props.FloatProperty(name='Precision', default=0.0001, min=0, step=0.00001, precision=8) @@ -54,7 +54,7 @@ def select_zero(self): counter += 1 if not counter: - self.report({'INFO'}, f'Zero faces not found') + self.report({'INFO'}, f'Degenerate triangles not found') return {'CANCELLED'} # Workaround to flush the selected UVs from loops to faces @@ -66,8 +66,7 @@ def select_zero(self): premode = 'FACE' bpy.ops.uv.select_mode(type=premode) - tris_or_faces = 'faces' if sync else 'tris' - self.report({'WARNING'}, f'Detected {counter} zero {tris_or_faces}') + self.report({'WARNING'}, f'Detected {counter} degenerate triangles') return {'FINISHED'}