autorigs.modules.quadleg package

Submodules

autorigs.modules.quadleg.autoRigsQuadLegBuilder module

class autorigs.modules.quadleg.autoRigsQuadLegBuilder.AutoRigsQuadLegBuilder

Bases: autorigs.modules.limb.autoRigsLimbBuilder.AutoRigsLimbBuilder

DEFAULT_LIMB_PREFIX = 'QLeg'
LEFT_LIMB_PREFIX = 'L_QLeg'
LIMBTYPE = 'QUAD'
RIGHT_LIMB_PREFIX = 'R_QLeg'
SUFFIX = {'basicbonegroup': 'basic_bone_group', 'basiccontrolgroup': 'control_basic_group', 'basiccontrolsgroup': 'control_basic_group', 'beforelimbbone': 'hip', 'beforelimbend': 'hip_end', 'beforelimbroot': 'hiproot', 'beforelimbsolver': 'hip_solver', 'chopnet': 'chopnet', 'controlgroup': 'control_all_group', 'ctrl0normal': 'hip_normal', 'ctrl0tangent': 'hip_tangent', 'ctrl1midangle': 'knee_midangle', 'ctrl1normal': 'knee_normal', 'ctrl1tangentlower': 'knee_tangent_lower', 'ctrl1tangentupper': 'knee_tangent_upper', 'ctrl2normal': 'ankle_normal', 'ctrl2tangent': 'ankle_tangent', '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', 'lowerbone': 'lowerleg', 'lowercurve': 'lowerleg_curve', 'lowercurvenormalattrib': 'lower_curvenormal', 'lowercurvepointsop': 'lower_curvepointsop', 'lowercurvesop': 'lower_curvesop', 'lowerfkcontrol': 'lowerleg_fkcontrol', 'lowerfkinit': 'lowerleg_fkinit', 'lowerinit': 'lowerleg_init', 'lowermid': 'lowerleg_mid', 'lowernoodlebone': 'lower_noodlebone', 'lowernoodlesolver': 'lower_noodlesolver', 'lowerparafkinit': 'lowerpara_fkinit', 'lowertangenttrans': 'lower_tangent_translate', 'nodegroup': 'node_group', 'noodleboneblend': 'noodlebone_blend', 'noodlebonegroup': 'noodle_bone_group', 'noodlecontrolgroup': 'control_noodle_group', 'noodlectrl0': 'noodle_ctrl_hip', 'noodlectrl1': 'noodle_ctrl_knee', 'noodlectrl2': 'noodle_ctrl_ankle', 'noodlectrllower': 'noodle_ctrl_lowerleg', 'noodlectrlupper': 'noodle_ctrl_upperleg', 'paraAbone': 'paraAbone', 'paraBbone': 'paraBbone', 'paraendaffector': 'paraendaffector', 'paraendcontrol': 'paraendcontrol', 'parasolver': 'paraleg_solver', 'paratwistaffector': 'paratwistaffector', 'paratwistcontrol': 'paratwistcontrol', 'parent': 'parent', 'qendaffector': 'qendaffector', 'qendcontrol': 'qendcontrol', 'qtwistaffector': 'qtwistaffector', 'qtwistcontrol': 'qtwistcontrol', 'quadbone': 'quadleg', 'quadbonefkinit': 'quadlimb_fkinit', 'quadfkcontrol': 'quadleg_fkcontrol', 'quadsolver': 'quadleg_solver', 'solver': 'leg_solver', 'twistaffector': 'twistaffector', 'twistcontrol': 'twistcontrol', 'twistlookat': 'twist_lookat', 'upperbone': 'upperleg', 'uppercurve': 'upperleg_curve', 'uppercurvenormalattrib': 'upper_curvenormal', 'uppercurvepointsop': 'upper_curvepointsop', 'uppercurvesop': 'upper_curvesop', 'upperfkcontrol': 'upperleg_fkcontrol', 'upperinit': 'upperleg_init', 'uppermid': 'upperleg_mid', 'uppernoodlebones': 'upper_noodlebone', 'uppernoodlesolver': 'upper_noodlesolver', 'uppertangenttrans': 'upper_tangent_translate', 'visiblegroup': 'visible_all_group'}
classmethod buildRig(index, autorigs_asset, options, legguide, spineparent, modulename)

autorigs.modules.quadleg.autoRigsQuadLegInterfaceBuilder module

class autorigs.modules.quadleg.autoRigsQuadLegInterfaceBuilder.AutoRigsQuadLegInterfaceBuilder

Bases: autorigs.modules.limb.autoRigsLimbInterfaceBuilder.AutoRigsLimbInterfaceBuilder

