Skip to content

limb


Author: Asaf Ben-Zur

Best used for: Arms, Legs

This module was designed to create a generic 3 joint limb control.

This module will create both the FK and IK controls, and the standard blend control.

On top of the standard behaviour, based on parameters, this module can also include bendy limb controls (as many as you want), Arc layer and Sleeve layer.

Note: When used as a leg, try using the foot module as a direct child of this module to automatically achive a connected behaviour.



Defenitions


construct

Constructor: construct(mansur, MnsBuildModule, **kwargs)
Return: list (controls), dict (internalSpaces), MnsNameStd (moduleSpaceAttrHost)
Arguments:
  • mansur
  • MnsBuildModule
  • **kwargs
Keyword Arguments:


customGuides

Constructor: customGuides(mansur, builtGuides)
Return: None
Arguments:
  • mansur
  • builtGuides
Keyword Arguments:


deconstruct

deconstruct method implementation.

Transfer interJoints control back to the main joints.


Constructor: deconstruct(mansur, MnsBuildModule, **kwargs)
Return: None
Arguments:
  • mansur
  • MnsBuildModule
  • **kwargs
Keyword Arguments:


jointStructure

Constructor: jointStructure(mansur, guides, mnsBuildModule = None, **kwargs)
Return: None
Arguments:
  • mansur
  • guides
  • mnsBuildModule(str) ; [default: None]
  • **kwargs
Keyword Arguments:


jointStructureSoftMod

Constructor: jointStructureSoftMod(mansur, guides, mnsBuildModule = None, **kwargs)
Return: None
Arguments:
  • mansur
  • guides
  • mnsBuildModule(str) ; [default: None]
  • **kwargs
Keyword Arguments: