autorigs.modules.quadFoot package

Submodules

autorigs.modules.quadFoot.autoRigsQuadFootBuilder module

class autorigs.modules.quadFoot.autoRigsQuadFootBuilder.AutoRigsQuadFootBuilder

Bases: autorigs.modules.extremity.autoRigsExtremityBuilder.AutoRigsExtremityBuilder

INTERFACE_NAME_LABEL = {'bonedisplay': ('bonedisplay', 'Bone Display'), 'controldisplay': ('controldisplay', 'Control Display'), 'controlsfolder': ('controloptions', 'Controls'), 'digitbonepath': ('digitbonepath', 'Digit Bone Path'), 'digitfkcontrolpath': ('digitfkcontrolpath', 'Digit FK Control Path'), 'digitikhandlepath': ('digitikhandlepath', 'Digit IK Handle Path'), 'digitkinsolverpath': ('digitkinsolverpath', 'Digit Kinematic Solver Path'), 'digittwistctrlpath': ('digitiktwisthandlepath', 'Digit IK Twist Handle Path'), 'displayfkcontrols': ('displayfkcontrols', 'Display FK Controls'), 'extremitybonepath': ('extremitybonepath', 'Extremity Bone Path'), 'extremityfkcontrolpath': ('extremityfkcontrolpath', 'Extremity FK Control Path'), 'extremityikhandlepath': ('extremityikhandlepath', 'Extremity IK Handle Path'), 'extremitykinsolverpath': ('extremitykinsolverpath', 'Extremity Kinematic Solver Path'), 'extremitytwistctrlpath': ('extremitytwistctrlpath', 'Extremity IK Twist Handle Path'), 'firstrootcontrol': ('rootcontrol', 'Root'), 'fkikblend': ('fkikblend', 'FK->IK Blend'), 'fkikthresh': ('fkikthresh', 'FK Display Threshold'), 'ikcurl': ('ikcurl', 'IK Curl'), 'ikdampen': ('ikdampen', 'Max IK Dampening'), 'ikfan': ('ikfan', 'IK Fan'), 'ikfingercurl': ('ikcurlfinger', 'IK Curl'), 'iksplay': ('iksplay', 'IK Splay'), 'kinsolverpath': ('kinsolverpath', 'Kinematic Solver Path'), 'matchfkik': ('matchfkik', 'Match FK to IK'), 'matchikfk': ('matchikfk', 'Match IK to FK'), 'optionsfolder': ('options', 'Options')}
SUFFIX = {'bigdigitrootcontrol': 'rootcontrol', 'bonegroup': 'bone_group', 'chopnetname': 'footchopnet', 'controlgroup': 'control_all_group', 'digitbone': 'toebone', 'digitcontrol': 'digitcontrol', 'digitend': 'toe_endaffector', 'digitendctrl': 'toe_endctrl', 'digitroll': 'toeroll', 'digitsolvername': 'toesolver', 'digitspikecontrolgroup': 'control_toe_spikes', 'digittwist': 'toe_twist', 'digittwistctrl': 'toe_twistctrl', 'extremitybone': 'footbone', 'extremitycontrolsgroup': 'control_foot', 'extremityend': 'foot_endaffector', 'extremityendctrl': 'foot_endctrl', 'extremityroll': 'footroll', 'extremityroot': 'footroot', 'extremityrootcurve': 'footrootcurve', 'extremityrot': 'footrot', 'extremitysolvername': 'footsolver', 'extremitytwist': 'foot_twist', 'extremitytwistctrl': 'foot_twistctrl', 'fkcontrol': 'fkcontrol', 'fkcontrolgroup': 'control_fk_group', 'ikcurl': 'ikcurl', 'ikcurladj': 'ikcurl_adjust', 'ikspike': 'ikspike', 'ikspikeall': 'ikspikeall', 'ikspikeall_transform': 'ikspikeall_trans', 'iksplayfan': 'iksplayfan', 'limbfkikblend': 'leg_fkikblendr', 'limbfkparent': 'leg_fkparent', 'limbikparent': 'leg_ikparent', 'limbnorotation': 'leg_norotation', 'limbtipstart': 'leg_tip', 'metadigit': 'metatarsal', 'metasolver': 'metasolver', 'metastart': 'metastart', 'metatwist': 'metatwist', 'nodegroup': 'node_group', 'phalange': 'phalange', 'phalangecontrolgroup': 'control_phalange_group', 'phalangeend': 'phalange_endcontrol', 'phalangesolver': 'phalange_solver', 'phalangeup': 'phalange_up', 'root': 'root', 'rootcarve': 'rootcarve', 'rootcircle': 'rootcircle', 'visiblegroup': 'visible_all_group'}
classmethod buildDigitChainWithFKControls(assetnode, prefix, digitguides, subscript, digitidx, avgtoelength, rigscale)
classmethod buildDigitRigSide(prefix, autorig_asset, optionsmodel, extremityguide, ismain, rigscale, side, modulename)
classmethod buildParentRelationships(builtrigname, limbmodule, mastermodule, ismain, prefix, assetnode, optionsmodel)
classmethod buildRig(index, autorig_asset, optionsmodel, extremityguide, mastermodule, parentinfo, modulename)
classmethod buildRigSide(prefix, autorig_asset, optionsmodel, extremityguide, ismain, side, index, interfacebuilder, parentmodule, modulename)

