[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [967] trunk/py/scripts/addons: vertex group update

Campbell Barton ideasman42 at gmail.com
Tue Aug 31 16:16:04 CEST 2010


Revision: 967
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-extensions&revision=967
Author:   campbellbarton
Date:     2010-08-31 16:16:04 +0200 (Tue, 31 Aug 2010)

Log Message:
-----------
vertex group update

Modified Paths:
--------------
    trunk/py/scripts/addons/add_mesh_gears.py
    trunk/py/scripts/addons/io_import_scene_mhx.py

Modified: trunk/py/scripts/addons/add_mesh_gears.py
===================================================================
--- trunk/py/scripts/addons/add_mesh_gears.py	2010-08-31 14:07:28 UTC (rev 966)
+++ trunk/py/scripts/addons/add_mesh_gears.py	2010-08-31 14:16:04 UTC (rev 967)
@@ -44,8 +44,7 @@
 are the same:
 =========
 vertexgroup = ob.vertex_groups.new('NAME_OF_VERTEXGROUP')
-for i in vertexgroup_vertex_indices:
-    ob.vertex_groups.assign_vertex(i, vertexgroup, weight, 'ADD')
+ob.vertex_groups.assign(vertexgroup_vertex_indices, vertexgroup, weight, 'ADD')
 =========
 
 Now for some reason the name does not 'stick' and we have to set it this way:
@@ -788,12 +787,10 @@
 
         # Create vertex groups from stored vertices.
         tipGroup = obj.vertex_groups.new('Tips')
-        for vert in verts_tip:
-            obj.vertex_groups.assign(vert, tipGroup, 1.0, 'ADD')
+        obj.vertex_groups.assign(verts_tip, tipGroup, 1.0, 'ADD')
 
         valleyGroup = obj.vertex_groups.new('Valleys')
-        for vert in verts_valley:
-            obj.vertex_groups.assign(vert, valleyGroup, 1.0, 'ADD')
+        obj.vertex_groups.assign(verts_valley, valleyGroup, 1.0, 'ADD')
 
         return {'FINISHED'}
 
@@ -896,12 +893,10 @@
 
         # Create vertex groups from stored vertices.
         tipGroup = obj.vertex_groups.new('Tips')
-        for vert in verts_tip:
-            obj.vertex_groups.assign(vert, tipGroup, 1.0, 'ADD')
+        obj.vertex_groups.assign(verts_tip, tipGroup, 1.0, 'ADD')
 
         valleyGroup = obj.vertex_groups.new('Valleys')
-        for vert in verts_valley:
-            obj.vertex_groups.assign(vert, valleyGroup, 1.0, 'ADD')
+        obj.vertex_groups.assign(verts_valley, valleyGroup, 1.0, 'ADD')
 
         return {'FINISHED'}
 

Modified: trunk/py/scripts/addons/io_import_scene_mhx.py
===================================================================
--- trunk/py/scripts/addons/io_import_scene_mhx.py	2010-08-31 14:07:28 UTC (rev 966)
+++ trunk/py/scripts/addons/io_import_scene_mhx.py	2010-08-31 14:16:04 UTC (rev 967)
@@ -1266,9 +1266,7 @@
         group = ob.vertex_groups.new(grpName)
         group.name = grpName
         loadedData['VertexGroup'][grpName] = group
-        for (key, val, sub) in tokens:
-            if key == 'wv':
-                ob.vertex_groups.assign(int(val[0]), group, float(val[1]), 'REPLACE')
+        ob.vertex_groups.assign([int(val[0]) for (key, val, sub) in tokens if key == 'wv'], group, float(val[1]), 'REPLACE')
     return
 
 




More information about the Bf-extensions-cvs mailing list