autorigs.modules.limb package¶
Submodules¶
autorigs.modules.limb.autoRigsLimbBuilder module¶
-
class
autorigs.modules.limb.autoRigsLimbBuilder.
AutoRigsLimbBuilder
¶ -
BEFORE_LIMB_CONTROL_RATIO
= 2.5¶
-
CENTER_SIDE_NAME
= 2¶
-
LEFT_SIDE_NAME
= 0¶
-
NUM_NOODLE_BONES
= 10¶
-
RIGHT_SIDE_NAME
= 1¶
-
SUFFIX
= {'basicbonegroup': 'basic_bone_group', 'basiccontrolgroup': 'control_basic_group', 'basiccontrolsgroup': 'control_basic_group', 'chopnet': 'chopnet', 'controlgroup': 'control_all_group', 'deformbonegroup': 'deform_bone_group', 'detailcontrolsgroup': 'control_detail_group', 'endaffector': 'endaffector', 'endcontrol': 'endcontrol', 'fkcontrolgroup': 'control_fk_group', 'fkcontrolsgroup': 'control_fk_group', 'ikcontrolgroup': 'control_ik_group', 'ikcontrolsgroup': 'control_ik_group', 'nodegroup': 'node_group', 'noodleboneblend': 'noodlebone_blend', 'noodlebonegroup': 'noodle_bone_group', 'noodlecontrolgroup': 'control_noodle_group', 'paraendaffector': 'paraendaffector', 'paraendcontrol': 'paraendcontrol', 'paratwistaffector': 'paratwistaffector', 'paratwistcontrol': 'paratwistcontrol', 'parent': 'parent', 'qendaffector': 'qendaffector', 'qendcontrol': 'qendcontrol', 'qtwistaffector': 'qtwistaffector', 'qtwistcontrol': 'qtwistcontrol', 'twistaffector': 'twistaffector', 'twistcontrol': 'twistcontrol', 'visiblegroup': 'visible_all_group'}¶
-
classmethod
buildLimbRig
(index, autorigs_asset, options, limbguide, parentinfo, interfacebuilder, modulename)¶
-
classmethod
buildNoodleSide
(maincontrols, prefix, rigscale)¶ TODO(dian) refactor this into components too large!
-
classmethod
buildParmLinks
(rigcontrols)¶
-
classmethod
buildRigSide
(prefix, autorigs_asset, options, limbguide, ismain, parent)¶
-
classmethod
cleanupMainViewport
(maincontrols, rigscale)¶
-
classmethod
cleanupNoodleViewport
(noodlecontrols, rigscale)¶
-
classmethod
getPrefix
(index, side)¶
-
autorigs.modules.limb.autoRigsLimbInterfaceBuilder module¶
-
class
autorigs.modules.limb.autoRigsLimbInterfaceBuilder.
AutoRigsLimbInterfaceBuilder
¶ -
CENTER_SIDE
= 2¶
-
DISPLAY_MENU
= ['ON', 'OFF']¶
-
DISPLAY_NOODLE_MENU
= ['All', 'Basic', 'Noodle', 'OFF']¶
-
INTERFACE_NAME_LABEL
= {'bonedisplay': ('bonedisplay', 'Bone Display'), 'controldisplay': ('controldisplay', 'Control Display'), 'controlsfolder': ('controls', 'Controls'), 'displayfkcontrols': ('displayfkcontrols', 'Display FK Controls'), 'fkikblend': ('fkikblend', 'FK->IK Blend'), 'fkikthresh': ('fkikthresh', 'FK Display Threshold'), 'ikdampen': ('ikdampen', 'Max IK Dampening'), 'ikhandlepath': ('ikhandlepath', 'IK Handle Path'), 'iktwisthandlepath': ('iktwisthandlepath', 'IK Twist Handle Path'), 'kinsolverpath': ('kinsolverpath', 'Kinematic Solver Path'), 'lowerbonepath': ('lowerbonepath', 'Lower Bone Path'), 'lowerfkcontrolpath': ('lowerfkcontrolpath', 'Lower FK Control Path'), 'lowerinitlen': ('lowerinitlen', 'Lower Initial Length'), 'lowermanualstretchlen': ('lowermanualstretchlen', 'Lower Manual Stretch'), 'lowerstretchcalc': ('lowerstretchcalc', 'Lower Stretch Calculations'), 'matchfkik': ('matchfkik', 'Match FK to IK'), 'matchikfk': ('matchikfk', 'Match IK to FK'), 'optionsfolder': ('options', 'Options'), 'stretch': ('stretch', 'Stretch'), 'totalautostretch': ('totalautostretch', 'Total Auto Stretch'), 'totalmanstretchlen': ('totalmanstretchlen', 'Total Manual Stretch Len'), 'upperbonepath': ('upperbonepath', 'Upper Bone Path'), 'upperfkcontrolpath': ('upperfkcontrolpath', 'Upper FK Control Path'), 'upperinitlen': ('upperinitlen', 'Upper Initial Length'), 'uppermanualstretchlen': ('uppermanualstretchlen', 'Upper Manual Stretch'), 'upperstretchcalc': ('upperstretchcalc', 'Upper Stretch Calculations')}¶
-
LEFT_SIDE
= 0¶
-
MATCH_FK_IK_POSTFIX
= 'MatchFKIK'¶
-
MATCH_IK_FK_POSTFIX
= 'MatchIKFK'¶
-
MATCH_NOODLE_TWIST_POSTFIX
= 'NoodleTwist'¶
-
RIGHT_SIDE
= 1¶
-
classmethod
buildRigControlsInterfaceParms
(controls, assetnode, options, prefix, side)¶
-
classmethod
buildRigInterface
(autorig_asset, options, rigcontrols, side, index, modulename)¶
-
classmethod
buildRigInterfaceParms
(controls, assetnode, options, prefix, side, modulename)¶
-
classmethod
buildRigOptionsInterfaceParms
(assetnode, options, prefix, side)¶
-
classmethod
getBeforeLimbStretchExpr
(beforelimbroot, beforelimbend, initlengthstr, assetnode, prefix)¶
-
classmethod
getEvalParmStr
(parm, prefix)¶
-
classmethod
getLimbMatchFKtoIKStr
(assetnode, controls, isstretchy, prefix)¶
-
classmethod
getLimbMatchIKtoFKStr
(assetnode, controls, isstretchy, prefix)¶
-
classmethod
getLimbNoodleTwistStr
(assetnode, controls, isstretchy, prefix)¶
-
classmethod
getParmStr
(parm, prefix)¶
-
classmethod
linkRigControlsInterfaceParms
(assetnode, controls, options, prefix)¶
-
classmethod
linkRigInterfaceParms
(assetnode, controls, options, prefix)¶
-
classmethod
linkRigOptionsInterfaceParms
(assetnode, controls, options, prefix)¶
-
classmethod
setMidTangentExpressions
(lowertangenttrans, uppertangenttrans, lower, upper)¶
-
classmethod
setupBoneDisplayChannel
(bone, assetnode, prefix)¶
-
autorigs.modules.limb.buildLimbGuide module¶
-
class
autorigs.modules.limb.buildLimbGuide.
LimbFactory
¶ Bases:
autorigs.modules.base.buildBaseGuide.BaseFactory
-
classmethod
createFromDefault
(json, assetnode)¶
-
classmethod
-
class
autorigs.modules.limb.buildLimbGuide.
LimbGuide
(assetnode)¶ Bases:
autorigs.modules.base.buildBaseGuide.BaseGuide
-
SIDE_LEFT
= 0¶
-
SIDE_RIGHT
= 1¶
-
createFromJson
(json, guidejson)¶
-
deleteGuides
()¶
-
existingFromJson
(json)¶ Assumes that the guide nodes exists in the network and finds it to set this class instead of creating the nodes
-
getGuideObject
(guidename)¶
-
getGuideObjectSide
(mainbool, guidepart)¶
-
setMirrorGuidesDisplay
(canchangedisplay)¶
-
toJSON
()¶
-
toJsonGuideTypeNames
(jsonobj, ismain)¶ overridden by subclass
-
toJsonGuidenames
(jsonobj, ismain)¶
-
toggleGuideDisplay
(toggle)¶
-
toggleMainGuidesDisplay
(toggle)¶
-
toggleMirrorGuidesDisplay
(toggle)¶
-
updateMirror
(toggle)¶
-
updateSide
(side)¶
-
updateToMasterParent
(masternode)¶
-
updateToSpineHookParent
(spinenode)¶
-
autorigs.modules.limb.limbGuideOptions module¶
-
class
autorigs.modules.limb.limbGuideOptions.
ArmOptionsWidget
(limbguide, spinemodules, mastermodule)¶ Bases:
autorigs.modules.limb.limbGuideOptions.ModuleOptionsWidget
-
MIRROR_LABEL
= 'Mirror'¶
-
NOODLE_LABEL
= 'Noodle'¶
-
PARENT_LABEL
= 'Arm Parent'¶
-
PREFIX_DEFAULT_LABEL
= 'L_Arm'¶
-
PREFIX_LABEL
= 'Prefix'¶
-
SIDE_BUTTON_LABELS
= ['Left', 'Right']¶
-
SIDE_LABEL
= 'Side'¶
-
STRETCH_LABEL
= 'Stretch'¶
-
getSpineParentGuides
(spinemodule)¶
-
updateParent
(parentmodule, node)¶
-
-
class
autorigs.modules.limb.limbGuideOptions.
LegOptionsWidget
(limbguide, spinemodules, mastermodule)¶ Bases:
autorigs.modules.limb.limbGuideOptions.ModuleOptionsWidget
-
MIRROR_LABEL
= 'Mirror'¶
-
NOODLE_LABEL
= 'Noodle'¶
-
PARENT_LABEL
= 'Leg Parent'¶
-
PREFIX_DEFAULT_LABEL
= 'L_Leg'¶
-
PREFIX_LABEL
= 'Prefix'¶
-
SIDE_BUTTON_LABELS
= ['Left', 'Right']¶
-
SIDE_LABEL
= 'Side'¶
-
STRETCH_LABEL
= 'Stretch'¶
-
getSpineParentGuides
(spinemodule)¶
-
updateParent
(parentmodule, node)¶
-
-
class
autorigs.modules.limb.limbGuideOptions.
ModuleOptionsWidget
(limbguide, spinemodules, mastermodule)¶ Bases:
sphinx.ext.autodoc.importer._MockObject
-
createParentWidget
(spinemodules)¶
-
fromJSON
(json)¶
-
getAllWidgets
()¶
-
getBuiltParentInfo
()¶
-
getDefaultParentPath
()¶
-
getExistingParents
(spinemodules)¶
-
getLeftRightSide
()¶
-
getLegPrefix
()¶
-
getMasterParentGuides
(mastermodule)¶
-
getSide
()¶
-
isMirror
()¶
-
isNoodle
()¶
-
isStretchy
()¶
-
linkSide
(callback_fcn)¶
-
onNoodleChanged
(toggle)¶
-
onSideChanged
(index)¶
-
toJSON
()¶
-
unlinkAllNodes
()¶
-
unlinkSide
(callback_fcn)¶
-
updateParentModules
(spinemodules)¶
-
-
class
autorigs.modules.limb.limbGuideOptions.
QuadLegOptionsWidget
(limbguide, spinemodules, mastermodule)¶ Bases:
autorigs.modules.limb.limbGuideOptions.ModuleOptionsWidget
-
MIRROR_LABEL
= 'Mirror'¶
-
NOODLE_LABEL
= 'Noodle'¶
-
PARENT_LABEL
= 'QuadLeg Parent'¶
-
PREFIX_DEFAULT_LABEL
= 'QL_Leg'¶
-
PREFIX_LABEL
= 'Prefix'¶
-
SIDE_BUTTON_LABELS
= ['Left', 'Right']¶
-
SIDE_LABEL
= 'Side'¶
-
STRETCH_LABEL
= 'Stretch'¶
-
getSpineParentGuides
(spinemodule)¶
-
updateParent
(parentmodule, node)¶
-
autorigs.modules.limb.limbGuideParams module¶
-
class
autorigs.modules.limb.limbGuideParams.
ArmParamsWidget
(limbguide)¶ Bases:
autorigs.modules.limb.limbGuideParams.ModuleParamsWidget
-
JSON_ALL
= 'allguides'¶
-
JSON_BEFORE_LIMB
= 'clavicle'¶
-
JSON_LIMB_END
= 'wrist'¶
-
JSON_LIMB_MIDDLE
= 'elbow'¶
-
JSON_LIMB_START
= 'shoulder'¶
-
JSON_LIMB_TWIST
= 'armtwist'¶
-
JSON_MASTER
= 'master'¶
-
LABEL_ALL
= 'All Guides'¶
-
LABEL_BEFORE_LIMB
= 'Clavicle'¶
-
LABEL_LIMB_END
= 'Wrist'¶
-
LABEL_LIMB_MIDDLE
= 'Elbow'¶
-
LABEL_LIMB_START
= 'Shoulder'¶
-
LABEL_LIMB_TWIST
= 'Arm Twist'¶
-
LABEL_MASTER
= 'Master'¶
-
-
class
autorigs.modules.limb.limbGuideParams.
LegParamsWidget
(limbguide)¶ Bases:
autorigs.modules.limb.limbGuideParams.ModuleParamsWidget
-
JSON_ALL
= 'allguides'¶
-
JSON_BEFORE_LIMB
= 'pelvis'¶
-
JSON_LIMB_END
= 'ankle'¶
-
JSON_LIMB_MIDDLE
= 'knee'¶
-
JSON_LIMB_START
= 'hip'¶
-
JSON_LIMB_TWIST
= 'legtwist'¶
-
JSON_MASTER
= 'master'¶
-
LABEL_ALL
= 'All Guides'¶
-
LABEL_BEFORE_LIMB
= 'Pelvis'¶
-
LABEL_LIMB_END
= 'Ankle'¶
-
LABEL_LIMB_MIDDLE
= 'Knee'¶
-
LABEL_LIMB_START
= 'Hip'¶
-
LABEL_LIMB_TWIST
= 'Leg Twist'¶
-
LABEL_MASTER
= 'Master'¶
-
-
class
autorigs.modules.limb.limbGuideParams.
ModuleParamsWidget
(limbguide)¶ Bases:
sphinx.ext.autodoc.importer._MockObject
-
fromJSON
(json)¶
-
toJSON
()¶
-
unlinkAllNodes
()¶
-
-
class
autorigs.modules.limb.limbGuideParams.
QuadLegParamsWidget
(limbguide)¶ Bases:
autorigs.modules.limb.limbGuideParams.ModuleParamsWidget
-
JSON_ALL
= 'allguides'¶
-
JSON_BEFORE_LIMB
= 'pelvis'¶
-
JSON_FOOT_END
= 'foot'¶
-
JSON_LIMB_END
= 'ankle'¶
-
JSON_LIMB_MIDDLE
= 'knee'¶
-
JSON_LIMB_START
= 'hip'¶
-
JSON_LIMB_TWIST
= 'legtwist'¶
-
JSON_MASTER
= 'master'¶
-
LABEL_ALL
= 'All Guides'¶
-
LABEL_BEFORE_LIMB
= 'Pelvis'¶
-
LABEL_FOOT_END
= 'Foot'¶
-
LABEL_LIMB_END
= 'Ankle'¶
-
LABEL_LIMB_MIDDLE
= 'Knee'¶
-
LABEL_LIMB_START
= 'Hip'¶
-
LABEL_LIMB_TWIST
= 'Leg Twist'¶
-
LABEL_MASTER
= 'Master'¶
-
autorigs.modules.limb.limbModule module¶
-
class
autorigs.modules.limb.limbModule.
LimbGuideTab
(buildguides, spinemodules, mastermodule)¶ Bases:
autorigs.modules.base.rootModule.ModuleGuideTab
-
getBuiltParentInfo
()¶
-
getSide
()¶
-
linkSide
(callback_fcn)¶
-
unlinkSide
(callback_fcn)¶
-
updateParent
(spinemodules)¶
-
-
class
autorigs.modules.limb.limbModule.
LimbModule
(autorig_asset, guidesfactory)¶ Bases:
autorigs.modules.base.rootModule.Module
-
buildFromDefault
(json)¶
-
buildFromJsonExisting
(json)¶
-
buildFromJsonNew
(json)¶
-
buildRig
(index)¶
-
getBUiltObject
(builtkey)¶
-
getBuiltObjectSide
(builtkey, ismain)¶
-
getBuiltParentInfo
()¶
-
getBuiltRig
()¶
-
getSide
()¶
-
linkSide
(callback_fcn)¶
-
unlinkSide
(callback_fcn)¶
-
updateParent
(modulesdict)¶
-