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:
Diffstat (limited to 'rigify/utils/layers.py')
-rw-r--r--rigify/utils/layers.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/rigify/utils/layers.py b/rigify/utils/layers.py
index 1045e493..b624e9ac 100644
--- a/rigify/utils/layers.py
+++ b/rigify/utils/layers.py
@@ -21,6 +21,12 @@
import bpy
+ORG_LAYER = [n == 31 for n in range(0, 32)] # Armature layer that original bones should be moved to.
+MCH_LAYER = [n == 30 for n in range(0, 32)] # Armature layer that mechanism bones should be moved to.
+DEF_LAYER = [n == 29 for n in range(0, 32)] # Armature layer that deformation bones should be moved to.
+ROOT_LAYER = [n == 28 for n in range(0, 32)] # Armature layer that root bone should be moved to.
+
+
def get_layers(layers):
""" Does its best to extract a set of layers from any data thrown at it.
"""
@@ -69,6 +75,9 @@ class ControlLayersOption:
def assign(self, params, bone_set, bone_list):
layers = self.get(params)
+ if isinstance(bone_set, bpy.types.Object):
+ bone_set = bone_set.data.bones
+
if layers:
for name in bone_list:
bone = bone_set[name]