Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender-addons.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCampbell Barton <ideasman42@gmail.com>2013-09-13 01:02:35 +0400
committerCampbell Barton <ideasman42@gmail.com>2013-09-13 01:02:35 +0400
commite8434f0e4f4bada0a8380d0abe646d86ba92259e (patch)
tree797044e400bdb2fae653852c4db573328517ab44 /add_mesh_extra_objects
parent3efbf5317ac3660abc57eb9d9c41bf38388ae345 (diff)
workaround for exception adding in editmode, for now setting vertex groups is unsupported in editmode.
support could be added through bmesh.
Diffstat (limited to 'add_mesh_extra_objects')
-rw-r--r--add_mesh_extra_objects/add_mesh_gears.py24
1 files changed, 14 insertions, 10 deletions
diff --git a/add_mesh_extra_objects/add_mesh_gears.py b/add_mesh_extra_objects/add_mesh_gears.py
index 54081d6e..32d03fa2 100644
--- a/add_mesh_extra_objects/add_mesh_gears.py
+++ b/add_mesh_extra_objects/add_mesh_gears.py
@@ -675,12 +675,14 @@ class AddGear(bpy.types.Operator):
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 @@ class AddWormGear(bpy.types.Operator):
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'}