diff options
author | Alexander Gavrilov <angavrilov@gmail.com> | 2019-10-15 15:33:10 +0300 |
---|---|---|
committer | Alexander Gavrilov <angavrilov@gmail.com> | 2019-10-15 15:36:32 +0300 |
commit | 0c859edf37b06de18bc0a6ac96c20ecbdc1b4052 (patch) | |
tree | 14a71fe0b95b6fe6ff522a32ee78b2db8fb95e02 /rigify/base_generate.py | |
parent | 0c21df4e49166d7aa0b7606db0f9e34ab93a7b68 (diff) |
Rigify: fix incorrect layer assignment for tweak bones in the cat metarig.
The layer selection for the spine tweaks happens to be the default value,
so simply copying the data does not overwrite non-default garbage values
remaining in some of the bones. To fix it's necessary to clear params.
Diffstat (limited to 'rigify/base_generate.py')
-rw-r--r-- | rigify/base_generate.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/rigify/base_generate.py b/rigify/base_generate.py index 8cf04ade..651e0612 100644 --- a/rigify/base_generate.py +++ b/rigify/base_generate.py @@ -27,7 +27,7 @@ from .utils.errors import MetarigError, RaiseErrorMixin from .utils.naming import random_id from .utils.metaclass import SingletonPluginMetaclass from .utils.rig import list_bone_names_depth_first_sorted, get_rigify_type -from .utils.misc import assign_parameters +from .utils.misc import clone_parameters, assign_parameters from . import base_rig @@ -78,6 +78,7 @@ class SubstitutionRig(RaiseErrorMixin): self.obj = generator.obj self.base_bone = pose_bone.name self.params = pose_bone.rigify_parameters + self.params_copy = clone_parameters(self.params) def substitute(self): # return [rig1, rig2...] |