Exemplo n.º 1
0
    def rig(self, nothing):
        """Build the mGear rig from guides
        """
        # Sanity check
        if len(pm.ls('rig', assemblies=True)) > 0:
            pm.warning("The character has already been rigged. "
                       "You can delete the rig and re-build it if you need to")
            return False

        pm.select(pm.PyNode('guide'), replace=True)
        guide_manager.build_from_selection()
    dot = a.dot(b)
    length = b.length()
    tmp = dot / (length * length)
    p = [tmp * b.x, tmp * b.y, tmp * b.z]

    return p


if __name__ == "__main__":
    import maya.cmds as cmds
    import ymt_spine_ik_01 as m
    reload(m)
    try:
        cmds.delete("rig")

    except Exception:
        pass
    try:
        cmds.select("guide")

    except Exception:
        pass
    try:

        import mgear.shifter.guide_manager as gm
        gm.build_from_selection()

    except Exception:
        pass