diff options
author | Alexander Gavrilov <angavrilov@gmail.com> | 2020-12-08 13:31:07 +0300 |
---|---|---|
committer | Alexander Gavrilov <angavrilov@gmail.com> | 2020-12-08 13:31:07 +0300 |
commit | b0361dcaac3034cde90a5c146e3ef3f07d226da9 (patch) | |
tree | 9dff4b37f71374882a2c8dbc1347018ce293e7d1 /rigify/metarigs | |
parent | 9bc98387d9edf988695e294bedaa152043a35de7 (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.py | 12 | ||||
-rw-r--r-- | rigify/metarigs/human.py | 12 |
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']] |