[Bf-extensions-cvs] [d0fa5bc8] master: Tissue: Use vertex color functions instead of operators

Hans Goudey noreply at git.blender.org
Tue Aug 2 23:26:21 CEST 2022


Commit: d0fa5bc86185a32acbf9ea79ea209d9d8a1f2935
Author: Hans Goudey
Date:   Tue Aug 2 16:25:50 2022 -0500
Branches: master
https://developer.blender.org/rBAd0fa5bc86185a32acbf9ea79ea209d9d8a1f2935

Tissue: Use vertex color functions instead of operators

Needed after rB44aa9e40ffe40c0b2.

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

M	mesh_tissue/weight_tools.py

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

diff --git a/mesh_tissue/weight_tools.py b/mesh_tissue/weight_tools.py
index 2736945e..8576b88c 100644
--- a/mesh_tissue/weight_tools.py
+++ b/mesh_tissue/weight_tools.py
@@ -2513,7 +2513,7 @@ class vertex_group_to_vertex_colors(Operator):
 
         bpy.ops.object.mode_set(mode='OBJECT')
         group_name = obj.vertex_groups[group_id].name
-        bpy.ops.mesh.vertex_color_add()
+        me.vertex_colors.new()
         colors_id = obj.data.vertex_colors.active_index
 
         colors_name = group_name
@@ -2694,8 +2694,8 @@ class curvature_to_vertex_groups(Operator):
 
     def execute(self, context):
         bpy.ops.object.mode_set(mode='OBJECT')
-        bpy.ops.mesh.vertex_color_add()
         vertex_colors = context.active_object.data.vertex_colors
+        vertex_colors.new()
         vertex_colors[-1].active = True
         vertex_colors[-1].active_render = True
         vertex_colors[-1].name = "Curvature"
@@ -2706,7 +2706,7 @@ class curvature_to_vertex_groups(Operator):
             blur_iterations=self.blur_iterations, clean_angle=self.max_angle,
             dirt_angle=self.min_angle)
         bpy.ops.object.vertex_colors_to_vertex_groups(invert=self.invert)
-        bpy.ops.mesh.vertex_color_remove()
+        vertex_colors.remove(vertex_colors.active)
         return {'FINISHED'}
 
 class face_area_to_vertex_groups(Operator):



More information about the Bf-extensions-cvs mailing list