From fb7bd040655e8a150aad738c36bc4902b7462eca Mon Sep 17 00:00:00 2001 From: BennyKok Date: Mon, 25 Sep 2023 17:24:18 +0800 Subject: [PATCH] ops modify shape key will create shape key if its not there --- blender/ops_modify_shape_key.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/blender/ops_modify_shape_key.py b/blender/ops_modify_shape_key.py index 985430b..3e44eeb 100644 --- a/blender/ops_modify_shape_key.py +++ b/blender/ops_modify_shape_key.py @@ -32,12 +32,13 @@ class Mesh_ModifyShapeKey(blender_node.ObjectOps): obj = BPY_OBJ - # Create new shape key - # sk = obj.active_shape_key + # Create new shape key if its not in the object + if shape_key_name not in BPY_OBJ.data.shape_keys.key_blocks: + BPY_OBJ.shape_key_add(name=shape_key_name, from_mix=True) # get shape key sk = obj.data.shape_keys.key_blocks[shape_key_name] - print(obj, sk) + # print(obj, sk) # sk.interpolation = 'KEY_LINEAR'