Skip to content

FKChain


Author: Asaf Ben-Zur

Best used for: General Chain, Spine, Neck, Tail, Elephant-Trunk, Tentacle

This Module when used in it's basic state, will create a simple FK hierarchy control chain.

Altough this module contains many layers with many features such as Variable FK, Spring, Embedded IK, Secondary IK chains (interpolation controls).

Use as many layers an in any combination to create any form of FK chain behaviour.



Defenitions


construct

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


deconstruct

deconstruct method implementation for FKChain.

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:


postConstruct

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