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:
authorAlexander Gavrilov <angavrilov@gmail.com>2020-12-08 13:31:07 +0300
committerAlexander Gavrilov <angavrilov@gmail.com>2020-12-08 13:31:07 +0300
commitb0361dcaac3034cde90a5c146e3ef3f07d226da9 (patch)
tree9dff4b37f71374882a2c8dbc1347018ce293e7d1 /rigify/metarigs
parent9bc98387d9edf988695e294bedaa152043a35de7 (diff)
Rigify: support choosing widgets out of a list in super_copy and pivot.
Register the most generic widgets in the list and add a few more. Use it to assign a nicer looking shoulder widget in human metarigs.
Diffstat (limited to 'rigify/metarigs')
-rw-r--r--rigify/metarigs/Basic/basic_human.py12
-rw-r--r--rigify/metarigs/human.py12
2 files changed, 20 insertions, 4 deletions
diff --git a/rigify/metarigs/Basic/basic_human.py b/rigify/metarigs/Basic/basic_human.py
index 01017cf4..9ddbdc0e 100644
--- a/rigify/metarigs/Basic/basic_human.py
+++ b/rigify/metarigs/Basic/basic_human.py
@@ -530,7 +530,11 @@ def create(obj):
pbone.rotation_mode = 'YXZ'
pbone.bone.layers = [False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False]
try:
- pbone.rigify_parameters.make_widget = False
+ pbone.rigify_parameters.make_widget = True
+ except AttributeError:
+ pass
+ try:
+ pbone.rigify_parameters.super_copy_widget_type = "shoulder"
except AttributeError:
pass
pbone = obj.pose.bones[bones['shoulder.R']]
@@ -542,7 +546,11 @@ def create(obj):
pbone.rotation_mode = 'YXZ'
pbone.bone.layers = [False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False]
try:
- pbone.rigify_parameters.make_widget = False
+ pbone.rigify_parameters.make_widget = True
+ except AttributeError:
+ pass
+ try:
+ pbone.rigify_parameters.super_copy_widget_type = "shoulder"
except AttributeError:
pass
pbone = obj.pose.bones[bones['breast.L']]
diff --git a/rigify/metarigs/human.py b/rigify/metarigs/human.py
index e4279982..9ddc2f75 100644
--- a/rigify/metarigs/human.py
+++ b/rigify/metarigs/human.py
@@ -1440,7 +1440,11 @@ def create(obj):
pbone.rotation_mode = 'YXZ'
pbone.bone.layers = [False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False]
try:
- pbone.rigify_parameters.make_widget = False
+ pbone.rigify_parameters.make_widget = True
+ except AttributeError:
+ pass
+ try:
+ pbone.rigify_parameters.super_copy_widget_type = "shoulder"
except AttributeError:
pass
pbone = obj.pose.bones[bones['shoulder.R']]
@@ -1452,7 +1456,11 @@ def create(obj):
pbone.rotation_mode = 'YXZ'
pbone.bone.layers = [False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False]
try:
- pbone.rigify_parameters.make_widget = False
+ pbone.rigify_parameters.make_widget = True
+ except AttributeError:
+ pass
+ try:
+ pbone.rigify_parameters.super_copy_widget_type = "shoulder"
except AttributeError:
pass
pbone = obj.pose.bones[bones['breast.L']]