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>2019-12-22 18:27:27 +0300
committerAlexander Gavrilov <angavrilov@gmail.com>2019-12-22 18:52:04 +0300
commita50e8748493ac28723ce7dca502daf04de0afb0f (patch)
tree4e5d5d0ac3036ec1a760a2245480f9f8339c60e8 /rigify/rigs/basic/copy_chain.py
parent86e03ba498290f2f6b9ae7a29defc2b290232260 (diff)
Rigify: replace Rename To Deform with a new basic.raw_copy rig.
Add a separate rig aimed at transferring bones from the metarig completely verbatim without the ORG prefix, and remove the hacky copy_chain/super_copy option for renaming ORG to DEF. Share the constraint retargeting feature between super_copy and raw_copy.
Diffstat (limited to 'rigify/rigs/basic/copy_chain.py')
-rw-r--r--rigify/rigs/basic/copy_chain.py30
1 files changed, 1 insertions, 29 deletions
diff --git a/rigify/rigs/basic/copy_chain.py b/rigify/rigs/basic/copy_chain.py
index a3920ced..232671f0 100644
--- a/rigify/rigs/basic/copy_chain.py
+++ b/rigify/rigs/basic/copy_chain.py
@@ -22,7 +22,6 @@ import bpy
from ..chain_rigs import SimpleChainRig
-from ...utils.layers import DEF_LAYER
from ...utils.errors import MetarigError
from ...utils.rig import connected_children_names
from ...utils.naming import make_derived_name
@@ -42,12 +41,7 @@ class Rig(SimpleChainRig):
""" Gather and validate data about the rig.
"""
self.make_controls = self.params.make_controls
-
- deform = self.params.make_deforms
- rename = self.params.rename_to_deform
-
- self.make_deforms = deform and not rename
- self.rename_deforms = deform and rename
+ self.make_deforms = self.params.make_deforms
##############################
# Control chain
@@ -99,18 +93,6 @@ class Rig(SimpleChainRig):
super().rig_deform_chain()
##############################
- # Rename To Deform
-
- def finalize(self):
- if self.rename_deform:
- new_names = [ self.rename_bone(name, make_derived_name(name, 'def')) for name in self.bones.org ]
-
- for name in new_names:
- bone = self.get_bone(name).bone
- bone.use_deform = True
- bone.layers = DEF_LAYER
-
- ##############################
# Parameter UI
@classmethod
@@ -121,12 +103,6 @@ class Rig(SimpleChainRig):
params.make_controls = bpy.props.BoolProperty(name="Controls", default=True, description="Create control bones for the copy")
params.make_deforms = bpy.props.BoolProperty(name="Deform", default=True, description="Create deform bones for the copy")
- params.rename_to_deform = bpy.props.BoolProperty(
- name = "Rename To Deform",
- default = False,
- description = "Rename the original bone itself to use as deform bone (advanced feature)"
- )
-
@classmethod
def parameters_ui(self, layout, params):
""" Create the ui for the rig parameters.
@@ -136,10 +112,6 @@ class Rig(SimpleChainRig):
r = layout.row()
r.prop(params, "make_deforms")
- if params.make_deforms:
- r = layout.row()
- r.prop(params, "rename_to_deform")
-
def create_sample(obj):
""" Create a sample metarig for this rig type.