diff options
author | Alexander Gavrilov <angavrilov@gmail.com> | 2022-02-11 23:36:26 +0300 |
---|---|---|
committer | Alexander Gavrilov <angavrilov@gmail.com> | 2022-02-11 23:40:25 +0300 |
commit | c268b58c2472f3a2c708f23253af83c3b3c2df55 (patch) | |
tree | 0a4e32819e37fa12c3405e4d676f69f62b5b2369 /rigify | |
parent | 7120e9c9e08720c20833a334fee197ed9a11dc64 (diff) |
Rigify: make world orientation the default for IK control location.
For backward compatibility the option technically defaults to
old behavior, but all metarigs are changed to the new mode.
Diffstat (limited to 'rigify')
-rw-r--r-- | rigify/metarigs/Animals/bird.py | 12 | ||||
-rw-r--r-- | rigify/metarigs/Animals/cat.py | 24 | ||||
-rw-r--r-- | rigify/metarigs/Animals/horse.py | 16 | ||||
-rw-r--r-- | rigify/metarigs/Animals/wolf.py | 16 | ||||
-rw-r--r-- | rigify/metarigs/Basic/basic_human.py | 16 | ||||
-rw-r--r-- | rigify/metarigs/Basic/basic_quadruped.py | 24 | ||||
-rw-r--r-- | rigify/metarigs/human.py | 56 | ||||
-rw-r--r-- | rigify/rigs/limbs/arm.py | 4 | ||||
-rw-r--r-- | rigify/rigs/limbs/leg.py | 4 | ||||
-rw-r--r-- | rigify/rigs/limbs/paw.py | 4 | ||||
-rw-r--r-- | rigify/rigs/limbs/super_finger.py | 4 |
11 files changed, 170 insertions, 10 deletions
diff --git a/rigify/metarigs/Animals/bird.py b/rigify/metarigs/Animals/bird.py index eee6b38b..03508418 100644 --- a/rigify/metarigs/Animals/bird.py +++ b/rigify/metarigs/Animals/bird.py @@ -788,7 +788,7 @@ def create(obj): except AttributeError: pass pbone = obj.pose.bones[bones['thigh.L']] - pbone.rigify_type = 'limbs.super_limb' + pbone.rigify_type = 'limbs.paw' pbone.lock_location = (False, False, False) pbone.lock_rotation = (False, False, False) pbone.lock_rotation_w = False @@ -800,6 +800,10 @@ def create(obj): except AttributeError: pass try: + pbone.rigify_parameters.ik_local_location = False + except AttributeError: + pass + try: pbone.rigify_parameters.tweak_layers = [False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False] except AttributeError: pass @@ -808,7 +812,7 @@ def create(obj): except AttributeError: pass pbone = obj.pose.bones[bones['thigh.R']] - pbone.rigify_type = 'limbs.super_limb' + pbone.rigify_type = 'limbs.paw' pbone.lock_location = (False, False, False) pbone.lock_rotation = (False, False, False) pbone.lock_rotation_w = False @@ -820,6 +824,10 @@ def create(obj): except AttributeError: pass try: + pbone.rigify_parameters.ik_local_location = False + except AttributeError: + pass + try: pbone.rigify_parameters.tweak_layers = [False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False] except AttributeError: pass diff --git a/rigify/metarigs/Animals/cat.py b/rigify/metarigs/Animals/cat.py index 66321116..95e08183 100644 --- a/rigify/metarigs/Animals/cat.py +++ b/rigify/metarigs/Animals/cat.py @@ -1485,7 +1485,7 @@ def create(obj): pbone.rotation_mode = 'QUATERNION' 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] pbone = obj.pose.bones[bones['thigh.L']] - pbone.rigify_type = 'limbs.super_limb' + pbone.rigify_type = 'limbs.rear_paw' pbone.lock_location = (False, False, False) pbone.lock_rotation = (False, False, False) pbone.lock_rotation_w = False @@ -1497,6 +1497,10 @@ def create(obj): except AttributeError: pass try: + pbone.rigify_parameters.ik_local_location = False + except AttributeError: + pass + try: pbone.rigify_parameters.fk_layers = [False, False, False, False, False, False, False, False, False, False, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False] except AttributeError: pass @@ -1509,7 +1513,7 @@ def create(obj): except AttributeError: pass pbone = obj.pose.bones[bones['thigh.R']] - pbone.rigify_type = 'limbs.super_limb' + pbone.rigify_type = 'limbs.rear_paw' pbone.lock_location = (False, False, False) pbone.lock_rotation = (False, False, False) pbone.lock_rotation_w = False @@ -1521,6 +1525,10 @@ def create(obj): except AttributeError: pass try: + pbone.rigify_parameters.ik_local_location = False + except AttributeError: + pass + try: pbone.rigify_parameters.fk_layers = [False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False] except AttributeError: pass @@ -1653,7 +1661,7 @@ def create(obj): pbone.rotation_mode = 'QUATERNION' 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] pbone = obj.pose.bones[bones['upper_arm.L']] - pbone.rigify_type = 'limbs.super_limb' + pbone.rigify_type = 'limbs.front_paw' pbone.lock_location = (False, False, False) pbone.lock_rotation = (False, False, False) pbone.lock_rotation_w = False @@ -1665,6 +1673,10 @@ def create(obj): except AttributeError: pass try: + pbone.rigify_parameters.ik_local_location = False + except AttributeError: + pass + try: pbone.rigify_parameters.fk_layers = [False, False, False, False, False, 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] except AttributeError: pass @@ -1673,7 +1685,7 @@ def create(obj): except AttributeError: pass pbone = obj.pose.bones[bones['upper_arm.R']] - pbone.rigify_type = 'limbs.super_limb' + pbone.rigify_type = 'limbs.front_paw' pbone.lock_location = (False, False, False) pbone.lock_rotation = (False, False, False) pbone.lock_rotation_w = False @@ -1689,6 +1701,10 @@ def create(obj): except AttributeError: pass try: + pbone.rigify_parameters.ik_local_location = False + except AttributeError: + pass + try: pbone.rigify_parameters.limb_type = "paw" except AttributeError: pass diff --git a/rigify/metarigs/Animals/horse.py b/rigify/metarigs/Animals/horse.py index 1cdd4feb..70cb721b 100644 --- a/rigify/metarigs/Animals/horse.py +++ b/rigify/metarigs/Animals/horse.py @@ -805,6 +805,10 @@ def create(obj): except AttributeError: pass try: + pbone.rigify_parameters.ik_local_location = False + except AttributeError: + pass + try: pbone.rigify_parameters.bbones = 10 except AttributeError: pass @@ -837,6 +841,10 @@ def create(obj): except AttributeError: pass try: + pbone.rigify_parameters.ik_local_location = False + except AttributeError: + pass + try: pbone.rigify_parameters.bbones = 10 except AttributeError: pass @@ -1005,6 +1013,10 @@ def create(obj): except AttributeError: pass try: + pbone.rigify_parameters.ik_local_location = False + except AttributeError: + pass + try: pbone.rigify_parameters.fk_layers = [False, False, False, False, False, 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] except AttributeError: pass @@ -1029,6 +1041,10 @@ def create(obj): except AttributeError: pass try: + pbone.rigify_parameters.ik_local_location = False + except AttributeError: + pass + try: pbone.rigify_parameters.fk_layers = [False, False, False, False, False, False, False, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False] except AttributeError: pass diff --git a/rigify/metarigs/Animals/wolf.py b/rigify/metarigs/Animals/wolf.py index 775f2973..e6573279 100644 --- a/rigify/metarigs/Animals/wolf.py +++ b/rigify/metarigs/Animals/wolf.py @@ -1609,6 +1609,10 @@ def create(obj): except AttributeError: pass try: + pbone.rigify_parameters.ik_local_location = False + except AttributeError: + pass + try: pbone.rigify_parameters.fk_layers = [False, False, False, False, False, False, False, False, False, False, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False] except AttributeError: pass @@ -1636,6 +1640,10 @@ def create(obj): pbone.rigify_parameters.limb_type = "paw" except AttributeError: pass + try: + pbone.rigify_parameters.ik_local_location = False + except AttributeError: + pass pbone = obj.pose.bones[bones['spine.001']] pbone.rigify_type = '' pbone.lock_location = (False, False, False) @@ -1801,6 +1809,10 @@ def create(obj): except AttributeError: pass try: + pbone.rigify_parameters.ik_local_location = False + except AttributeError: + pass + try: pbone.rigify_parameters.fk_layers = [False, False, False, False, False, 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] except AttributeError: pass @@ -1821,6 +1833,10 @@ def create(obj): except AttributeError: pass try: + pbone.rigify_parameters.ik_local_location = False + except AttributeError: + pass + try: pbone.rigify_parameters.fk_layers = [False, False, False, False, False, False, False, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False] except AttributeError: pass diff --git a/rigify/metarigs/Basic/basic_human.py b/rigify/metarigs/Basic/basic_human.py index 1c584325..254379a4 100644 --- a/rigify/metarigs/Basic/basic_human.py +++ b/rigify/metarigs/Basic/basic_human.py @@ -434,6 +434,10 @@ def create(obj): except AttributeError: pass try: + pbone.rigify_parameters.ik_local_location = False + except AttributeError: + pass + try: pbone.rigify_parameters.fk_layers = [False, False, False, False, False, False, False, False, False, False, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False] except AttributeError: pass @@ -465,6 +469,10 @@ def create(obj): pbone.rigify_parameters.extra_ik_toe = True except AttributeError: pass + try: + pbone.rigify_parameters.ik_local_location = False + except AttributeError: + pass pbone = obj.pose.bones[bones['spine.002']] pbone.rigify_type = '' pbone.lock_location = (False, False, False) @@ -626,6 +634,10 @@ def create(obj): pbone.rotation_mode = 'QUATERNION' pbone.bone.layers = [False, False, False, False, 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] try: + pbone.rigify_parameters.ik_local_location = False + except AttributeError: + pass + try: pbone.rigify_parameters.tweak_layers = [False, False, False, False, False, False, 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] except AttributeError: pass @@ -642,6 +654,10 @@ def create(obj): pbone.rotation_mode = 'QUATERNION' pbone.bone.layers = [False, False, False, False, False, False, False, 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] try: + pbone.rigify_parameters.ik_local_location = False + except AttributeError: + pass + try: pbone.rigify_parameters.tweak_layers = [False, False, False, False, False, False, False, False, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False] except AttributeError: pass diff --git a/rigify/metarigs/Basic/basic_quadruped.py b/rigify/metarigs/Basic/basic_quadruped.py index 5282df25..bfb73075 100644 --- a/rigify/metarigs/Basic/basic_quadruped.py +++ b/rigify/metarigs/Basic/basic_quadruped.py @@ -505,7 +505,7 @@ def create(obj): except AttributeError: pass pbone = obj.pose.bones[bones['thigh.L']] - pbone.rigify_type = 'limbs.super_limb' + pbone.rigify_type = 'limbs.rear_paw' pbone.lock_location = (False, False, False) pbone.lock_rotation = (False, False, False) pbone.lock_rotation_w = False @@ -517,6 +517,10 @@ def create(obj): except AttributeError: pass try: + pbone.rigify_parameters.ik_local_location = False + except AttributeError: + pass + try: pbone.rigify_parameters.fk_layers = [False, False, False, False, False, False, False, False, False, False, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False] except AttributeError: pass @@ -525,7 +529,7 @@ def create(obj): except AttributeError: pass pbone = obj.pose.bones[bones['thigh.R']] - pbone.rigify_type = 'limbs.super_limb' + pbone.rigify_type = 'limbs.rear_paw' pbone.lock_location = (False, False, False) pbone.lock_rotation = (False, False, False) pbone.lock_rotation_w = False @@ -544,6 +548,10 @@ def create(obj): pbone.rigify_parameters.limb_type = "paw" except AttributeError: pass + try: + pbone.rigify_parameters.ik_local_location = False + except AttributeError: + pass pbone = obj.pose.bones[bones['spine.007']] pbone.rigify_type = '' pbone.lock_location = (False, False, False) @@ -681,7 +689,7 @@ def create(obj): pbone.rotation_mode = 'QUATERNION' 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] pbone = obj.pose.bones[bones['front_thigh.L']] - pbone.rigify_type = 'limbs.super_limb' + pbone.rigify_type = 'limbs.front_paw' pbone.lock_location = (False, False, False) pbone.lock_rotation = (False, False, False) pbone.lock_rotation_w = False @@ -693,6 +701,10 @@ def create(obj): except AttributeError: pass try: + pbone.rigify_parameters.ik_local_location = False + except AttributeError: + pass + try: pbone.rigify_parameters.fk_layers = [False, False, False, False, False, 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] except AttributeError: pass @@ -701,7 +713,7 @@ def create(obj): except AttributeError: pass pbone = obj.pose.bones[bones['front_thigh.R']] - pbone.rigify_type = 'limbs.super_limb' + pbone.rigify_type = 'limbs.front_paw' pbone.lock_location = (False, False, False) pbone.lock_rotation = (False, False, False) pbone.lock_rotation_w = False @@ -713,6 +725,10 @@ def create(obj): except AttributeError: pass try: + pbone.rigify_parameters.ik_local_location = False + except AttributeError: + pass + try: pbone.rigify_parameters.fk_layers = [False, False, False, False, False, False, False, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False] except AttributeError: pass diff --git a/rigify/metarigs/human.py b/rigify/metarigs/human.py index 5ff61677..6b7a8daa 100644 --- a/rigify/metarigs/human.py +++ b/rigify/metarigs/human.py @@ -1344,6 +1344,10 @@ def create(obj): except AttributeError: pass try: + pbone.rigify_parameters.ik_local_location = False + except AttributeError: + pass + try: pbone.rigify_parameters.fk_layers = [False, False, False, False, False, False, False, False, False, False, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False] except AttributeError: pass @@ -1375,6 +1379,10 @@ def create(obj): pbone.rigify_parameters.extra_ik_toe = True except AttributeError: pass + try: + pbone.rigify_parameters.ik_local_location = False + except AttributeError: + pass pbone = obj.pose.bones[bones['spine.002']] pbone.rigify_type = '' pbone.lock_location = (False, False, False) @@ -1536,6 +1544,10 @@ def create(obj): pbone.rotation_mode = 'QUATERNION' pbone.bone.layers = [False, False, False, False, 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] try: + pbone.rigify_parameters.ik_local_location = False + except AttributeError: + pass + try: pbone.rigify_parameters.tweak_layers = [False, False, False, False, False, False, 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] except AttributeError: pass @@ -1552,6 +1564,10 @@ def create(obj): pbone.rotation_mode = 'QUATERNION' pbone.bone.layers = [False, False, False, False, False, False, False, 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] try: + pbone.rigify_parameters.ik_local_location = False + except AttributeError: + pass + try: pbone.rigify_parameters.tweak_layers = [False, False, False, False, False, False, False, False, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False] except AttributeError: pass @@ -1988,6 +2004,10 @@ def create(obj): pbone.rotation_mode = 'QUATERNION' pbone.bone.layers = [False, False, 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] try: + pbone.rigify_parameters.ik_local_location = False + except AttributeError: + pass + try: pbone.rigify_parameters.tweak_extra_layers = True except AttributeError: pass @@ -2004,6 +2024,10 @@ def create(obj): pbone.rotation_mode = 'QUATERNION' pbone.bone.layers = [False, False, 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] try: + pbone.rigify_parameters.ik_local_location = False + except AttributeError: + pass + try: pbone.rigify_parameters.tweak_extra_layers = True except AttributeError: pass @@ -2020,6 +2044,10 @@ def create(obj): pbone.rotation_mode = 'QUATERNION' pbone.bone.layers = [False, False, 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] try: + pbone.rigify_parameters.ik_local_location = False + except AttributeError: + pass + try: pbone.rigify_parameters.tweak_extra_layers = True except AttributeError: pass @@ -2036,6 +2064,10 @@ def create(obj): pbone.rotation_mode = 'QUATERNION' pbone.bone.layers = [False, False, 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] try: + pbone.rigify_parameters.ik_local_location = False + except AttributeError: + pass + try: pbone.rigify_parameters.tweak_extra_layers = True except AttributeError: pass @@ -2052,6 +2084,10 @@ def create(obj): pbone.rotation_mode = 'QUATERNION' pbone.bone.layers = [False, False, 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] try: + pbone.rigify_parameters.ik_local_location = False + except AttributeError: + pass + try: pbone.rigify_parameters.tweak_extra_layers = True except AttributeError: pass @@ -2068,6 +2104,10 @@ def create(obj): pbone.rotation_mode = 'QUATERNION' pbone.bone.layers = [False, False, 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] try: + pbone.rigify_parameters.ik_local_location = False + except AttributeError: + pass + try: pbone.rigify_parameters.tweak_extra_layers = True except AttributeError: pass @@ -2084,6 +2124,10 @@ def create(obj): pbone.rotation_mode = 'QUATERNION' pbone.bone.layers = [False, False, 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] try: + pbone.rigify_parameters.ik_local_location = False + except AttributeError: + pass + try: pbone.rigify_parameters.tweak_extra_layers = True except AttributeError: pass @@ -2100,6 +2144,10 @@ def create(obj): pbone.rotation_mode = 'QUATERNION' pbone.bone.layers = [False, False, 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] try: + pbone.rigify_parameters.ik_local_location = False + except AttributeError: + pass + try: pbone.rigify_parameters.tweak_extra_layers = True except AttributeError: pass @@ -2116,6 +2164,10 @@ def create(obj): pbone.rotation_mode = 'QUATERNION' pbone.bone.layers = [False, False, 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] try: + pbone.rigify_parameters.ik_local_location = False + except AttributeError: + pass + try: pbone.rigify_parameters.tweak_extra_layers = True except AttributeError: pass @@ -2132,6 +2184,10 @@ def create(obj): pbone.rotation_mode = 'QUATERNION' pbone.bone.layers = [False, False, 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] try: + pbone.rigify_parameters.ik_local_location = False + except AttributeError: + pass + try: pbone.rigify_parameters.tweak_extra_layers = True except AttributeError: pass diff --git a/rigify/rigs/limbs/arm.py b/rigify/rigs/limbs/arm.py index 07450833..e2563faf 100644 --- a/rigify/rigs/limbs/arm.py +++ b/rigify/rigs/limbs/arm.py @@ -164,6 +164,10 @@ def create_sample(obj, limb=False): pbone.rigify_parameters.fk_layers = [False, False, False, False, False, 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] except AttributeError: pass + try: + pbone.rigify_parameters.ik_local_location = False + except AttributeError: + pass pbone = obj.pose.bones[bones['forearm.L']] pbone.rigify_type = '' pbone.lock_location = (False, False, False) diff --git a/rigify/rigs/limbs/leg.py b/rigify/rigs/limbs/leg.py index 4492cb11..05c606ef 100644 --- a/rigify/rigs/limbs/leg.py +++ b/rigify/rigs/limbs/leg.py @@ -461,6 +461,10 @@ def create_sample(obj): pbone.rigify_parameters.extra_ik_toe = True except AttributeError: pass + try: + pbone.rigify_parameters.ik_local_location = False + except AttributeError: + pass pbone = obj.pose.bones[bones['shin.L']] pbone.rigify_type = '' pbone.lock_location = (False, False, False) diff --git a/rigify/rigs/limbs/paw.py b/rigify/rigs/limbs/paw.py index c761f119..30d81d4f 100644 --- a/rigify/rigs/limbs/paw.py +++ b/rigify/rigs/limbs/paw.py @@ -326,6 +326,10 @@ def create_sample(obj): pbone.rigify_parameters.limb_type = "paw" except AttributeError: pass + try: + pbone.rigify_parameters.ik_local_location = False + except AttributeError: + pass pbone = obj.pose.bones[bones['shin.L']] pbone.rigify_type = '' pbone.lock_location = (False, False, False) diff --git a/rigify/rigs/limbs/super_finger.py b/rigify/rigs/limbs/super_finger.py index 2229c0c0..a1f49920 100644 --- a/rigify/rigs/limbs/super_finger.py +++ b/rigify/rigs/limbs/super_finger.py @@ -638,6 +638,10 @@ def create_sample(obj): pbone.rigify_parameters.tweak_extra_layers = False except AttributeError: pass + try: + pbone.rigify_parameters.ik_local_location = False + except AttributeError: + pass pbone = obj.pose.bones[bones['f_pinky.02.L']] pbone.rigify_type = '' pbone.lock_location = (False, False, False) |