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

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCampbell Barton <ideasman42@gmail.com>2009-12-28 21:03:04 +0300
committerCampbell Barton <ideasman42@gmail.com>2009-12-28 21:03:04 +0300
commit8177f343a0303a66e36f2b78566045c0dea0b406 (patch)
treeb1b63d0aac8df1cfb349895fceeff1047cecc43e /release/scripts
parent32656ad4ba6af89fcbd8247bc219e55be802ebdc (diff)
- object.add_shape_key(name="Key", from_mix=True)
- ensure new shape key names are unique - Transfer ShapeKey now can have its settings changes (redo operator)
Diffstat (limited to 'release/scripts')
-rw-r--r--release/scripts/op/object.py8
1 files changed, 3 insertions, 5 deletions
diff --git a/release/scripts/op/object.py b/release/scripts/op/object.py
index e093460ab31..5e261c18c23 100644
--- a/release/scripts/op/object.py
+++ b/release/scripts/op/object.py
@@ -170,7 +170,6 @@ class ShapeTransfer(bpy.types.Operator):
default=False)
def _main(self, ob_act, objects, mode='OFFSET', use_clamp=False):
-
def me_nos(verts):
return [v.normal.copy() for v in verts]
@@ -178,11 +177,10 @@ class ShapeTransfer(bpy.types.Operator):
return [v.co.copy() for v in verts]
def ob_add_shape(ob):
- C_tmp = {"object": ob}
me = ob.data
- if me.shape_keys is None: # add basis
- bpy.ops.object.shape_key_add(C_tmp)
- bpy.ops.object.shape_key_add(C_tmp)
+ ob.add_shape_key(from_mix=False)
+ if len(me.shape_keys.keys) == 1:
+ ob.add_shape_key(from_mix=False) # we need a rest
ob.active_shape_key_index = len(me.shape_keys.keys) - 1
ob.shape_key_lock = True