[Bf-extensions-cvs] [17844d28] master: Rigify: minor tweaks.

Alexander Gavrilov noreply at git.blender.org
Fri Jan 14 20:47:03 CET 2022


Commit: 17844d2851f859079e48634cbb3c1eb4aba75d17
Author: Alexander Gavrilov
Date:   Fri Jan 14 21:37:30 2022 +0300
Branches: master
https://developer.blender.org/rBA17844d2851f859079e48634cbb3c1eb4aba75d17

Rigify: minor tweaks.

- Clear the IK toe control animation in the relevant operator.
- Allow changing the euler order of finger master control via metarig.

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

M	rigify/rigs/limbs/leg.py
M	rigify/rigs/limbs/limb_rigs.py
M	rigify/rigs/limbs/super_finger.py

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

diff --git a/rigify/rigs/limbs/leg.py b/rigify/rigs/limbs/leg.py
index 635250d6..59d48993 100644
--- a/rigify/rigs/limbs/leg.py
+++ b/rigify/rigs/limbs/leg.py
@@ -237,7 +237,7 @@ class Rig(BaseLimbRig):
     @stage.configure_bones
     def configure_ik_toe_control(self):
         if self.use_ik_toe:
-            self.copy_bone_properties(self.bones.org.main[3], self.bones.ctrl.ik_toe)
+            self.copy_bone_properties(self.bones.org.main[3], self.bones.ctrl.ik_toe, props=False)
 
     @stage.generate_widgets
     def make_ik_toe_control_widget(self):
diff --git a/rigify/rigs/limbs/limb_rigs.py b/rigify/rigs/limbs/limb_rigs.py
index ddcccd4d..7ecc508f 100644
--- a/rigify/rigs/limbs/limb_rigs.py
+++ b/rigify/rigs/limbs/limb_rigs.py
@@ -1128,7 +1128,7 @@ def add_limb_snap_ik_to_fk(panel, *, master=None, fk_bones=[], ik_bones=[], tail
     add_fk_ik_snap_buttons(
         panel, 'pose.rigify_limb_ik2fk_{rig_id}', 'pose.rigify_limb_ik2fk_bake_{rig_id}',
         label='IK->FK', rig_name=rig_name, properties=op_props,
-        clear_bones=ik_ctrl_bones + ik_extra_ctrls,
+        clear_bones=ik_ctrl_bones + tail_bones + ik_extra_ctrls,
     )
 
 #########################
diff --git a/rigify/rigs/limbs/super_finger.py b/rigify/rigs/limbs/super_finger.py
index a6e329bb..664094d1 100644
--- a/rigify/rigs/limbs/super_finger.py
+++ b/rigify/rigs/limbs/super_finger.py
@@ -69,6 +69,8 @@ class Rig(SimpleChainRig):
     def configure_master_control(self):
         master = self.bones.ctrl.master
 
+        self.copy_bone_properties(self.bones.org[0], master, props=False, widget=False)
+
         bone = self.get_bone(master)
         bone.lock_scale = True, False, True



More information about the Bf-extensions-cvs mailing list