ismain specifies whether the side is a main side or mirror side. side specifies whether it’s left or right

classmethod connectToParents(builtrig, parentmodule, mastermodule, index, ismain, assetnode, optionsmodel)
classmethod createExtremityDigitsRoot(fullguides, prefix, ismain)
classmethod createMetadigits(digitscontrols, metastart, extremityguide, extremityrot, prefix, assetnode, ismain, side)
classmethod createSimpleSpike(assetnode, nodepos, name, vec)
classmethod findChopNodeByType(constraintpath, nodeType)
classmethod hasAllDegreeBigDigitRoot()
classmethod makeParentConstraint(parent, child, mask, delay=True)
classmethod postBuildTasks(built, assetnode, interfacebuilder, optionsmodel, side)
class autorigs.modules.quadFoot.autoRigsQuadFootBuilder.DelayConstraints(cls)

autorigs.modules.quadFoot.autoRigsQuadFootInterfaceBuilder module

class autorigs.modules.quadFoot.autoRigsQuadFootInterfaceBuilder.AutoRigsQuadFootInterfaceBuilder

Bases: autorigs.modules.extremity.autoRigsExtremityInterfaceBuilder.AutoRigsExtremityInterfaceBuilder

DISPLAY_DIGIT_MENU = ['All', 'Basic', 'Detail', 'OFF']
INTERFACE_NAME_LABEL = {'allbend': ('allbend', 'Bend'), 'allcurl': ('allcurl', 'Curl'), 'allfan': ('allfan', 'Fan'), 'allsplay': ('allsplay', 'Splay'), 'bonedisplay': ('bonedisplay', 'Bone Display'), 'controldigitend': ('toeend', 'Toe End'), 'controldigitfkcontrol': ('toecontrol', 'Toe FK Control'), 'controldigitroll': ('toeroll', 'Toe'), 'controldisplay': ('controldisplay', 'Control Display'), 'controlextremityfkcontrol': ('footfkcontrol', 'Foot FK Control'), 'controlextremityroot': ('footroot', 'Foot Root'), 'controlextremityrot': ('footrot', 'Foot'), 'controlextremitytwist': ('foottwist', 'Foot Twist'), 'controlsfolder': ('controloptions', 'Controls'), 'digitbonepath': ('digitbonepath', 'Digit Bone Path'), 'digitfkcontrolpath': ('digitfkcontrolpath', 'Digit FK Control Path'), 'digitfolderformat': ('toe{}', '{}'), 'digitikhandlepath': ('digitikhandlepath', 'Digit IK Handle Path'), 'digitkinsolverpath': ('digitkinsolverpath', 'Digit Kinematic Solver Path'), 'digittwistctrlpath': ('digitiktwisthandlepath', 'Digit IK Twist Handle Path'), 'displayfkcontrols': ('displayfkcontrols', 'Display FK Controls'), 'extremitybonepath': ('extremitybonepath', 'Extremity Bone Path'), 'extremityfkcontrolpath': ('extremityfkcontrolpath', 'Extremity FK Control Path'), 'extremityfolder': ('footfolder', 'Foot'), 'extremityikhandlepath': ('extremityikhandlepath', 'Extremity IK Handle Path'), 'extremitykinsolverpath': ('extremitykinsolverpath', 'Extremity Kinematic Solver Path'), 'extremitytwistctrlpath': ('extremitytwistctrlpath', 'Extremity IK Twist Handle Path'), 'firstrootcontrol': ('rootcontrol', 'Root'), 'fkikblend': ('fkikblend', 'FK->IK Blend'), 'fkikthresh': ('fkikthresh', 'FK Display Threshold'), 'icurlformat': ('i{}curl', 'Curl'), 'idphalanxrotformat': ('i{}dphalanxr', 'DPhalanx Rotate'), 'ikcurl': ('ikcurl', 'IK Curl'), 'ikdampen': ('ikdampen', 'Max IK Dampening'), 'ikfan': ('ikfan', 'IK Fan'), 'ikfingercurl': ('ikcurlfinger', 'IK Curl'), 'iksplay': ('iksplay', 'IK Splay'), 'imetarotformat': ('i{}meta', 'Meta Rotate'), 'imphalanxrotformat': ('i{}mphalanxr', 'MPhalanx Rotate'), 'ipphalanxrotformat': ('i{}pphalanxr', 'PPhalanx Rotate'), 'kinsolverpath': ('kinsolverpath', 'Kinematic Solver Path'), 'leftfolder': ('folder', 'Left '), 'matchfkik': ('matchfkik', 'Match FK to IK'), 'matchikfk': ('matchikfk', 'Match IK to FK'), 'optionsfolder': ('options', 'Options'), 'rightfolder': ('folder', 'Right ')}
L_PREFIX = 'leftquadfoot'
R_PREFIX = 'rightquadfoot'
classmethod buildDigitInterfaceParms(rigcontrols, assetnode, optionsmodel, foldertemplate, prefix)
classmethod buildFullInterfaceParms(rigcontrols, assetnode, optionsmodel, foldertemplate, prefix, digitattached=False)
classmethod buildRigControlsInterfaceParams(rigcontrols, prefix, interface_control_keys, foldertemplate, digitattached=False)
classmethod buildRigInterface(assetnode, optionsmodel, rigcontrols, side, index, autorig_asset, parentmodule, modulename)
classmethod buildRigOptionsInterfaceParms(assetnode, options, prefix)
classmethod createCurlSplayFanInterface(folder, controls, assetnode, optionsmodel, prefix)
classmethod findChopNodeByType(constraintparent, nodeType)
classmethod getQuadMatchFKtoIKStr(assetnode, controls, prefix)
classmethod getQuadMatchIKtoFKStr(assetnode, controls, prefix, rootoffset, lowerlimbend)
classmethod hasSeparateBigDigitAllSpikeControls()
classmethod linkDigitInterfaceParms(assetnode, controls, options, prefix, isleft)
classmethod linkFullInterfaceParms(assetnode, controls, options, prefix, digitsattached=False)

