[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [4750] trunk/py/scripts/addons/ add_mesh_extra_objects/add_mesh_gears.py: workaround for exception adding in editmode, for now setting vertex groups is unsupported in editmode.
Campbell Barton
ideasman42 at gmail.com
Thu Sep 12 23:02:35 CEST 2013
Revision: 4750
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=4750
Author: campbellbarton
Date: 2013-09-12 21:02:35 +0000 (Thu, 12 Sep 2013)
Log Message:
-----------
workaround for exception adding in editmode, for now setting vertex groups is unsupported in editmode.
support could be added through bmesh.
Modified Paths:
--------------
trunk/py/scripts/addons/add_mesh_extra_objects/add_mesh_gears.py
Modified: trunk/py/scripts/addons/add_mesh_extra_objects/add_mesh_gears.py
===================================================================
--- trunk/py/scripts/addons/add_mesh_extra_objects/add_mesh_gears.py 2013-09-12 18:00:00 UTC (rev 4749)
+++ trunk/py/scripts/addons/add_mesh_extra_objects/add_mesh_gears.py 2013-09-12 21:02:35 UTC (rev 4750)
@@ -675,12 +675,14 @@
base = create_mesh_object(context, verts, [], faces, "Gear")
obj = base.object
- # Create vertex groups from stored vertices.
- tipGroup = obj.vertex_groups.new('Tips')
- tipGroup.add(verts_tip, 1.0, 'ADD')
+ # XXX, supporting adding in editmode is move involved
+ if obj.mode != 'EDIT':
+ # Create vertex groups from stored vertices.
+ tipGroup = obj.vertex_groups.new('Tips')
+ tipGroup.add(verts_tip, 1.0, 'ADD')
- valleyGroup = obj.vertex_groups.new('Valleys')
- valleyGroup.add(verts_valley, 1.0, 'ADD')
+ valleyGroup = obj.vertex_groups.new('Valleys')
+ valleyGroup.add(verts_valley, 1.0, 'ADD')
return {'FINISHED'}
@@ -776,11 +778,13 @@
base = create_mesh_object(context, verts, [], faces, "Worm Gear")
obj = base.object
- # Create vertex groups from stored vertices.
- tipGroup = obj.vertex_groups.new('Tips')
- tipGroup.add(verts_tip, 1.0, 'ADD')
+ # XXX, supporting adding in editmode is move involved
+ if obj.mode != 'EDIT':
+ # Create vertex groups from stored vertices.
+ tipGroup = obj.vertex_groups.new('Tips')
+ tipGroup.add(verts_tip, 1.0, 'ADD')
- valleyGroup = obj.vertex_groups.new('Valleys')
- valleyGroup.add(verts_valley, 1.0, 'ADD')
+ valleyGroup = obj.vertex_groups.new('Valleys')
+ valleyGroup.add(verts_valley, 1.0, 'ADD')
return {'FINISHED'}
More information about the Bf-extensions-cvs
mailing list