[Bf-extensions-cvs] [c268b58c] master: Rigify: make world orientation the default for IK control location.

Alexander Gavrilov noreply at git.blender.org
Fri Feb 11 21:50:17 CET 2022


Commit: c268b58c2472f3a2c708f23253af83c3b3c2df55
Author: Alexander Gavrilov
Date:   Fri Feb 11 23:36:26 2022 +0300
Branches: master
https://developer.blender.org/rBAc268b58c2472f3a2c708f23253af83c3b3c2df55

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.

===================================================================

M	rigify/metarigs/Animals/bird.py
M	rigify/metarigs/Animals/cat.py
M	rigify/metarigs/Animals/horse.py
M	rigify/metarigs/Animals/wolf.py
M	rigify/metarigs/Basic/basic_human.py
M	rigify/metarigs/Basic/basic_quadruped.py
M	rigify/metarigs/human.py
M	rigify/rigs/limbs/arm.py
M	rigify/rigs/limbs/leg.py
M	rigify/rigs/limbs/paw.py
M	rigify/rigs/limbs/super_finger.py

===================================================================

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
@@ -799,6 +799,10 @@ def create(obj):
         pbone.rigify_parameters.limb_type = "paw"
     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:
@@ -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
@@ -819,6 +823,10 @@ def create(obj):
         pbone.rigify_parameters.limb_type = "paw"
     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:
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
@@ -1496,6 +1496,10 @@ def create(obj):
         pbone.rigify_parameters.limb_type = "paw"
     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:
@@ -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
@@ -1520,6 +1524,10 @@ def create(obj):
         pbone.rigify_parameters.limb_type = "paw"
     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:
@@ -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
@@ -1664,6 +1672,10 @@ def create(obj):
         pbone.rigify_parameters.limb_type = "paw"
     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:
@@ -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
@@ -1688,6 +1700,10 @@ def create(obj):
         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
+    try:
+        pbone.rigify_parameters.ik_local_location = False
+    except AttributeError:
+        pass
     try:
         pbone.rigify_parameters.limb_type = "paw"
     except AttributeError:
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
@@ -804,6 +804,10 @@ def create(obj):
         pbone.rigify_parameters.segments = 2
     except AttributeError:
         pass
+    try:
+        pbone.rigify_parameters.ik_local_location = False
+    except AttributeError:
+        pass
     try:
         pbone.rigify_parameters.bbones = 10
     except AttributeError:
@@ -836,6 +840,10 @@ def create(obj):
         pbone.rigify_parameters.segments = 2
     except AttributeError:
         pass
+    try:
+        pbone.rigify_parameters.ik_local_location = False
+    except AttributeError:
+        pass
     try:
         pbone.rigify_parameters.bbones = 10
     except AttributeError:
@@ -1004,6 +1012,10 @@ def create(obj):
         pbone.rigify_parameters.limb_type = "paw"
     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:
@@ -1028,6 +1040,10 @@ def create(obj):
         pbone.rigify_parameters.limb_type = "paw"
     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:
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
@@ -1608,6 +1608,10 @@ def create(obj):
         pbone.rigify_parameters.limb_type = "paw"
     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:
@@ -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)
@@ -1800,6 +1808,10 @@ def create(obj):
         pbone.rigify_parameters.limb_type = "paw"
     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:
@@ -1820,6 +1832,10 @@ def create(obj):
         pbone.rigify_parameters.limb_type = "paw"
     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

@@ Diff output truncated at 10240 characters. @@



More information about the Bf-extensions-cvs mailing list