autorigs.modules.quadFoot.buildQuadFootGuide module

class autorigs.modules.quadFoot.buildQuadFootGuide.FootFactory

Bases: autorigs.modules.extremity.buildExtremityGuide.ExtremityFactory

classmethod createFromJsonExisting(json, assetnode, model, parent=None)
classmethod createFromJsonNew(json, guidejson, assetnode, model, parent=None)
class autorigs.modules.quadFoot.buildQuadFootGuide.QuadFootGuide(assetnode, model, parent=None)

Bases: autorigs.modules.extremity.buildExtremityGuide.ExtremityGuide

JSON_LABELS = {'adddigit_format': 'addtoe_nameformat', 'bigdigit_guides': ['root', 'pphalanx', 'mphalanx', 'dphalanx'], 'bigdigitline': 'meta_bigtoeline', 'digit_guides': ['root', 'pphalanx', 'mphalanx', 'dphalanx'], 'digitguidespacing': 'digitguidespacing', 'digitroll': 'toeend', 'digitroot': 'toesroot', 'digitrootspacing': 'digitrootspacing', 'digits': 'toes', 'digitspacing': 'digitspacing', 'extremityroll': 'footroll', 'extremityroot': 'foot_main_root', 'extremitystart': 'ankle', 'guidecurve': 'guidecurve', 'guidecurve_add': 'guidecurve_add', 'guidecurve_merge': 'guidecurve_merge', 'guidecurve_out': 'guidecurve_out', 'guidecurve_polywire': 'guidecurve_polywire', 'lineadddash': 'lineadddash', 'linedigitend': 'linetoeend', 'linemetaend': 'linemetaend', 'linepointline': 'linepointline', 'lineresample': 'lineresample', 'metaadd': 'metaadd', 'metabigdigitcontrol': 'meta_bigtoecontrol', 'metabox': 'metabox', 'metacopybigdigit': 'metacopy_bigtoe', 'metacopydigits': 'metacopy_toes', 'metacopynobigdigit': 'metacopy_nobigtoe', 'metadeletecolor': 'meta_deletecolor', 'metaends': 'metaends', 'metafirstpoint': 'meta_firstpoint', 'metaguide': 'metaguide', 'metaline': 'metaline', 'metamergebigdigit': 'metamerge_bigtoe', 'metaout': 'metaout', 'metapointcolor': 'metapointcolor', 'metaresample': 'metaresample', 'metaswitch': 'metaswitch', 'metaswitchbigdigit': 'metaswitch_bigtoe', 'mirrormetaguide': 'mirrormetaguide', 'missing_phalanx': 'mphalanx', 'root': 'foot_root', 'rotateroot': 'rotateroot'}
JSON_PARAM_LABELS = {'big_digit_guides': ['allguides', 'root', 'pphalanx', 'dphalanx'], 'center': 'feetcenter', 'digit_params': 'toeparams', 'digit_roll': 'toeroll', 'digits': 'toes', 'digits_guides': ['allguides', 'root', 'pphalanx', 'mphalanx', 'dphalanx'], 'digits_root': 'toesroot', 'extremity_roll': 'footroll', 'extremity_start': 'ankle', 'root': 'footroot', 'rotateroot': 'rotateroot'}
getGuideObject(guidename)
parentExtremities(parent, root, rot, ankle, footroll, toeroll)
resetParentDisplay()
setBigDigitParent(bigdigitguides, ismain)
updateMirror(toggle)
updateToLimbParent(node, mirrornode, module)
updateToLimbParentSide(parent, ismain, rootkey, module)
updateToMasterParent(node, module)
updateToSpineParent(node)
updateType(extremitytype)

autorigs.modules.quadFoot.quadFootModule module

Used by autodoc_mock_imports.

Module contents