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>2022-02-11 23:36:26 +0300
committerAlexander Gavrilov <angavrilov@gmail.com>2022-02-11 23:40:25 +0300
commitc268b58c2472f3a2c708f23253af83c3b3c2df55 (patch)
tree0a4e32819e37fa12c3405e4d676f69f62b5b2369
parent7120e9c9e08720c20833a334fee197ed9a11dc64 (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.
-rw-r--r--rigify/metarigs/Animals/bird.py12
-rw-r--r--rigify/metarigs/Animals/cat.py24
-rw-r--r--rigify/metarigs/Animals/horse.py16
-rw-r--r--rigify/metarigs/Animals/wolf.py16
-rw-r--r--rigify/metarigs/Basic/basic_human.py16
-rw-r--r--rigify/metarigs/Basic/basic_quadruped.py24
-rw-r--r--rigify/metarigs/human.py56
-rw-r--r--rigify/rigs/limbs/arm.py4
-rw-r--r--rigify/rigs/limbs/leg.py4
-rw-r--r--rigify/rigs/limbs/paw.py4
-rw-r--r--rigify/rigs/limbs/super_finger.py4
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)