INTERFACE_NAME_LABEL = {'beforelimbinitlen': ('hipinitlen', 'Hip Initial Length'), 'beforelimbstretch': ('hipstretch', 'Hip Stretch'), 'beforelimbstretchcalc': ('hipcalc', 'Hip Calculations'), 'bonedisplay': ('bonedisplay', 'Bone Display'), 'controlbeforelimb': ('hiproot', 'Hip Root'), 'controldisplay': ('controldisplay', 'Control Display'), 'controlend': ('end', 'End Control'), 'controlendend': ('endendhook', 'End Twist Control'), 'controllimbend': ('hipend', 'Hip End'), 'controllowerlimbfk': ('lowerlegfk', 'Lower Leg FK'), 'controlnoodle0': ('noodlehip', 'Hip Root'), 'controlnoodle0tangent': ('hiptangent', 'Hip Tangent'), 'controlnoodle1': ('noodleelbow', 'Knee'), 'controlnoodle1lowertangent': ('knee_lowertangent', 'Knee Lower Tangent'), 'controlnoodle1tangents': ('knee_tangents', 'Knee Tangents'), 'controlnoodle1uppertangent': ('knee_uppertangent', 'Knee Upper Tangent'), 'controlnoodle2': ('noodleankle', 'Ankle'), 'controlnoodle2tangent': ('ankletangent', 'Ankle Tangent'), 'controlnoodlelower': ('noodlelower', 'Lower Leg'), 'controlnoodleupper': ('noodleupper', 'Upper Leg'), 'controlparaend': ('paraendcontrol', 'Para End Control'), 'controlquadend': ('quadend', 'Quad End Control'), 'controlquadlimbfk': ('quadfkcontrol', 'Quad Leg FK'), 'controlquadtwist': ('quadtwisthook', 'Quad Twist Control'), 'controlsfolder': ('controls', 'Controls'), 'controltwist': ('twist', 'Twist Control'), 'controlupperlimbfk': ('upperlegfk', 'Upper Leg FK'), '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'), 'lowerfkstretch': ('lowerfkstretch', 'Lowerleg FK Stretch'), 'lowerikstretch': ('lowerikstretch', 'Lowerleg IK Stretch'), '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'), 'maxstretch': ('maxstretch', 'Leg Max Stretch'), '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'), 'upperfkstretch': ('upperfkstretch', 'Upperleg FK Stretch'), 'upperikstretch': ('upperikstretch', 'Upperleg IK Stretch'), 'upperinitlen': ('upperinitlen', 'Upper Initial Length'), 'uppermanualstretchlen': ('uppermanualstretchlen', 'Upper Manual Stretch'), 'upperstretchcalc': ('upperstretchcalc', 'Upper Stretch Calculations')}
LIMBTYPE = 'QUAD'
L_INTERFACE_NAME_LABEL = ('leftleg', 'Left ')
L_PREFIX_NAME = 'quadleftleg'
R_INTERFACE_NAME_LABEL = ('rightleg', 'Right ')
R_PREFIX_NAME = 'quadrightleg'
classmethod setMidTangentExpressions(lowertangenttrans, uppertangenttrans, lower, upper)

autorigs.modules.quadleg.buildQuadLegGuide module

class autorigs.modules.quadleg.buildQuadLegGuide.QuadLegFactory

Bases: autorigs.modules.limb.buildLimbGuide.LimbFactory

classmethod createFromJsonExisting(json, assetnode)
classmethod createFromJsonNew(json, guidejson, assetnode)
class autorigs.modules.quadleg.buildQuadLegGuide.QuadLegGuide(assetnode)

Bases: autorigs.modules.limb.buildLimbGuide.LimbGuide

JSON_LABELS = {'beforelimb': 'pelvis', 'foot': 'foot', 'guidecurve': 'guidecurve', 'guidecurve_add': 'guidecurve_add', 'guidecurve_merge': 'guidecurve_merge', 'guidecurve_out': 'guidecurve_out', 'guidecurve_polywire': 'guidecurve_polywire', 'limbend': 'ankle', 'limbmiddle': 'knee', 'limbstart': 'hip', 'limbtwist': 'knee_twist', 'limbtwisttrans': 'knee_twist_transform', 'master': 'master'}
JSON_PARAM_LABELS = {'beforelimb': 'pelvis', 'foot': 'foot', 'limbend': 'ankle', 'limbmiddle': 'knee', 'limbstart': 'hip', 'master': 'master'}
toJsonGuideTypeNames(jsonobj, ismain)

overridden by subclass

autorigs.modules.quadleg.quadLegModule module

Used by autodoc_mock_imports.

Module contents