automatic layer placement, users can set the layers if they want.

predefined layer types 'main', 'extra', 'ik', 'fk'
This commit is contained in:
2009-12-14 14:21:06 +00:00
parent 32d5429e35
commit 3bf27683be
9 changed files with 122 additions and 15 deletions

View File

@@ -19,7 +19,7 @@
# <pep8 compliant>
import bpy
from rigify import RigifyError
from rigify import RigifyError, get_layer_dict
from rigify_utils import copy_bone_simple, get_side_name
from rna_prop_ui import rna_idprop_ui_prop_get
from functools import reduce
@@ -213,5 +213,15 @@ def main(obj, bone_definition, base_names, options):
i += 1
# last step setup layers
layers = get_layer_dict(options)
lay = layers["extra"]
for child_bone_name, driver_bone_name in driver_bone_pairs:
arm.bones[driver_bone_name].layer = lay
lay = layers["main"]
arm.bones[control_bone_name].layer = lay
# no blending the result of this
return None