diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..fbc9f89 --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +# Add any directories, files, or patterns you don't want to be tracked by version control +*.pyc +/.project +/.pydevproject +/temp_workFile.py diff --git a/AUTHOR b/AUTHOR new file mode 100644 index 0000000..a120a69 --- /dev/null +++ b/AUTHOR @@ -0,0 +1,3 @@ +Baguette was originally created in late 2013 by Nimoul "Nims" Bun. +If you have any questions please contact him : + Nimoul "Nims" Bun \ No newline at end of file diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..26539f3 --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2014-2023 Nims Bun, Baguette and individual contributors. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. \ No newline at end of file diff --git a/README b/README new file mode 100644 index 0000000..b989370 --- /dev/null +++ b/README @@ -0,0 +1,17 @@ +Baguette is a drag, drop and connect system rig. Each item you create is a module which carries all the data of that item. +The goal of this system is to provide the ability to easily develop rigs by junior riggers, but at the same time be capable of developing advanced rigs by a more senior rigger. + +To launch Baguette UI: +from Baguette import reload_package +reload_package() + +To use some of the rigUtils : +from Baguette.rigModule import rigUtils + +#copy skinning +rigUtils.copySkin(source, sel) + +#mirror some shape +rigUtils.mirrorShape() + +12/24/2018 : a more extensive documentation will come. \ No newline at end of file diff --git a/__init__.py b/__init__.py new file mode 100644 index 0000000..f63888c --- /dev/null +++ b/__init__.py @@ -0,0 +1,80 @@ +from __future__ import absolute_import +from . import nodeGui, version +from .nodeGui import show +from six.moves import reload_module + +__all__ = ['show', 'nodeGui'] +__version__ = version.__version__ + +def reload_package(): + """force all files in package to reload""" + from . import nodeGui + nodeGui.close() + + from .utils import Qt + from .ui import graphicsModule + from .ui import mayaNodesList + from .ui import itemGraphic + from .ui import userListModule + from .ui import geo + from .ui import mayaShelf + from .utils import rigUtils + from .utils import faceUtils + from .utils import ikfk + from .utils import shelfBase + from .rigModule import nodeBase + from .rigModule import main + from .rigModule import spine + from .rigModule import head + from .rigModule import leg + from .rigModule import quadLeg + from .rigModule import simpleIk + from .rigModule import foot + from .rigModule import arm + from .rigModule import arm2 + from .rigModule import hand + from .rigModule import oneJoint + from .rigModule import twoJointIk + from .rigModule import spaceSwitch + from .rigModule import chain + from .rigModule import chainRibbon + from .rigModule import quadLeg2 + from .rigModule import leg2 + from .rigModule import faceOneJoint + from .rigModule import faceMain + + reload_module(version) + reload_module(Qt) + reload_module(graphicsModule) + reload_module(nodeGui) + reload_module(mayaNodesList) + reload_module(itemGraphic) + reload_module(userListModule) + reload_module(geo) + reload_module(nodeBase) + reload_module(rigUtils) + reload_module(faceUtils) + reload_module(ikfk) + reload_module(shelfBase) + reload_module(mayaShelf) + reload_module(main) + reload_module(spine) + reload_module(head) + reload_module(leg) + reload_module(quadLeg) + reload_module(simpleIk) + reload_module(foot) + reload_module(arm) + reload_module(arm2) + reload_module(hand) + reload_module(oneJoint) + reload_module(twoJointIk) + reload_module(spaceSwitch) + reload_module(chain) + reload_module(chainRibbon) + reload_module(quadLeg2) + reload_module(leg2) + reload_module(faceOneJoint) + reload_module(faceMain) + + nodeGui.show() diff --git a/nodeGui.pyd b/nodeGui.pyd new file mode 100644 index 0000000..fdcb07e Binary files /dev/null and b/nodeGui.pyd differ diff --git a/rigModule/__init__.py b/rigModule/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/rigModule/allWidgetOptions.ui b/rigModule/allWidgetOptions.ui new file mode 100644 index 0000000..833a892 --- /dev/null +++ b/rigModule/allWidgetOptions.ui @@ -0,0 +1,229 @@ + + + Form + + + + 0 + 0 + 362 + 280 + + + + Form + + + + + + + + + Create Iks pin (num joint is locked if checked) + + + + + + + + + + double Joint + + + + + + + + 0 + + + 0 + + + + + + + + num twist : + + + + + + + QAbstractSpinBox::NoButtons + + + 3 + + + + + + + (max 3) + + + + + + + + 0 + 0 + + + + + + + + + + + + + + + 0 + + + + + num joint : + + + + + + + + 30 + 16777215 + + + + Qt::AlignCenter + + + QAbstractSpinBox::NoButtons + + + + + + 1 + + + 1 + + + + + + + 1 + + + 1 + + + Qt::Horizontal + + + + + + + + + + + + + default position : + + + + + + + x + + + + + + + y + + + true + + + + + + + z + + + + + + + Reverse + + + + + + + + + + Scalable + + + true + + + true + + + + + + + + + + Qt::LeftToRight + + + + Parent + + + + + Point + + + + + Orient + + + + + + + + + diff --git a/rigModule/arm.py b/rigModule/arm.py new file mode 100644 index 0000000..9dfa689 --- /dev/null +++ b/rigModule/arm.py @@ -0,0 +1,571 @@ +from __future__ import absolute_import +from maya import cmds +from . import nodeBase +from ..utils import rigUtils +import os +from operator import add +from ..utils.Qt import QtCompat, QtWidgets +from six.moves import range +from functools import partial + +fileUi = os.path.dirname(os.path.abspath(__file__)) + '/armWidgetOptions.ui' + + +class ArmWidget(nodeBase.BaseWidget): + def __init__(self, parent=None): + super(ArmWidget, self).__init__(parent) + + self.qtOptions = QtCompat.loadUi(fileUi, self.options_Qgb) + + # we define the name of the controlers here + self.controlers = ['HandIk', 'ElbowPv', 'ClavicleFk', 'Shoulder', 'Elbow', 'HandFk', 'ClavicleIk'] + self.initiateMayaNodes(self.controlers) + # self.shapes = {} + ''' + self.controlName + self.grpOffsets + self.joints + self.sknJnts + ''' + + def addData(self): + ''' + It's where you define controle shapes, grpOffset and skinning joint. + You need to add them to the node info to be able to use them before it's actually rigged. + It's only called when the node is created the first time. + ''' + + # add two other grpOffsets to the Global and 1 more sknJnts to the Cog + # self.addGrpOffset(self.controlers[0], name = 'default') + # self.addGrpOffset(self.controlers[0], name = 'default') + # self.addSknJnt(self.controlers[3], name = 'specialSkTest_sknJnt') + + # self.addJoint(self.controlers[3]) + # self.addSknJnt(self.controlers[3]) + + # for i in range(3,6): + # self.rmvGrpOffset(self.controlers[i]) + + # set here default value for the controlers and shape. + self.setControlerShape('HandIk', 'cube', 7, axe='x') + self.setControlerShape('ElbowPv', 'cube', 7, axe='x', radius=0.2) + self.setControlerShape('ClavicleFk', 'circle', 14, axe='x') + self.setControlerShape('Shoulder', 'circle', 14, axe='x') + self.setControlerShape('Elbow', 'circle', 14, axe='x') + self.setControlerShape('HandFk', 'circle', 14, axe='x') + self.setControlerShape('ClavicleIk', 'cube', 7, axe='x') + + # add elbow option to the templateGrp + cmds.addAttr(self.templateGrp, ln='doubleElbow', at='bool') + cmds.setAttr(self.templateGrp + '.doubleElbow', e=True, keyable=True) + cmds.addAttr(self.templateGrp, ln='numTwist', at='long') + cmds.setAttr(self.templateGrp + '.numTwist', e=True, keyable=True) + cmds.addAttr(self.templateGrp, ln='defaultHandRot', at='bool') + cmds.setAttr(self.templateGrp + '.defaultHandRot', e=True, keyable=True) + cmds.addAttr(self.templateGrp, ln='prependName', at='bool') + cmds.setAttr(self.templateGrp + '.prependName', e=True, keyable=True) + cmds.addAttr(self.templateGrp, ln='prependNameTxt', dt='string') + cmds.setAttr(self.templateGrp + '.prependNameTxt', e=True, keyable=True) + + def updateElbow(self, state): + node = self.getNode() + if state: + # create jnt and parent it + name = '{}_{}_template'.format(node, '3bis') + jnt = cmds.createNode('joint', n=name, p=self.templateControlers[2]) + cmds.setAttr(jnt + '.radius', cmds.getAttr(self.templateControlers[2] + '.radius')) + pos = cmds.getAttr(self.templateControlers[3] + '.t')[0] + cmds.setAttr(jnt + '.t', pos[0] / 5, pos[1] / 5, 0) + self.templateControlers.insert(3, jnt) + cmds.parent(self.templateControlers[4], jnt) + cmds.setAttr(self.templateGrp + '.doubleElbow', True) + + + else: + # reparent the jnt and delete the doubleKnee + if len(self.templateControlers) == 5: + cmds.parent(self.templateControlers[4], self.templateControlers[2]) + cmds.delete(self.templateControlers[3]) + self.templateControlers.pop(3) + cmds.setAttr(self.templateGrp + '.doubleElbow', False) + + cmds.setAttr(self.templateGrp + '.isTemplate', str(self.templateControlers), type='string') + cmds.select(self.templateGrp) + + if cmds.objExists('{}_TEMP_sknJnt_grp'.format(node)): + cmds.delete('{}_TEMP_sknJnt_grp'.format(node)) + + self.setState(1) + + def updateNumTwist(self, value): + cmds.setAttr(self.templateGrp + '.numTwist', value) + self.setState(1) + + def updateHandRot(self, value): + if value: value = 1 + cmds.setAttr(self.templateGrp + '.defaultHandRot', value) + self.setState(1) + + def options(self): + super(ArmWidget, self).options() + # this happen after the item and the node are created. + if cmds.objExists(self.templateGrp): + if not cmds.objExists(self.templateGrp + '.doubleElbow'): + cmds.addAttr(self.templateGrp, ln='doubleElbow', at='bool') + cmds.setAttr(self.templateGrp + '.doubleElbow', e=True, keyable=True) + if not cmds.objExists(self.templateGrp + '.numTwist'): + cmds.addAttr(self.templateGrp, ln='numTwist', at='long') + cmds.setAttr(self.templateGrp + '.numTwist', e=True, keyable=True) + isDoubleElbow = cmds.getAttr(self.templateGrp + '.doubleElbow') + self.qtOptions.doubleElbow_ckb.setChecked(isDoubleElbow) + numTwist = cmds.getAttr(self.templateGrp + '.numTwist') + self.qtOptions.numTwist_box.setValue(numTwist) + + if not cmds.objExists(self.templateGrp + '.defaultHandRot'): + cmds.addAttr(self.templateGrp, ln='defaultHandRot', at='bool') + cmds.setAttr(self.templateGrp + '.defaultHandRot', e=True, keyable=True) + isDefaultHandRot = cmds.getAttr(self.templateGrp + '.defaultHandRot') + self.qtOptions.defaultHandRotation_ckb.setChecked(isDefaultHandRot) + + if not cmds.objExists(self.templateGrp + '.prependName'): + cmds.addAttr(self.templateGrp, ln='prependName', at='bool') + cmds.setAttr(self.templateGrp + '.prependName', e=True, keyable=True) + prependName = cmds.getAttr(self.templateGrp + '.prependName') + self.prependName_chbx.setChecked(prependName) + if not cmds.objExists(self.templateGrp + '.prependNameTxt'): + cmds.addAttr(self.templateGrp, ln='prependNameTxt', dt='string') + cmds.setAttr(self.templateGrp + '.prependNameTxt', e=True, keyable=True) + prependNameTxt = cmds.getAttr(self.templateGrp + '.prependNameTxt') + self.prependName_lineEdit.setText(prependNameTxt) + + self.qtOptions.doubleElbow_ckb.stateChanged.connect(partial(self.updateElbow)) + self.qtOptions.defaultHandRotation_ckb.stateChanged.connect(partial(self.updateHandRot)) + self.qtOptions.numTwist_box.valueChanged.connect(partial(self.updateNumTwist)) + self.prependName_chbx.stateChanged.connect(partial(self.updatePrependName)) + self.prependName_lineEdit.textChanged.connect(partial(self.updatePrependNameTxt)) + + def template(self): + ''' + define here the template rig you need to build your rig. + Store the template controlers in self.templateControlers + ''' + node = self.getNode() + self.templateControlers = [None] * 4 + pos = [(0.5, 0, 0), (2, 0, 0), (5, 0, -0.25), (8, 0, 0)] + for i in range(4): + name = '{}_{}_template'.format(node, str(i + 1)) + if cmds.objExists(name): + self.templateControlers[i] = name + else: + self.templateControlers[i] = cmds.createNode('joint', n=name) + + cmds.setAttr(self.templateControlers[i] + '.t', pos[i][0], pos[i][1], pos[i][2]) + if i: + self.templateControlers[i] = \ + cmds.parent(self.templateControlers[i], self.templateControlers[i - 1])[0] + else: + self.templateControlers[i] = cmds.parent(self.templateControlers[i], self.templateGrp)[0] + + cmds.setAttr(self.templateControlers[i] + '.radius', 0.5) + + # set lastNode + self.setLastNode(self.joints[self.controlers[5]][0]) + + def defaultWidget(self): + pass + + def rig(self): + ''' + TO DO : remove groups who are not used anymore + ''' + + assemblyAsset = cmds.ls('*.rigAssetName')[0].split('.')[0] + node = self.getNode() + radius = 1 + isDoubleElbow = cmds.getAttr(self.templateGrp + '.doubleElbow') + isDefaultHandRot = cmds.getAttr(self.templateGrp + '.defaultHandRot') + numTwist = cmds.getAttr(self.templateGrp + '.numTwist') + + prependName = cmds.getAttr(self.templateGrp + '.prependName') + prependNameTxt = cmds.getAttr(self.templateGrp + '.prependNameTxt') + preName = '' + if prependName: + preName = prependNameTxt + + # positions from template transforms/joints + count = len(self.templateControlers) + positions = [None] * count + for i in range(count): + positions[i] = cmds.xform(self.templateControlers[i], q=True, rp=True, ws=True) + + # + # joints + # + + ik = [None] * count + # first ik joint + ik[0] = cmds.createNode("joint", n=node + "_ik1") + cmds.setAttr(ik[0] + ".t", positions[0][0], positions[0][1], positions[0][2]) + + for i in range(1, count): + ik[i] = cmds.createNode('joint', n=node + '_ik' + str(i + 1), p=self.rigGrp) + cmds.setAttr(ik[i] + '.t', positions[i][0], positions[i][1], positions[i][2]) + + mid = cmds.createNode('transform') + c = cmds.pointConstraint(ik[1], ik[-1], mid) + + if positions[1][0] >= -0.001: + cmds.delete(cmds.aimConstraint(ik[2], ik[1], aim=(1, 0, 0), u=(0, 0, -1), wut='object', wuo=ik[3])) + cmds.delete(cmds.aimConstraint(ik[3], ik[2], aim=(1, 0, 0), u=(0, 0, -1), wut='object', wuo=mid)) + cmds.delete(cmds.aimConstraint(ik[2], ik[3], aim=(-1, 0, 0), u=(0, 0, -1), wut='object', wuo=ik[1])) + if isDoubleElbow: + cmds.delete(cmds.aimConstraint(ik[4], ik[3], aim=(1, 0, 0), u=(0, 0, -1), wut='object', wuo=ik[1])) + cmds.delete(cmds.aimConstraint(ik[3], ik[4], aim=(-1, 0, 0), u=(0, 0, -1), wut='object', wuo=ik[1])) + + else: + cmds.delete(cmds.aimConstraint(ik[2], ik[1], aim=(-1, 0, 0), u=(0, 0, 1), wut='object', wuo=ik[3])) + cmds.delete(cmds.aimConstraint(ik[3], ik[2], aim=(-1, 0, 0), u=(0, 0, 1), wut='object', wuo=mid)) + cmds.delete(cmds.aimConstraint(ik[2], ik[3], aim=(1, 0, 0), u=(0, 0, 1), wut='object', wuo=ik[1])) + if isDoubleElbow: + cmds.delete(cmds.aimConstraint(ik[4], ik[3], aim=(-1, 0, 0), u=(0, 0, 1), wut='object', wuo=ik[1])) + cmds.delete(cmds.aimConstraint(ik[3], ik[4], aim=(1, 0, 0), u=(0, 0, 1), wut='object', wuo=ik[1])) + + if isDefaultHandRot: + cmds.delete(cmds.orientConstraint(self.templateControlers[-1], ik[-1])) + + cmds.delete(mid) + + for i in range(1, count): + r = cmds.getAttr(ik[i] + '.r')[0] + cmds.setAttr(ik[i] + '.jo', r[0], r[1], r[2]) + cmds.setAttr(ik[i] + '.r', 0, 0, 0) + cmds.setAttr(ik[i] + '.radius', radius * 0.5) + + n = cmds.createNode('transform') + cmds.delete(cmds.pointConstraint(ik[0], n)) + cmds.setAttr(n + '.tz', cmds.getAttr(n + '.tz') - 1) + if positions[1][0] >= -0.001: + cmds.delete(cmds.aimConstraint(ik[1], ik[0], aim=(1, 0, 0), u=(0, 0, 1), wut='object', wuo=n)) + else: + cmds.delete(cmds.aimConstraint(ik[1], ik[0], aim=(-1, 0, 0), u=(0, 0, -1), wut='object', wuo=n)) + cmds.delete(n) + r = cmds.getAttr(ik[0] + '.r')[0] + cmds.setAttr(ik[0] + '.jo', r[0], r[1], r[2]) + cmds.setAttr(ik[0] + '.r', 0, 0, 0) + + # + # ik controls + # + + ik_ctrl_grp = [None] * 3 + ik_ctrl = [None] * 3 + + ctrlInfo = self.getInfoControl(self.controlers[0]) + ik_ctrl_grp[1], ik_ctrl[1] = rigUtils.control(name=preName + ctrlInfo[0], side=ctrlInfo[1], shape=ctrlInfo[2], + color=ctrlInfo[3], command=ctrlInfo[4], radius=ctrlInfo[7], \ + axeShape=ctrlInfo[5], grpOffsets=ctrlInfo[6], parent=self.rigGrp, + position=ik[-1], node=node, \ + lockAttr=['s', 'v'], hideAttr=['sx', 'sy', 'sz', 'v'], + controlType='') + + # cmds.addAttr(ik_ctrl[1], ln='joints', at='bool', dv=True, k=True) + # cmds.addAttr(ik_ctrl[1], ln='editJoints', at='bool', k=True) + cmds.addAttr(ik_ctrl[1], ln='fkControls', at='bool', dv=True, k=True) + cmds.addAttr(ik_ctrl[1], ln='ikControls', at='bool', dv=True, k=True) + cmds.addAttr(ik_ctrl[1], ln='stretch', at='bool', k=True) + + ctrlInfo = self.getInfoControl(self.controlers[1]) + ik_ctrl_grp[2], ik_ctrl[2] = rigUtils.control(name=preName + ctrlInfo[0], side=ctrlInfo[1], shape=ctrlInfo[2], + color=ctrlInfo[3], command=ctrlInfo[4], radius=ctrlInfo[7], \ + axeShape=ctrlInfo[5], grpOffsets=ctrlInfo[6], parent=self.rigGrp, + position=ik[2], rotation=ik[2], node=node, \ + lockAttr=['r', 's'], + hideAttr=['rx', 'ry', 'rz', 'sx', 'sy', 'sz', 'v'], + controlType='') + + distance = rigUtils.getDistance(ik[2], ik[-1]) + if positions[1][0] >= -0.001: + cmds.move(0, 0, distance, ik_ctrl_grp[2], os=True, r=True, wd=True) + else: + cmds.move(0, 0, -distance, ik_ctrl_grp[2], os=True, r=True, wd=True) + cmds.connectAttr(ik_ctrl[1] + '.ikControls', ik_ctrl[2] + '.v') + + # + # ik stretch joints + # + + ik2 = [None] * count + for i in range(count): + ik2[i] = cmds.duplicate(ik[i])[0] + ik2[i] = cmds.rename(ik2[i], node + '_ik' + str(i + 1) + '_str') + # if not i: + # ik2[i] = cmds.parent(ik2[i], self.rigGrp)[0] + if i: + ik2[i] = cmds.parent(ik2[i], ik2[i - 1])[0] + if i < count - 1: + c = cmds.parentConstraint(ik[i], ik2[i])[0] + cmds.rename(c, node + '_ik' + str(i + 1) + '_str_parcon') + else: + c = cmds.pointConstraint(ik[i], ik2[i])[0] + cmds.rename(c, node + '_ik' + str(i + 1) + '_str_pntcon') + if i == 2 or (count == 5 and (i == 2 or i == 3)): cmds.connectAttr(ik[i] + '.r', ik2[i] + '.r') + else: + cmds.delete(cmds.listRelatives(ik2[i], pa=True, s=True)) + cmds.setAttr(ik2[i] + '.jo', 0, 0, 0) + + cmds.delete(cmds.orientConstraint(ik[-1], ik2[-1])) + c = cmds.orientConstraint(ik_ctrl[1], ik2[-1], mo=True)[0] + cmds.rename(c, ik2[-1].split('|')[-1] + '_oricon') + + # + # fk joints and controls + # + + fk_ctrlGrp = [None] * count + fk_ctrl = [None] * count + jnt = [None] * count + sknJnt = [None] * count + for i in range(count): + o = i + sub = '' + if count == 5: + if i == 3: + o = 2 + sub = 'Bis' + if i > 3: + o = i - 1 + + if i: + + ctrlInfo = self.getInfoControl(self.controlers[o + 2]) + fk_ctrlGrp[i], fk_ctrl[i] = rigUtils.control(name=preName + ctrlInfo[0] + sub, side=ctrlInfo[1], + shape=ctrlInfo[2], color=ctrlInfo[3], \ + command=ctrlInfo[4], radius=ctrlInfo[7], + axeShape=ctrlInfo[5], grpOffsets=ctrlInfo[6], \ + parent=self.rigGrp, position=ik[i], rotation=ik[i], + node=node, \ + lockAttr=[], hideAttr=[], controlType='joint') + + cmds.connectAttr(ik2[i] + '.t', fk_ctrlGrp[i] + '.t') + cmds.connectAttr(ik2[i] + '.r', fk_ctrlGrp[i] + '.jo') + cmds.setAttr(fk_ctrlGrp[i] + '.r', 0, 0, 0) + if cmds.listRelatives(fk_ctrl[i], pa=True, s=True): + cmds.connectAttr(ik_ctrl[1] + '.fkControls', + cmds.listRelatives(fk_ctrl[i], pa=True, s=True)[0] + '.v') + + else: + ctrlInfo = self.getInfoControl(self.controlers[-1]) + fk_ctrlGrp[i], fk_ctrl[i] = rigUtils.control(name=preName + ctrlInfo[0], side=ctrlInfo[1], + shape=ctrlInfo[2], color=ctrlInfo[3], \ + command=ctrlInfo[4], radius=ctrlInfo[7], + axeShape=ctrlInfo[5], grpOffsets=ctrlInfo[6], \ + parent=self.rigGrp, position=ik[0], rotation=ik[0], + node=node, \ + lockAttr=[], hideAttr=[], controlType='joint') + # the first fk control becomes ik one + if cmds.listRelatives(fk_ctrl[i], pa=True, s=True): + cmds.connectAttr(ik_ctrl[1] + '.ikControls', + cmds.listRelatives(fk_ctrl[i], pa=True, s=True)[0] + '.v') + + # if i == 1: + # fk_ctrl[i] = cmds.parent(fk_ctrlGrp[i], self.rigGrp)[0] + + if i > 1: + fk_ctrlGrp[i] = cmds.parent(fk_ctrlGrp[i], fk_ctrl[i - 1])[0] + + # now let's find his real ctrl in case we have several module with the same name + obj = cmds.listRelatives(fk_ctrlGrp[i], ad=True, type='transform')[::-1][len(ctrlInfo[6])] + allObj = cmds.ls(obj) + if len(allObj) > 1: + for ctrl in allObj: + if fk_ctrlGrp[i] in ctrl: + fk_ctrl[i] = ctrl + break + else: + fk_ctrl[i] = obj + + cmds.setAttr(fk_ctrl[i] + '.drawStyle', 2) + + # fk joints + + jnt[i] = rigUtils.joint(position=ik[i], orientation=ik[i], + name='{}{}{}_0_jnt'.format(preName, self.controlers[o + 2], sub), parent=None, + node=node, typeJnt='', side=ctrlInfo[1], radius=ctrlInfo[7] * 0.5) + sknJnt[i] = rigUtils.joint(position=ik[i], orientation=ik[i], + name='{}{}{}_0_sknJnt'.format(preName, self.controlers[o + 2], sub), + parent=jnt[i], node=node, typeJnt='sknJnt', side=ctrlInfo[1], + radius=ctrlInfo[7] * 0.5) + + # jnt[i] = cmds.duplicate(ik[i])[0] + if i: + jnt[i] = cmds.parent(jnt[i], fk_ctrl[i])[0] + else: + jnt[i] = cmds.parent(jnt[i], ik[0])[0] + # jnt[i] = cmds.rename(jnt[i], node+'_jnt'+str(i+1)) + for a in ['t', 'r', 'jo']: + cmds.setAttr(jnt[i] + '.' + a, 0, 0, 0) + cmds.connectAttr(assemblyAsset + '.joints', sknJnt[i] + '.v') + + cmds.setAttr(jnt[i] + '.drawStyle', 2) + cmds.setAttr(jnt[i] + '.radius', radius * 0.5) + + # the first ik joint becomes fk control + ctrlInfo = self.getInfoControl(self.controlers[2]) + clavicleFkGrp, clavicleFk = rigUtils.control(name=preName + ctrlInfo[0], side=ctrlInfo[1], shape=ctrlInfo[2], + color=ctrlInfo[3], command=ctrlInfo[4], radius=ctrlInfo[7], \ + axeShape=ctrlInfo[5], grpOffsets=ctrlInfo[6], parent=self.rigGrp, + position=ik[0], rotation=ik[0], node=node, \ + lockAttr=[], hideAttr=[], controlType='joint') + + jnt[0] = cmds.parent(jnt[0], clavicleFk)[0] + + r = cmds.getAttr(ik[0] + '.jo')[0] + cmds.setAttr(clavicleFk + '.jo', r[0], r[1], r[2]) + cmds.setAttr(clavicleFk + '.r', 0, 0, 0) + + if cmds.listRelatives(clavicleFk, pa=True, s=True): + cmds.connectAttr(ik_ctrl[1] + '.fkControls', cmds.listRelatives(clavicleFk, pa=True, s=True)[0] + '.v') + + cmds.setAttr(clavicleFk + '.drawStyle', 2) + + fk1_ctrl_grp = cmds.createNode('joint', n=node + '_fk1_ctrl_grp', p=self.rigGrp) + cmds.delete(cmds.parentConstraint(clavicleFk, fk1_ctrl_grp)) + # r = cmds.getAttr(ik[0]+'.jo')[0] + cmds.setAttr(fk1_ctrl_grp + '.jo', r[0], r[1], r[2]) + cmds.connectAttr(fk_ctrl[0] + '.r', fk1_ctrl_grp + '.r') + cmds.setAttr(fk1_ctrl_grp + '.drawStyle', 2) + cmds.setAttr(clavicleFk + '.jo', 0, 0, 0) + + c = cmds.orientConstraint(fk_ctrl[0], ik2[0], mo=True)[0] + cmds.rename(c, node + '_ik' + str(i + 1) + '_str_oricon') + + fk2_ctrl_grp = cmds.createNode('joint', n=node + '_fk2_ctrl_grp') + cmds.setAttr(fk2_ctrl_grp + '.drawStyle', 2) + + # + # ik handles + # + + for i in range(2, count): ik[i] = cmds.parent(ik[i], ik[i - 1])[0] + cmds.select(ik[1:]); + cmds.SetPreferredAngle() + + ikh = rigUtils.ikHandle(node, ik[1], ik[-1], parent=ik_ctrl[1])[0] + pvc = cmds.poleVectorConstraint(ik_ctrl[2], ikh)[0] + cmds.rename(pvc, node + '_pvcon') + + # + # stretch math + # + + n = cmds.createNode('transform', n='str_grp', p=fk_ctrl[0]) + cmds.delete(cmds.pointConstraint(ik[1], n)) + db1 = cmds.createNode('distanceBetween') + cmds.connectAttr(n + '.worldMatrix', db1 + '.inMatrix1') + cmds.connectAttr(ik_ctrl[1] + '.worldMatrix', db1 + '.inMatrix2') + db2 = cmds.createNode('distanceBetween') + cmds.connectAttr(n + '.worldMatrix', db2 + '.inMatrix1') + cmds.connectAttr(ik_ctrl_grp[1] + '.worldMatrix', db2 + '.inMatrix2') + md1 = cmds.createNode('multiplyDivide') + cmds.setAttr(md1 + '.operation', 2) + cmds.connectAttr(db1 + '.distance', md1 + '.input1X') + cmds.connectAttr(db2 + '.distance', md1 + '.input2X') + md2 = cmds.createNode('multiplyDivide') + cmds.connectAttr(md1 + '.outputX', md2 + '.input1X') + cmds.connectAttr(ik_ctrl[1] + '.stretch', md2 + '.input2X') + c = cmds.createNode('condition') + cmds.setAttr(c + '.secondTerm', 1) + cmds.setAttr(c + '.operation', 3) + cmds.connectAttr(md1 + '.outputX', c + '.colorIfTrueR') + cmds.connectAttr(md2 + '.outputX', c + '.firstTerm') + + cmds.connectAttr(c + '.outColorR', ik[1] + '.sx') + cmds.connectAttr(c + '.outColorR', ik[2] + '.sx') + if isDoubleElbow: + cmds.connectAttr(c + '.outColorR', ik[3] + '.sx') + + cmds.parentConstraint(ik_ctrl[1], ik_ctrl_grp[2], mo=True) + + # + # lock and hide attributes + # + + for i in range(count): + for a in ['tx', 'ty', 'tz', 'sx', 'sy', 'sz', 'v', 'radius']: + cmds.setAttr(fk_ctrl[i] + '.' + a, l=True, k=False, cb=False) + cmds.setAttr(fk_ctrl[2] + '.rx', l=True, k=False, cb=False) + cmds.setAttr(fk_ctrl[2] + '.rz', l=True, k=False, cb=False) + if isDoubleElbow: + cmds.setAttr(fk_ctrl[3] + '.rx', l=True, k=False, cb=False) + cmds.setAttr(fk_ctrl[3] + '.rz', l=True, k=False, cb=False) + + for a in ['tx', 'ty', 'tz', 'sx', 'sy', 'sz', 'v', 'radius']: + cmds.setAttr(clavicleFk + '.' + a, l=True, k=False, cb=False) + + # selection sets + ik_ctrl[0] = fk_ctrl.pop(0) + toDelete = ik.pop(0) + fk_ctrl.insert(0, clavicleFk) + # common.sets(node, jnt, fk_ctrl, ik_ctrl) + + # selectable joints + rigUtils.selectable(assemblyAsset + '.editJoints', sknJnt) + + # fk to ik bake ready + for i in range(count): + cmds.addAttr(ik_ctrl[1], ln='fk' + str(i + 1), at='message', h=True) + cmds.addAttr(fk_ctrl[i], ln='fk', at='message', h=True) + cmds.connectAttr(ik_ctrl[1] + '.fk' + str(i + 1), fk_ctrl[i] + '.fk') + cmds.addAttr(ik_ctrl[1], ln='ik1', at='message', h=True) + cmds.addAttr(ik_ctrl[0], ln='ik', at='message', h=True) + cmds.connectAttr(ik_ctrl[1] + '.ik1', ik_ctrl[0] + '.ik') + cmds.addAttr(ik_ctrl[1], ln='ik2', at='message', h=True) + cmds.addAttr(ik_ctrl[2], ln='ik', at='message', h=True) + cmds.connectAttr(ik_ctrl[1] + '.ik2', ik_ctrl[2] + '.ik') + + # organize + cmds.parent(fk_ctrlGrp[1], fk2_ctrl_grp) + fk2_ctrl_grp = cmds.parent(fk2_ctrl_grp, fk_ctrl[0])[0] + cmds.setAttr(fk2_ctrl_grp + '.t', 0, 0, 0) + cmds.parent(clavicleFkGrp, fk1_ctrl_grp) + + ##twist joint + if numTwist: + side = '' + if ctrlInfo[1] != 'None': + side = ctrlInfo[1] + '_' + aim = (-1, 0, 0) + if positions[1][0] >= -0.001: + aim = (1, 0, 0) + + upTwistGrp = cmds.createNode('transform', n="{}{}UpTwist_grp".format(side, node)) + upTwistGrp = cmds.parent(upTwistGrp, clavicleFk)[0] + cmds.delete(cmds.parentConstraint(fk_ctrl[1], upTwistGrp, mo=False)) + twistJntsUp, firstTwistJnt = rigUtils.twist(name="{}{}UpTwist".format(side, node), control=ik_ctrl[1], + parent=upTwistGrp, \ + count=numTwist, stable=fk_ctrl[1], _twist=fk_ctrl[2], aim=aim, \ + scale=ik[1]) + cmds.orientConstraint(firstTwistJnt, jnt[1], mo=True) + twistJntsLo = rigUtils.twist(name="{}{}LoTwist".format(side, node), control=ik_ctrl[1], parent=fk_ctrl[-2], \ + count=numTwist, stable=fk_ctrl[-2], _twist=fk_ctrl[-1], aim=aim, skip=aim, \ + scale=ik[1])[0] + for twistJnt in twistJntsUp + twistJntsLo: + sknTwistJntName = twistJnt.replace('_jnt', '_sknJnt') + if side: + sknTwistJntName = sknTwistJntName.replace(side, '') + sknTwistJnt = rigUtils.joint(position=twistJnt, orientation=twistJnt, name=preName + sknTwistJntName, + parent=twistJnt, node=node, typeJnt='sknJnt', side=ctrlInfo[1], + radius=0.35) + cmds.connectAttr(assemblyAsset + '.joints', sknTwistJnt + '.v') + sknJnt.append(sknTwistJnt) + + # set lastNode + self.setLastNode(jnt[-1]) + cmds.hide(ik[0], ik2[0]) + cmds.parent(ik[0], ik_ctrl[0]) + cmds.parent(ik2[0], self.rigGrp) + cmds.delete(toDelete) + cmds.select(self.rigGrp) + cmds.refresh() + + return sknJnt diff --git a/rigModule/arm2.py b/rigModule/arm2.py new file mode 100644 index 0000000..7acadad --- /dev/null +++ b/rigModule/arm2.py @@ -0,0 +1,128 @@ +from __future__ import absolute_import +from maya import cmds +from . import nodeBase, simpleIk, foot +from ..utils import rigUtils +import os +from operator import add +from ..utils.Qt import QtCompat, QtWidgets +from six.moves import range + +fileUi = os.path.dirname(os.path.abspath(__file__)) + '/legWidgetOptions.ui' + + +class Arm2Widget(simpleIk.SimpleIkWidget): + def __init__(self, parent=None): + super(Arm2Widget, self).__init__(parent) + + self.controlers = ['HandIk', 'ElbowPv', 'ClavicleIk', 'Shoulder', 'Elbow', 'HandFk'] + self.initiateMayaNodes(self.controlers) + + # def addControlers(self): + # super(Arm2Widget, self).addControlers() + + def addData(self): + super(Arm2Widget, self).addData() + self.setControlerShape('HandIk', 'cube', 7, axe='x') + self.setControlerShape('ElbowPv', 'cube', 7, axe='x', radius=0.2) + self.setControlerShape('ClavicleIk', 'cube', 7, axe='x') + self.setControlerShape('Shoulder', 'circle', 14, axe='x') + self.setControlerShape('Elbow', 'circle', 14, axe='x') + self.setControlerShape('HandFk', 'circle', 14, axe='x') + + cmds.setAttr(self.templateGrp + '.orientationX', 1) + cmds.setAttr(self.templateGrp + '.orientationY', 0) + cmds.setAttr(self.templateGrp + '.orientationZ', 0) + cmds.setAttr(self.templateGrp + '.reverseOrientation', 0) + + def updateKnee(self, state): + super(Arm2Widget, self).updateKnee(state) + + def updateNumTwist(self, value): + super(Arm2Widget, self).updateNumTwist(value) + + def options(self): + super(Arm2Widget, self).options() + self.qtOptions.doubleJoint_ckb.setText('double Elbow') + + def template(self): + # super(Arm2Widget, self).template() + + node = self.getNode() + self.templateControlers = [None] * 4 + pos = [(0.5, 0, 0), (2, 0, 0), (5, 0, -0.25), (8, 0, 0)] + for i in range(4): + name = '{}_{}_template'.format(node, str(i + 1)) + if cmds.objExists(name): + self.templateControlers[i] = name + else: + self.templateControlers[i] = cmds.createNode('joint', n=name) + + cmds.setAttr(self.templateControlers[i] + '.t', pos[i][0], pos[i][1], pos[i][2]) + if i: + self.templateControlers[i] = \ + cmds.parent(self.templateControlers[i], self.templateControlers[i - 1])[0] + else: + self.templateControlers[i] = cmds.parent(self.templateControlers[i], self.templateGrp)[0] + + cmds.setAttr(self.templateControlers[i] + '.radius', 0.5) + + # set lastNode + self.setLastNode(self.joints[self.controlers[4]][0]) + # reorder templateCtrl order to match simpleIk.rig() + self.templateControlers.append(self.templateControlers.pop(0)) + + def defaultWidget(self): + super(Arm2Widget, self).defaultWidget() + + def rig(self): + templateControlers = eval(cmds.getAttr(self.templateGrp + '.isTemplate')) + sknJnts = super(Arm2Widget, self).rig(fkIncrement=True, rigGrpPos=templateControlers[0]) + + ### adding clavicle on the simpleIk.rig() ### + node = self.getNode() + clavicleJnt = cmds.duplicate(self.parentBaseJnt, po=True)[0] + cmds.delete(cmds.pointConstraint(self.templateControlers[-1], clavicleJnt)) + + if self.positionCenter >= -0.001: + cmds.delete(cmds.aimConstraint(self.parentBaseJnt, clavicleJnt, aim=(1, 0, 0), u=(0, 0, 1), wut='object', + wuo=self.templateControlers[2])) + else: + cmds.delete(cmds.aimConstraint(self.parentBaseJnt, clavicleJnt, aim=(-1, 0, 0), u=(0, 0, -1), wut='object', + wuo=self.templateControlers[2])) + + ctrlInfo = self.getInfoControl(self.controlers[2]) + clavicleCtrlGrp, clavicleCtrl = rigUtils.control(name=self.preName + ctrlInfo[0], side=ctrlInfo[1], + shape=ctrlInfo[2], color=ctrlInfo[3], command=ctrlInfo[4], + radius=ctrlInfo[7], \ + axeShape=ctrlInfo[5], grpOffsets=ctrlInfo[6], + parent=self.rigGrp, position=clavicleJnt, rotation=clavicleJnt, + node=node, \ + lockAttr=['s'], hideAttr=['sx', 'sy', 'sz', 'v']) + cmds.parent(self.attributeShape, clavicleCtrl, add=True, s=True) + cmds.parent([self.parentBaseJnt, self.mainIkGrp, self.startBase], clavicleCtrl) + + clavicleRigJnt = rigUtils.joint(position=clavicleJnt, orientation=clavicleJnt, + name='{}{}_0_jnt'.format(self.preName, self.controlers[2]), \ + parent=clavicleCtrl, node=node, typeJnt='', side=ctrlInfo[1], + radius=ctrlInfo[7] * 0.5, connectedCtrl=clavicleCtrl) + clavicleSknJnt = rigUtils.joint(position=clavicleJnt, orientation=clavicleJnt, + name='{}{}_0_sknJnt'.format(self.preName, self.controlers[2]), \ + parent=clavicleRigJnt, node=node, typeJnt='sknJnt', side=ctrlInfo[1], + radius=ctrlInfo[7] * 0.5, connectedCtrl=clavicleCtrl) + cmds.setAttr(clavicleRigJnt + '.drawStyle', 2) + + # set one jnt hierarchy and ctrl tags parent + rigUtils.setJointParent(clavicleRigJnt, self.rigJnt[0]) + rigUtils.setCtrlParent(clavicleCtrl, self.ikCtrl[0]) + rigUtils.setCtrlParent(clavicleCtrl, self.fkCtrl[0]) + + # clean + cmds.delete(clavicleJnt) + + # keep order from previous arm module + sknJnts.insert(0, clavicleSknJnt) + + # add to all mayaControlers to set the tag ctrl + self.mayaControlers.append(clavicleCtrl) + + return sknJnts diff --git a/rigModule/armWidgetOptions.ui b/rigModule/armWidgetOptions.ui new file mode 100644 index 0000000..ef3bfa1 --- /dev/null +++ b/rigModule/armWidgetOptions.ui @@ -0,0 +1,79 @@ + + + Form + + + + 0 + 0 + 280 + 86 + + + + Form + + + + + + double Elbow + + + + + + + + + num twist : + + + + + + + QAbstractSpinBox::NoButtons + + + 3 + + + + + + + (max 3) + + + + + + + + 0 + 0 + + + + + + + + + + + + + default hand rotation + + + true + + + + + + + + diff --git a/rigModule/chain.py b/rigModule/chain.py new file mode 100644 index 0000000..66a9131 --- /dev/null +++ b/rigModule/chain.py @@ -0,0 +1,359 @@ +from __future__ import absolute_import +from maya import cmds +from . import nodeBase +from ..utils import rigUtils +import os +from operator import add +from ..utils.Qt import QtCompat, QtWidgets +from six.moves import range +from functools import partial + +fileUi = os.path.dirname(os.path.abspath(__file__)) + '/chainWidgetOptions.ui' + + +class ChainWidget(nodeBase.BaseWidget): + def __init__(self, parent=None): + super(ChainWidget, self).__init__(parent) + + self.qtOptions = QtCompat.loadUi(fileUi, self.options_Qgb) + + # we define the name of the controlers here + self.controlers = ['Chain1'] + self.initiateMayaNodes(self.controlers) + # self.shapes = {} + ''' + self.controlName + self.grpOffsets + self.joints + self.sknJnts + ''' + + def addData(self): + ''' + It's where you define controle shapes, grpOffset and skinning joint. + You need to add them to the node info to be able to use them before it's actually rigged. + It's only called when the node is created the first time. + ''' + + # add two other grpOffsets to the Global and 1 more sknJnts to the Cog + + # set here default value for the controlers and shape. + for controler in self.controlers: + self.setControlerShape(controler, 'circle', 13, axe='x') + + # add elbow option to the templateGrp + cmds.addAttr(self.templateGrp, ln='numJoint', at='long') + cmds.setAttr(self.templateGrp + '.numJoint', e=True, keyable=True) + cmds.setAttr(self.templateGrp + '.numJoint', 1) + + cmds.addAttr(self.templateGrp, ln='prependName', at='bool') + cmds.setAttr(self.templateGrp + '.prependName', e=True, keyable=True) + cmds.addAttr(self.templateGrp, ln='prependNameTxt', dt='string') + cmds.setAttr(self.templateGrp + '.prependNameTxt', e=True, keyable=True) + + cmds.addAttr(self.templateGrp, ln='ikPins', at='bool') + cmds.setAttr(self.templateGrp + '.ikPins', e=True, keyable=True) + + def options(self): + super(ChainWidget, self).options() + # this happen after the item and the node are created. + if cmds.objExists(self.templateGrp): + isNumJoint = cmds.getAttr(self.templateGrp + '.numJoint') + self.qtOptions.numJoint_num.setValue(isNumJoint) + self.qtOptions.numJoint_slider.setSliderPosition(isNumJoint) + + if not cmds.objExists(self.templateGrp + '.prependName'): + cmds.addAttr(self.templateGrp, ln='prependName', at='bool') + cmds.setAttr(self.templateGrp + '.prependName', e=True, keyable=True) + prependName = cmds.getAttr(self.templateGrp + '.prependName') + self.prependName_chbx.setChecked(prependName) + if not cmds.objExists(self.templateGrp + '.prependNameTxt'): + cmds.addAttr(self.templateGrp, ln='prependNameTxt', dt='string') + cmds.setAttr(self.templateGrp + '.prependNameTxt', e=True, keyable=True) + prependNameTxt = cmds.getAttr(self.templateGrp + '.prependNameTxt') + self.prependName_lineEdit.setText(prependNameTxt) + + if not cmds.objExists(self.templateGrp + '.ikPins'): + cmds.addAttr(self.templateGrp, ln='ikPins', at='bool') + cmds.setAttr(self.templateGrp + '.ikPins', e=True, keyable=True) + prependName = cmds.getAttr(self.templateGrp + '.ikPins') + self.qtOptions.ikPins_chbx.setChecked(prependName) + if prependName: + # lock num joint numJoint_num QSpinBox numJoint_slider QSlider + self.qtOptions.jointNum_widget.setEnabled(False) + else: + self.qtOptions.jointNum_widget.setEnabled(True) + + self.qtOptions.numJoint_num.valueChanged.connect(partial(self.updateNumJoint)) + self.qtOptions.numJoint_slider.sliderMoved.connect(partial(self.updateNumJointFromSlider)) + self.prependName_chbx.stateChanged.connect(partial(self.updatePrependName)) + self.prependName_lineEdit.textChanged.connect(partial(self.updatePrependNameTxt)) + self.qtOptions.ikPins_chbx.stateChanged.connect(partial(self.updateIkPins)) + + def updateNumJoint(self, *args): + numJoint = self.qtOptions.numJoint_num.value() + cmds.setAttr(self.templateGrp + '.numJoint', numJoint) + self.qtOptions.numJoint_slider.setSliderPosition(numJoint) + self.updateNumTemplateCtrl() + + def updateNumJointFromSlider(self, *args): + numJointSlider = self.qtOptions.numJoint_slider.sliderPosition() + self.qtOptions.numJoint_num.setValue(numJointSlider) + self.updateNumTemplateCtrl() + + def updateNumTemplateCtrl(self, *args): + node = self.getNode() + isNumJoint = cmds.getAttr(self.templateGrp + '.numJoint') + doIkPins = cmds.getAttr(self.templateGrp + '.ikPins') + infoCtrl = self.getInfoControl(self.controlers[0]) + + allPinControler = [] + allNonPinControler = [] + for controler in self.controlers: + if self.getInfoControl(controler)[8]: + allPinControler.append(controler) + else: + allNonPinControler.append(controler) + oldNumCtrl = len(allNonPinControler) + + numPinToAdd = isNumJoint - len(allPinControler) + + doAddPin = False + if numPinToAdd > 0: + doAddPin = True + + doAdd = False + remove = False + numToAdd = isNumJoint - oldNumCtrl + if numToAdd > 0: + doAdd = True + if numToAdd < 0: + remove = True + + # add or remove controlers + if doAdd: + for i in range(oldNumCtrl, isNumJoint): + controler = '{}{}'.format(node, str(i + 1)) + # add controler + self.controlers.append(controler) + allNonPinControler.append(controler) + # setup mayaNode + self.setControlerShape(controler, type=infoCtrl[2], color=infoCtrl[3] + 1, cmd=infoCtrl[4], + axe=infoCtrl[5], radius=infoCtrl[7], isPinIk=0) + # setup widget + ctrlWidget = self.setupWidgetControler(controler) + self.allControlerWidget.append(ctrlWidget) + # setup template ctrls + templateCtrl = cmds.createNode('joint', n='{}_{}_template'.format(node, controler), + p=self.templateControlers[i - 1]) + cmds.setAttr(templateCtrl + '.radius', 1) + cmds.setAttr(templateCtrl + '.tx', 3) + self.templateControlers.append(templateCtrl) + + if remove: + ctrls = [] + for index in reversed(list(range(isNumJoint, oldNumCtrl))): + ## remove correct controler AND his associated pinIk## + controler = allNonPinControler[index] + ctrls.append(controler) + if doIkPins: + controlerPin = allPinControler[index] + ctrls.append(controlerPin) + + for ctrl in ctrls: + try: + i = self.controlers.index(ctrl) + self.controlers.pop(i) + # clean maya node + cmds.removeMultiInstance('{}.controlers[{}]'.format(node, str(i))) + self.controlers_layout.takeAt(i).widget().deleteLater() + self.allControlerWidget.pop(i) + except: + pass + try: + # remove template + cmds.delete(self.templateControlers[i]) + self.templateControlers.pop(i) + except: + pass + + if doIkPins and doAddPin: + for i in range(len(allPinControler), isNumJoint): + controlerIk = '{}Ik{}'.format(node, str(i + 1)) + # add controler + self.controlers.append(controlerIk) + allPinControler.append(controlerIk) + # setup mayaNode + self.setControlerShape(controlerIk, type='pin', color=19, cmd=infoCtrl[4], axe='z', radius=infoCtrl[7], + isPinIk=1) + # setup widget + ctrlWidget = self.setupWidgetControler(controlerIk) + self.allControlerWidget.append(ctrlWidget) + + if not doIkPins and len(allPinControler): + # remove all pin controler + allIdx = [] + for ctrl in allPinControler: + idx = self.controlers.index(ctrl) + allIdx.append(idx) + allIdx.sort() + for i in allIdx[::-1]: + self.controlers.pop(i) + # clean maya node + cmds.removeMultiInstance('{}.controlers[{}]'.format(node, str(i))) + self.controlers_layout.takeAt(i).widget().deleteLater() + self.allControlerWidget.pop(i) + + self.initiateMayaNodes(self.controlers) + self.initializeControlerName() + + self.setLastNode(self.joints[self.controlers[-1]][0]) + + self.controlersList_qcb.clear() + for controler in self.controlers: + self.controlersList_qcb.addItem(controler) + + cmds.setAttr(self.templateGrp + '.isTemplate', str(self.templateControlers), type='string') + + self.doTemplate() + + def updateIkPins(self, value, *args): + if value > 0: + value = 1 + cmds.setAttr(self.templateGrp + '.ikPins', value) + self.updateNumTemplateCtrl() + + if value: + # lock num joint numJoint_num QSpinBox numJoint_slider QSlider + self.qtOptions.jointNum_widget.setEnabled(False) + else: + self.qtOptions.jointNum_widget.setEnabled(True) + + self.setState(1) + + def template(self): + ''' + define here the template rig you need to build your rig. + Store the template controlers in self.templateControlers + ''' + node = self.getNode() + self.templateControlers = [None] + + self.templateControlers[0] = cmds.createNode('joint', n='{}_{}_template'.format(node, self.controlers[0]), + p=self.templateGrp) + cmds.setAttr(self.templateControlers[0] + '.radius', 1) + + cmds.select(self.templateGrp) + + def defaultWidget(self): + pass + + def rig(self): + ''' + well ... + ''' + + assemblyAsset = cmds.ls('*.rigAssetName')[0].split('.')[0] + node = self.getNode() + count = len(self.templateControlers) + isIkPin = cmds.getAttr(self.templateGrp + '.ikPins') + + prependName = cmds.getAttr(self.templateGrp + '.prependName') + prependNameTxt = cmds.getAttr(self.templateGrp + '.prependNameTxt') + preName = '' + if prependName: + preName = prependNameTxt + self.mayaControlers = [] + + # positions from template transforms/joints + # positions = [None]*count + control = [None] * count + controlIk = [None] * count + controlGrp = [None] * count + controlIkGrp = [None] * count + jnt = [None] * count + jntIk = [None] * count + sknJnt = [None] * count + + for i in range(count): + # positions[i] = cmds.xform(self.templateControlers[i], q=True, rp=True, ws=True) + ctrlInfo = self.getInfoControl(self.controlers[i]) + parentToUse = self.rigGrp + parentCtrl = None + if i: + parentToUse = jnt[i - 1] + parentCtrl = control[i - 1] + + controlGrp[i], control[i] = rigUtils.control(name=preName + ctrlInfo[0], side=ctrlInfo[1], + shape=ctrlInfo[2], color=ctrlInfo[3], command=ctrlInfo[4], + radius=ctrlInfo[7], \ + axeShape=ctrlInfo[5], grpOffsets=ctrlInfo[6], + parent=parentToUse, position=self.templateControlers[i], + rotation=self.templateControlers[i], node=node, \ + lockAttr=['s', 'v'], hideAttr=['sx', 'sy', 'sz', 'v'], + parentCtrl=parentCtrl) + + self.mayaControlers.append(control[i]) + + jnt[i] = rigUtils.joint(position=self.templateControlers[i], orientation=self.templateControlers[i], + name=preName + self.joints[self.controlers[i]][0], parent=control[i], \ + node=node, side=ctrlInfo[1], connectedCtrl=control[i]) + jointParent = jnt[i] + ctrlParent = control[i] + + if isIkPin: + ctrlInfo = self.getInfoControl(self.controlers[i + count]) + parentCtrl = None + if i: + parentCtrl = controlIk[i - 1] + + controlIkGrp[i], controlIk[i] = rigUtils.control(name=preName + ctrlInfo[0], side=ctrlInfo[1], + shape=ctrlInfo[2], color=ctrlInfo[3], + command=ctrlInfo[4], radius=ctrlInfo[7], \ + axeShape=ctrlInfo[5], grpOffsets=ctrlInfo[6], + parent=control[i], position=self.templateControlers[i], + rotation=self.templateControlers[i], node=node, \ + lockAttr=['s'], hideAttr=['sx', 'sy', 'sz', 'v'], + parentCtrl=parentCtrl) + self.mayaControlers.append(controlIk[i]) + + jntIk[i] = rigUtils.joint(position=self.templateControlers[i], orientation=self.templateControlers[i], + name=preName + self.joints[self.controlers[i + count]][0], + parent=controlIk[i], \ + node=node, side=ctrlInfo[1], connectedCtrl=controlIk[i]) + jointParent = jntIk[i] + ctrlParent = None + cmds.setAttr(jntIk[i] + '.drawStyle', 2) + if i: + rigUtils.setJointParent(jntIk[i - 1], jntIk[i]) + + upObj = cmds.createNode('transform', n=controlIk[i].replace('_ctrl', '_loc'), p=controlIk[i]) + cmds.setAttr(upObj + '.translateX', -10) + # cmds.aimConstraint(jntIk[i], jntIk[i-1], mo = True, weight = 1, aimVector = (1,0,0), upVector = (0,1,0), worldUpType = "object", worldUpObject = upObj) + + else: + if i: + rigUtils.setJointParent(jnt[i - 1], jnt[i]) + + sknJnt[i] = rigUtils.joint(position=self.templateControlers[i], orientation=self.templateControlers[i], + name=preName + self.sknJnts[self.controlers[i]][0], parent=jointParent, \ + node=node, side=ctrlInfo[1], connectedCtrl=ctrlParent) + + cmds.setAttr(jnt[i] + '.drawStyle', 2) + cmds.setAttr(sknJnt[i] + '.radius', 0.35) + + cmds.connectAttr(assemblyAsset + '.joints', sknJnt[i] + '.v') + + if isIkPin: + cmds.addAttr(control[0], ln='showIks', at='bool') + cmds.setAttr(control[0] + '.showIks', e=True, k=True) + for ctrlIk in controlIk: + cmds.connectAttr(control[0] + '.showIks', ctrlIk + '.v') + + self.setLastNode(jnt[-1]) + rigUtils.selectable(assemblyAsset + '.editJoints', sknJnt) + + cmds.select(control) + cmds.refresh() + + return sknJnt diff --git a/rigModule/chainRibbon.py b/rigModule/chainRibbon.py new file mode 100644 index 0000000..660b877 --- /dev/null +++ b/rigModule/chainRibbon.py @@ -0,0 +1,380 @@ +from __future__ import absolute_import +from maya import cmds +# import pymel.core +from . import nodeBase +from ..utils import rigUtils +import os +from operator import add +from ..utils.Qt import QtCompat, QtWidgets +from six.moves import range +from functools import partial + +fileUi = os.path.dirname(os.path.abspath(__file__)) + '/chainRibbonWidgetOptions.ui' + + +class ChainRibbonWidget(nodeBase.BaseWidget): + def __init__(self, parent=None): + super(ChainRibbonWidget, self).__init__(parent) + + self.qtOptions = QtCompat.loadUi(fileUi, self.options_Qgb) + + # we define the name of the controlers here + self.controlers = ['RibbonChain', 'RibbonChain2', 'RibbonChain3'] + self.initiateMayaNodes(self.controlers) + # self.shapes = {} + ''' + self.controlName + self.grpOffsets + self.joints + self.sknJnts + ''' + self.surfaceRibbon = None + self.oldSurfaceRibbon = None + + def addData(self): + ''' + It's where you define controle shapes, grpOffset and skinning joint. + You need to add them to the node info to be able to use them before it's actually rigged. + It's only called when the node is created the first time. + ''' + + # add two other grpOffsets to the Global and 1 more sknJnts to the Cog + + # set here default value for the controlers and shape. + for controler in self.controlers: + self.setControlerShape(controler, 'circle', 13, axe='x') + + # add numJoint option to the templateGrp + cmds.addAttr(self.templateGrp, ln='numJoint', at='long') + cmds.setAttr(self.templateGrp + '.numJoint', e=True, keyable=True) + cmds.setAttr(self.templateGrp + '.numJoint', 3) + cmds.addAttr(self.templateGrp, ln='prependName', at='bool') + cmds.setAttr(self.templateGrp + '.prependName', e=True, keyable=True) + cmds.addAttr(self.templateGrp, ln='prependNameTxt', dt='string') + cmds.setAttr(self.templateGrp + '.prependNameTxt', e=True, keyable=True) + cmds.addAttr(self.templateGrp, ln='scalable', at='bool') + cmds.setAttr(self.templateGrp + '.scalable', e=True, keyable=True) + cmds.addAttr(self.templateGrp, ln='locTemplate', dt='string') + cmds.setAttr(self.templateGrp + '.locTemplate', e=True, keyable=True) + + def options(self): + super(ChainRibbonWidget, self).options() + # this happen after the item and the node are created. + if cmds.objExists(self.templateGrp): + isNumJoint = cmds.getAttr(self.templateGrp + '.numJoint') + self.qtOptions.numJoint_num.setValue(isNumJoint) + self.qtOptions.numJoint_slider.setSliderPosition(isNumJoint) + + if not cmds.objExists(self.templateGrp + '.prependName'): + cmds.addAttr(self.templateGrp, ln='prependName', at='bool') + cmds.setAttr(self.templateGrp + '.prependName', e=True, keyable=True) + prependName = cmds.getAttr(self.templateGrp + '.prependName') + self.prependName_chbx.setChecked(prependName) + if not cmds.objExists(self.templateGrp + '.prependNameTxt'): + cmds.addAttr(self.templateGrp, ln='prependNameTxt', dt='string') + cmds.setAttr(self.templateGrp + '.prependNameTxt', e=True, keyable=True) + prependNameTxt = cmds.getAttr(self.templateGrp + '.prependNameTxt') + self.prependName_lineEdit.setText(prependNameTxt) + + if not cmds.objExists(self.templateGrp + '.scalable'): + cmds.addAttr(self.templateGrp, ln='scalable', at='bool') + cmds.setAttr(self.templateGrp + '.scalable', e=True, keyable=True) + scalable = cmds.getAttr(self.templateGrp + '.scalable') + self.options_Qgb.scalable_chbx.setChecked(scalable) + + if not cmds.objExists(self.templateGrp + '.oldRibbonSurface'): + cmds.addAttr(self.templateGrp, ln='oldRibbonSurface', dt='string') + cmds.setAttr(self.templateGrp + '.oldRibbonSurface', e=True, keyable=True) + + if not cmds.objExists(self.templateGrp + '.locTemplate'): + cmds.addAttr(self.templateGrp, ln='locTemplate', dt='string') + cmds.setAttr(self.templateGrp + '.locTemplate', e=True, keyable=True) + cmds.setAttr(self.templateGrp + '.locTemplate', + [self.templateControlers[0] + '_locA', self.templateControlers[0] + '_locB', + self.templateControlers[0] + '_locC'], type='string') + + if cmds.objExists(self.rigGrp): + if not cmds.objExists(self.rigGrp + '.ribbonSurface'): + cmds.addAttr(self.rigGrp, ln='ribbonSurface', dt='string') + cmds.setAttr(self.rigGrp + '.ribbonSurface', e=True, keyable=True) + + self.qtOptions.numJoint_num.valueChanged.connect(partial(self.updateNumJoint)) + self.qtOptions.numJoint_slider.sliderMoved.connect(partial(self.updateNumJointFromSlider)) + self.prependName_chbx.stateChanged.connect(partial(self.updatePrependName)) + self.prependName_lineEdit.textChanged.connect(partial(self.updatePrependNameTxt)) + self.options_Qgb.scalable_chbx.stateChanged.connect(partial(self.updateScalable)) + + # remove all the controler in the widget because we don't need them + for i in reversed(range(1, isNumJoint)): + self.controlers_layout.takeAt(i).widget().deleteLater() + self.allControlerWidget.pop(i) + + self.controlers_layout.itemAt(0).widget().controlerName_lineEdit.editingFinished.connect( + self.updateNumTemplateCtrl) + + # self.updateNumTemplateCtrl() + + def updateNumJoint(self, *args): + numJoint = self.qtOptions.numJoint_num.value() + cmds.setAttr(self.templateGrp + '.numJoint', numJoint) + self.qtOptions.numJoint_slider.setSliderPosition(numJoint) + self.updateNumTemplateCtrl() + + def updateNumJointFromSlider(self, *args): + numJointSlider = self.qtOptions.numJoint_slider.sliderPosition() + self.qtOptions.numJoint_num.setValue(numJointSlider) + self.updateNumTemplateCtrl() + + def updateNumTemplateCtrl(self, *args): + node = self.getNode() + isNumJoint = cmds.getAttr(self.templateGrp + '.numJoint') + # oldNumCtrl = len(self.controlers) + oldNumCtrl = len(self.templateControlers) + + infoCtrl = self.getInfoControl(self.controlers[0]) + + doAdd = False + numToAdd = isNumJoint - oldNumCtrl + if numToAdd > 0: + doAdd = True + + # add or remove controlers + if doAdd: + for i in range(oldNumCtrl, isNumJoint): + controler = '{}{}'.format(self.controlers[0], str(i + 1)) + # add controler + # self.controlers.append(controler) + # #setup mayaNode + # self.setControlerShape(controler, type = infoCtrl[2], color = infoCtrl[3]+1, cmd = infoCtrl[4], axe = infoCtrl[5], radius = infoCtrl[7]) + # #setup widget + # ctrlWidget = self.setupWidgetControler(controler) + # self.allControlerWidget.append(ctrlWidget) + # setup template ctrls + templateCtrl = cmds.createNode('joint', n='{}_{}_template'.format(node, controler), + p=self.templateControlers[i - 1]) + cmds.setAttr(templateCtrl + '.radius', 1) + cmds.setAttr(templateCtrl + '.tx', 3) + self.templateControlers.append(templateCtrl) + + else: + for i in reversed(list(range(isNumJoint, oldNumCtrl))): + # self.controlers.pop(i) + # clean maya node + cmds.removeMultiInstance('{}.controlers[{}]'.format(node, str(i))) + # self.controlers_layout.takeAt(i).widget().deleteLater() + # self.allControlerWidget.pop(i) + # remove template + cmds.delete(self.templateControlers[i]) + self.templateControlers.pop(i) + + firstCtrl = self.controlers[0] + self.controlers = [] + self.controlers.append(firstCtrl) + for i in range(1, isNumJoint): + self.controlers.append(self.controlers[0] + str(i)) + + self.initiateMayaNodes(self.controlers) + self.initializeControlerName() + + # self.setLastNode(self.joints[self.controlers[-1]][0]) + + self.controlersList_qcb.clear() + for controler in self.controlers: + self.controlersList_qcb.addItem(controler) + + cmds.setAttr(self.templateGrp + '.isTemplate', str(self.templateControlers), type='string') + + self.setState(1) + + def template(self): + ''' + define here the template rig you need to build your rig. + Store the template controlers in self.templateControlers + ''' + node = self.getNode() + self.templateControlers = [None] + + self.templateControlers[0] = cmds.createNode('joint', n='{}_{}1_template'.format(node, self.controlers[0]), + p=self.templateGrp) + cmds.setAttr(self.templateControlers[0] + '.radius', 1) + + for i in range(2): + templateCtrl = cmds.createNode('joint', n='{}_{}{}_template'.format(node, self.controlers[0], i + 2), + p=self.templateControlers[i]) + cmds.setAttr(templateCtrl + '.radius', 1) + cmds.setAttr(templateCtrl + '.tx', 3) + self.templateControlers.append(templateCtrl) + + self.postTemplate() + + cmds.select(self.templateGrp) + + def postTemplate(self, mirror=False): + + locA = self.templateControlers[0] + '_locA' + if not cmds.objExists(locA): + locA = cmds.spaceLocator(n=locA)[0] + cmds.setAttr(locA + '.localScale', 0.5, 0.5, 0.5) + cmds.parent(locA, self.templateControlers[0]) + cmds.setAttr(locA + '.t', 0, 0, 1.5) + cmds.setAttr(locA + '.r', 0, 0, 0) + + locB = self.templateControlers[0] + '_locB' + if not cmds.objExists(locB): + locB = cmds.spaceLocator(n=locB)[0] + cmds.setAttr(locB + '.localScale', 0.5, 0.5, 0.5) + cmds.parent(locB, self.templateControlers[0]) + cmds.setAttr(locB + '.t', 0, 0, 0) + cmds.setAttr(locB + '.r', 0, 0, 0) + + locC = self.templateControlers[0] + '_locC' + if not cmds.objExists(locC): + locC = cmds.spaceLocator(n=locC)[0] + cmds.setAttr(locC + '.localScale', 0.5, 0.5, 0.5) + cmds.parent(locC, self.templateControlers[0]) + cmds.setAttr(locC + '.t', 0, 0, -1.5) + cmds.setAttr(locC + '.r', 0, 0, 0) + + if mirror: + locA_t = cmds.getAttr(locA + '.t')[0] + cmds.setAttr(locA + '.t', locA_t[0], locA_t[1] * -1, locA_t[2] * -1) + + aimCstr = self.templateControlers[0] + '_aimCstr' + if cmds.objExists(aimCstr): + cmds.delete(aimCstr) + aimCstr = cmds.aimConstraint(locA, locB, aim=(0, 1, 0), u=(0, 1, 0), wut='scene', n=aimCstr) + + mdNode = cmds.createNode('multiplyDivide', n=locC + '_mdn') + cmds.connectAttr(locA + '.t', mdNode + '.input1', f=True) + cmds.setAttr(mdNode + '.input2X', -1) + cmds.setAttr(mdNode + '.input2Y', -1) + cmds.setAttr(mdNode + '.input2Z', -1) + + cmds.connectAttr(mdNode + '.output', locC + '.t', f=True) + + cmds.setAttr(self.templateGrp + '.locTemplate', [locA, locB, locC], type='string') + + def defaultWidget(self): + pass + + def rig(self): + ''' + well ... + ''' + + assemblyAsset = cmds.ls('*.rigAssetName')[0].split('.')[0] + node = self.getNode() + count = len(self.templateControlers) + # positions from template transforms/joints + prependName = cmds.getAttr(self.templateGrp + '.prependName') + prependNameTxt = cmds.getAttr(self.templateGrp + '.prependNameTxt') + preName = '' + if prependName: + preName = prependNameTxt + scalable = cmds.getAttr(self.templateGrp + '.scalable') + + ctrlInfo = self.getInfoControl(self.controlers[0]) + + positions = [None] * count + jnt = [None] * count + sknJnt = [None] * count + + for i in range(count): + positions[i] = cmds.xform(self.templateControlers[i], q=True, rp=True, ws=True) + + # create surface + curvDeg1 = cmds.curve(degree=1, p=positions) + curvDeg3 = cmds.fitBspline(curvDeg1, ch=False, tol=0.001)[0] + curvDeg3 = \ + cmds.rebuildCurve(curvDeg3, ch=False, rpo=1, rt=0, end=1, kr=0, kcp=0, kep=1, kt=0, s=int(count / 1.5), d=3, + tol=0.01)[0] + + curvBaseDeg1 = cmds.curve(degree=1, + p=[cmds.xform(self.templateControlers[0] + '_locC', q=True, rp=True, ws=True), \ + cmds.xform(self.templateControlers[0] + '_locA', q=True, rp=True, ws=True)]) + + follGrp = cmds.createNode('transform', n=node + '_noxform', p=self.rigGrp) + + self.surfaceRibbon = \ + cmds.extrude(curvBaseDeg1, curvDeg3, et=True, fpt=False, upn=True, rotation=0, scale=1, ch=False, + n=node + 'Ribbon_surface')[0] + self.surfaceRibbon = cmds.parent(self.surfaceRibbon, follGrp)[0] + + cmds.addAttr(self.rigGrp, ln='ribbonSurface', dt='string') + cmds.setAttr(self.rigGrp + '.ribbonSurface', e=True, keyable=True) + cmds.setAttr(self.rigGrp + '.ribbonSurface', self.surfaceRibbon, type='string') + + allFollicle = [] + for i in range(count): + foll = rigUtils.createFollicleAtExactPosition(self.surfaceRibbon, self.templateControlers[i]) + allFollicle.append(foll) + + jnt[i] = rigUtils.joint(position=self.templateControlers[i], orientation=self.templateControlers[i], + name=preName + self.joints[self.controlers[i]][0], parent=self.rigGrp, node=node, + side=ctrlInfo[1]) + sknJnt[i] = rigUtils.joint(position=self.templateControlers[i], orientation=self.templateControlers[i], + name=preName + self.sknJnts[self.controlers[i]][0], parent=jnt[i], node=node, + side=ctrlInfo[1]) + + if i: + rigUtils.setJointParent(jnt[i - 1], jnt[i]) + + if scalable: + cmds.connectAttr(self.rigDefaultNode + '.scaleRig', jnt[i] + '.scale') + + cmds.parentConstraint(foll, jnt[i], mo=False) + cmds.setAttr(jnt[i] + '.drawStyle', 2) + cmds.setAttr(sknJnt[i] + '.radius', 0.35) + cmds.connectAttr(assemblyAsset + '.joints', sknJnt[i] + '.v') + + for foll in allFollicle: + foll = cmds.parent(foll, follGrp)[0] + + rigUtils.selectable(assemblyAsset + '.editJoints', sknJnt) + + # connect scaleRig to jntRig + for jntRig in jnt: + cmds.connectAttr(self.rigGrp + '.scaleRig', jntRig + '.scale') + + # clean + cmds.delete([curvDeg1, curvDeg3, curvBaseDeg1]) + + cmds.refresh() + return sknJnt + + def preRig(self): + if not cmds.objExists(self.rigGrp): + super(ChainRibbonWidget, self).preRig() + return + + self.oldSurfaceRibbon = cmds.getAttr(self.rigGrp + '.ribbonSurface') + self.oldSurfaceRibbon = cmds.rename(self.oldSurfaceRibbon, + self.oldSurfaceRibbon.replace('_surface', '_oldSurface')) + self.oldSurfaceRibbon = cmds.parent(self.oldSurfaceRibbon, self.templateGrp)[0] + + cmds.setAttr(self.templateGrp + '.oldRibbonSurface', self.oldSurfaceRibbon, type='string') + + super(ChainRibbonWidget, self).preRig() + + def postRig(self): + self.surfaceRibbon = cmds.getAttr(self.rigGrp + '.ribbonSurface') + self.oldSurfaceRibbon = cmds.getAttr(self.templateGrp + '.oldRibbonSurface') + + if not self.oldSurfaceRibbon: + super(ChainRibbonWidget, self).postRig() + return + + if rigUtils.findSkinCluster(self.oldSurfaceRibbon): + # Transfert skin from oldSurface to new surfaceRibbon + rigUtils.copySkin(self.oldSurfaceRibbon, [self.surfaceRibbon]) + cmds.select(self.surfaceRibbon) + # pymel.core.mel.removeUnusedInfluences() + + cmds.delete(self.oldSurfaceRibbon) + cmds.setAttr(self.templateGrp + '.oldRibbonSurface', '', type='string') + + # find first joint of the skinned surface + + # closest point on surface to know which parents! + + super(ChainRibbonWidget, self).postRig() diff --git a/rigModule/chainRibbonWidgetOptions.ui b/rigModule/chainRibbonWidgetOptions.ui new file mode 100644 index 0000000..bfb39fa --- /dev/null +++ b/rigModule/chainRibbonWidgetOptions.ui @@ -0,0 +1,86 @@ + + + Form + + + + 0 + 0 + 280 + 63 + + + + Form + + + + + + 0 + + + + + num joint : + + + + + + + + 30 + 16777215 + + + + Qt::AlignCenter + + + QAbstractSpinBox::NoButtons + + + + + + 1 + + + 1 + + + + + + + 1 + + + 1 + + + Qt::Horizontal + + + + + + + + + Scalable + + + true + + + true + + + + + + + + diff --git a/rigModule/chainWidgetOptions.ui b/rigModule/chainWidgetOptions.ui new file mode 100644 index 0000000..e56ec79 --- /dev/null +++ b/rigModule/chainWidgetOptions.ui @@ -0,0 +1,86 @@ + + + Form + + + + 0 + 0 + 280 + 81 + + + + Form + + + + + + + 0 + + + + + num joint : + + + + + + + + 30 + 16777215 + + + + Qt::AlignCenter + + + QAbstractSpinBox::NoButtons + + + + + + 1 + + + 1 + + + + + + + 1 + + + 1 + + + Qt::Horizontal + + + + + + + + + + + + Create Iks pin (num joint is locked if checked) + + + + + + + + + + diff --git a/rigModule/faceMain.py b/rigModule/faceMain.py new file mode 100644 index 0000000..7fff89d --- /dev/null +++ b/rigModule/faceMain.py @@ -0,0 +1,386 @@ +from __future__ import absolute_import +from __future__ import print_function +from maya import cmds +from . import nodeBase +from ..utils import rigUtils, faceUtils +import os +from ..utils.Qt import QtCompat, QtWidgets, QtCore +from six.moves import range +from functools import partial + +fileUi = os.path.dirname(os.path.abspath(__file__)) + '/faceMainWidgetOptions.ui' + + +class FaceMainWidget(nodeBase.BaseWidget): + def __init__(self, parent=None): + super(FaceMainWidget, self).__init__(parent) + + self.qtOptions = QtCompat.loadUi(fileUi, self.options_Qgb) + + # we define the name of the controlers here + self.controlers = ['Global', 'Local', 'Root', 'Cog'] + self.initiateMayaNodes(self.controlers) + # self.shapes = {} + ''' + self.controlName + self.grpOffsets + self.joints + self.sknJnts + ''' + + def addData(self): + ''' + It's where you define controle shapes, grpOffset and skinning joint. + You need to add them to the node info to be able to use them before it's actually rigged. + It's only called when the node is created the first time. + ''' + + # add two other grpOffsets to the Global and 1 more sknJnts to the Cog + # self.addGrpOffset(self.controlers[0], name = 'default') + # self.addGrpOffset(self.controlers[0], name = 'default') + # self.addSknJnt(self.controlers[3], name = 'specialSkTest_sknJnt') + + # set here default value for the controlers and shape. + self.setControlerShape('Global', 'tileMain', 18, 'y') + self.setControlerShape('Local', 'tileGimbal', 23, 'y') + self.setControlerShape('Root', 'tileOffset', 17, 'y') + self.setControlerShape('Cog', 'diamond', 14, 'y', 2) + + cmds.addAttr(self.templateGrp, ln='prependName', at='bool') + cmds.setAttr(self.templateGrp + '.prependName', e=True, keyable=True) + cmds.addAttr(self.templateGrp, ln='prependNameTxt', dt='string') + cmds.setAttr(self.templateGrp + '.prependNameTxt', e=True, keyable=True) + cmds.addAttr(self.templateGrp, ln='scalable', at='bool') + cmds.setAttr(self.templateGrp + '.scalable', e=True, keyable=True) + + cmds.addAttr(self.templateGrp, ln='faceMeshTxt', dt='string') + cmds.setAttr(self.templateGrp + '.faceMeshTxt', e=True, keyable=True) + cmds.addAttr(self.templateGrp, ln='facsBsTxt', dt='string') + cmds.setAttr(self.templateGrp + '.facsBsTxt', e=True, keyable=True) + + def options(self): + super(FaceMainWidget, self).options() + # add here any Qt options to the self.options_Qgb you would like to see + if cmds.objExists(self.templateGrp): + prependName = cmds.getAttr(self.templateGrp + '.prependName') + self.prependName_chbx.setChecked(prependName) + + prependNameTxt = cmds.getAttr(self.templateGrp + '.prependNameTxt') + self.prependName_lineEdit.setText(prependNameTxt) + + scalable = cmds.getAttr(self.templateGrp + '.scalable') + self.options_Qgb.scalable_chbx.setChecked(scalable) + + faceMeshTxt = cmds.getAttr(self.templateGrp + '.faceMeshTxt') + self.options_Qgb.faceMesh_lineEdit.setText(faceMeshTxt) + + facsBsTxt = cmds.getAttr(self.templateGrp + '.facsBsTxt') + self.options_Qgb.facsBs_lineEdit.setText(facsBsTxt) + + self.updateFACSBlendshapeList() + + self.prependName_chbx.stateChanged.connect(partial(self.updatePrependName)) + self.prependName_lineEdit.textChanged.connect(partial(self.updatePrependNameTxt)) + self.options_Qgb.scalable_chbx.stateChanged.connect(partial(self.updateScalable)) + + self.options_Qgb.faceMeshSelection_btn.clicked.connect(partial(self.faceMeshSelection)) + self.options_Qgb.faceBsSelection_btn.clicked.connect(partial(self.facsBlendshapeNodeSelection)) + self.options_Qgb.createShapes_btn.clicked.connect(partial(self.createFACSblendshape)) + self.options_Qgb.updateBsList_btn.clicked.connect(partial(self.updateFACSBlendshapeList)) + self.options_Qgb.connectSelected_btn.clicked.connect(partial(self.connectBlendshape)) + self.options_Qgb.rmvBlendshape_btn.clicked.connect(partial(self.removeBlendshape)) + self.options_Qgb.extractSelected_btn.clicked.connect(partial(self.extractBlendshape)) + self.options_Qgb.faceMesh_lineEdit.textChanged.connect(partial(self.updateFaceMeshNameMayaAttr)) + self.options_Qgb.facsBs_lineEdit.textChanged.connect(partial(self.updateFACSNameMayaAttr)) + + def updateFaceMeshNameMayaAttr(self, *args): + faceMeshTxt = self.options_Qgb.faceMesh_lineEdit.text() + cmds.setAttr(self.templateGrp + '.faceMeshTxt', faceMeshTxt, type='string') + + def faceMeshSelection(self): + sel = cmds.ls(sl=True) + if not sel: + return + + self.options_Qgb.faceMesh_lineEdit.setText(sel[0]) + # check for FACS blendshape + for input in cmds.listHistory(sel[0], levels=1): + print(input) + if cmds.nodeType(input) == 'blendShape': + self.options_Qgb.facsBs_lineEdit.setText(input) + return + + def updateFACSNameMayaAttr(self, *args): + facsBsTxt = self.options_Qgb.facsBs_lineEdit.text() + cmds.setAttr(self.templateGrp + '.facsBsTxt', facsBsTxt, type='string') + + self.updateFACSBlendshapeList() + + def facsBlendshapeNodeSelection(self): + sel = cmds.ls(sl=True) + if not sel: + return + self.options_Qgb.facsBs_lineEdit.setText(sel[0]) + + def updateFACSBlendshapeList(self): + facsBsTxt = self.options_Qgb.facsBs_lineEdit.text() + if not facsBsTxt or not cmds.objExists(facsBsTxt): + return + + if not cmds.nodeType(facsBsTxt) == 'blendShape': + cmds.warning('{} is not a blendshape'.format(facsBsTxt)) + return + + self.qtOptions.updateBsList_treeWidget.clear() + + targetIndexFaceBlendshape = faceUtils.getBlendshapeTargetIndexDict(facsBsTxt) + targetIndexFaceBlendshapeIndex = list(targetIndexFaceBlendshape.values()) + targetIndexFaceBlendshapeIndex.sort() + + for idx in targetIndexFaceBlendshapeIndex: + target = list(targetIndexFaceBlendshape.keys())[list(targetIndexFaceBlendshape.values()).index(idx)] + item = QtWidgets.QTreeWidgetItem() + item.setFlags(item.flags()) + item.setText(0, target) + self.qtOptions.updateBsList_treeWidget.addTopLevelItem(item) + + def connectBlendshape(self, selections=[]): + faceMeshTxt = self.options_Qgb.faceMesh_lineEdit.text() + facsBsTxt = self.options_Qgb.facsBs_lineEdit.text() + targetIndexFaceBlendshape = faceUtils.getBlendshapeTargetIndexDict(facsBsTxt) + targetNameList = list(targetIndexFaceBlendshape.keys()) + + if not selections: + selections = cmds.ls(sl=True) + if not selections: + cmds.warning('please select some shape to add or connect to {}'.format(facsBsTxt)) + return + + for geo in selections: + geoShape = faceUtils.getShape(geo) + if not geoShape: + continue + + if '|' in geo: + geo = geo.split('|')[-1] + + if geo in targetNameList: + # connect shape to blendshape + index = targetIndexFaceBlendshape[geo] + target_attr = 'worldMesh[0]' + cmds.connectAttr('{}.{}'.format(geoShape, target_attr), + '{}.inputTarget[0].inputTargetGroup[{}].inputTargetItem[6000].inputGeomTarget'.format( + facsBsTxt, index + ), + f=True + ) + print('{} is connected to {}'.format(geo, facsBsTxt)) + else: + # add blendshape + targetIndexFaceBlendshapeIndex = list(targetIndexFaceBlendshape.values()) + targetIndexFaceBlendshapeIndex.sort() + addIndex = targetIndexFaceBlendshapeIndex[-1] + 1 + cmds.blendShape(facsBsTxt, edit=True, target=[faceMeshTxt, addIndex, geo, 1]) + print('added target {} to {}'.format(geo, facsBsTxt)) + + self.updateFACSBlendshapeList() + + def removeBlendshape(self): + faceMeshTxt = self.options_Qgb.faceMesh_lineEdit.text() + facsBsTxt = self.options_Qgb.facsBs_lineEdit.text() + targetIndexFaceBlendshape = faceUtils.getBlendshapeTargetIndexDict(facsBsTxt) + + items = self.qtOptions.updateBsList_treeWidget.selectedItems() + if items: + for item in items: + target = item.text(0) + index = targetIndexFaceBlendshape[target] + # remove any lock + isNotLocked = cmds.getAttr('{}.{}'.format(facsBsTxt, target), settable=True) + if not isNotLocked: + cmds.setAttr('{}.{}'.format(facsBsTxt, target), lock=False) + + cmds.removeMultiInstance('{}.weight[{}]'.format(facsBsTxt, index), b=True) + cmds.removeMultiInstance('{}.inputTarget[0].inputTargetGroup[{}]'.format(facsBsTxt, index), b=True) + cmds.aliasAttr('{}.weight[{}]'.format(facsBsTxt, index), rm=True) + # cmds.blendShape(facsBsTxt, edit = True, remove = True, target = [faceMeshTxt, index, target, 1]) + + print('removed {} from {}'.format(target, facsBsTxt)) + + self.updateFACSBlendshapeList() + + def extractBlendshape(self): + faceMeshTxt = self.options_Qgb.faceMesh_lineEdit.text() + facsBsTxt = self.options_Qgb.facsBs_lineEdit.text() + targetIndexFaceBlendshape = faceUtils.getBlendshapeTargetIndexDict(facsBsTxt) + topModelGrp = cmds.ls('*.rigModelGrp', objectsOnly=True)[0] + + items = self.qtOptions.updateBsList_treeWidget.selectedItems() + allExtracted = [] + if items: + for item in items: + target = item.text(0) + index = targetIndexFaceBlendshape[target] + extractedSculpt = cmds.sculptTarget(facsBsTxt, e=1, regenerate=1, target=index) + if extractedSculpt: + if not cmds.ls('*.extractedFaceGrp'): + extractedFaceGrp = cmds.createNode('transform', n='*.extractedFaceGrp', p=topModelGrp) + cmds.addAttr(extractedFaceGrp, ln='extractedFaceGrp', dt='string') + else: + extractedFaceGrp = cmds.ls('*.extractedFaceGrp', objectsOnly=True)[0] + extractedSculpt = cmds.parent(extractedSculpt, extractedFaceGrp)[0] + extractedSculpt = cmds.rename(extractedSculpt, target) + + if not extractedSculpt: + extractedSculpt = cmds.listConnections( + '{}.inputTarget[0].inputTargetGroup[{}].inputTargetItem[6000].inputGeomTarget'.format(facsBsTxt, + index), + source=True, plugs=False)[0] + allExtracted.append(extractedSculpt) + cmds.select(allExtracted, r=True) + + def createFACSblendshape(self): + faceShapesList = [u'angryMouth', u'browSqzUp', u'chinDn', u'chinRaiser', u'chinTension', u'disgussMouth', + u'fearMouth', u'happyMouth', + u'headSkinSlide', u'lf_browSqz', u'lf_cheeckLower', u'lf_cheeckPuff', u'lf_cheeckRaiser', + u'lf_cheeckSuck', u'lf_dimpler', + u'lf_disgust', u'lf_eyeSqueeze', u'lf_eyeWideOpen', u'lf_innerBrowLower', + u'lf_innerBrowRaiser', u'lf_innerLowerLidUp', + u'lf_innerUpperLidDn', u'lf_lidTightener', u'lf_lipCornerPuller', u'lf_lipCornerThin', + u'lf_lipDepressoer', u'lf_lipNarrow', + u'lf_lipPucker', u'lf_lipStretch', u'lf_lipWide', u'lf_lowLidDn', u'lf_lowLidUp', + u'lf_lowerLipDn', u'lf_lowerLipFunneler', + u'lf_lowerLipSuck', u'lf_lowerO', u'lf_lwrLipCornerCorrective', u'lf_lwrLipThinner', + u'lf_mouthPuff', u'lf_neckTension', + u'lf_noseForrow', u'lf_nostrilDeep', u'lf_outterBrowLower', u'lf_outterBrowRaiser', + u'lf_outterUpperLidDn', u'lf_smile', + u'lf_upperLidDn', u'lf_upperLidDn_50', u'lf_upperLidUp', u'lf_upperLipCornerCorrective', + u'lf_upperLipDn', + u'lf_upperLipFunneler', u'lf_upperLipSuck', u'lf_upperLipThinner', u'lf_upperO', u'lipsApart', + u'lipsIn', u'lipsOut', + u'lipsPress', u'lipsTightener', u'lowerLipBack', u'lowerLipFwd', u'lowerLipLeft', + u'lowerLipRight', u'lowerMidLipDn', + u'mouthDn', u'mouthLeft', u'mouthPuff', u'mouthRight', u'mouthUp', u'neckMuscle', + u'noseCompress', u'noseDliator', + u'rt_browSqz', u'rt_cheeckLower', u'rt_cheeckPuff', u'rt_cheeckRaiser', u'rt_cheeckSuck', + u'rt_dimpler', u'rt_disgust', + u'rt_eyeSqueeze', u'rt_eyeWideOpen', u'rt_innerBrowLower', u'rt_innerBrowRaiser', + u'rt_innerLowerLidUp', u'rt_innerUpperLidDn', + u'rt_lidTightener', u'rt_lipCornerPuller', u'rt_lipCornerThin', u'rt_lipDepressoer', + u'rt_lipNarrow', u'rt_lipPucker', + u'rt_lipStretch', u'rt_lipWide', u'rt_lowLidDn', u'rt_lowLidUp', u'rt_lowerLipDn', + u'rt_lowerLipFunneler', u'rt_lowerLipSuck', + u'rt_lowerO', u'rt_lwrLipCornerCorrective', u'rt_lwrLipThinner', u'rt_mouthPuff', + u'rt_neckTension', u'rt_noseForrow', + u'rt_nostrilDeep', u'rt_outterBrowLower', u'rt_outterBrowRaiser', u'rt_outterUpperLidDn', + u'rt_smile', u'rt_upperLidDn', + u'rt_upperLidUp', u'rt_upperLipCornerCorrective', u'rt_upperLipDn', u'rt_upperLipFunneler', + u'rt_upperLipSuck', + u'rt_upperLipThinner', u'rt_upperO', u'upperLipBack', u'upperLipFwd', u'upperMidLipUpper', + u'jawOpen', u'surpriseMouth', + u'sadMouth', u'jawOpen_notReverted', u'lf_eyeDn', u'lf_eyeUp', u'lf_eyeRight', u'lf_eyeLeft', + u'rt_eyeLeft', u'rt_eyeRight', + u'rt_eyeUp', u'rt_eyeDn', u'jawClawching', u'rt_lipClose', u'lf_lipClose'] + + faceMeshTxt = self.options_Qgb.faceMesh_lineEdit.text() + if not faceMeshTxt or not cmds.objExists(faceMeshTxt): + cmds.warning('no face mesh is set or it doesn\'t exist') + return + + topModelGrp = cmds.ls('*.rigModelGrp', objectsOnly=True)[0] + if not cmds.ls('.faceShapesModelGrp'): + faceShapesModelGrp = cmds.createNode('transform', n='faceShapesModelGrp', p=topModelGrp) + cmds.addAttr(faceShapesModelGrp, ln='faceShapesModelGrp', dt='string') + else: + faceShapesModelGrp = cmds.ls('*.faceShapesModelGrp', objectsOnly=True)[0] + + allNewShapes = [] + for faceShape in faceShapesList: + newFace = cmds.duplicate(faceMeshTxt, n=faceShape) + newFace = cmds.parent(newFace, faceShapesModelGrp)[0] + allNewShapes.append(newFace) + + cmds.hide(allNewShapes) + allNewShapes.append(faceMeshTxt) + facsBlendshape = cmds.blendShape(allNewShapes, n='FACS_blendshape')[0] + self.options_Qgb.facsBs_lineEdit.setText(facsBlendshape) + + self.updateFACSBlendshapeList() + + def template(self): + ''' + define here the template rig you need to build your rig. + Store the template controlers in self.templateControlers + ''' + self.templateControlers = [None] * 2 + self.templateControlers[0] = cmds.createNode('joint', n=self.getNode() + '_root_template', p=self.templateGrp) + self.templateControlers[1] = cmds.createNode('joint', n=self.getNode() + '_cog_template', p=self.templateGrp) + cmds.setAttr(self.templateControlers[1] + '.translateY', 15) + + def defaultWidget(self): + pass + + def rig(self): + ''' well ... ''' + + assemblyAsset = cmds.ls('*.rigAssetName')[0].split('.')[0] + prependName = cmds.getAttr(self.templateGrp + '.prependName') + prependNameTxt = cmds.getAttr(self.templateGrp + '.prependNameTxt') + preName = '' + if prependName: + preName = prependNameTxt + + scalable = cmds.getAttr(self.templateGrp + '.scalable') + for axe in ['X', 'Y', 'Z']: + cmds.setAttr("{}.scaleRig{}".format(self.rigDefaultNode, axe), 1) + + node = self.getNode() + num = 4 + jnt = [None] * num + sknJnt = [None] * num + ctrls = [None] * num + ctrls_grp = [None] * num + + for i in range(num): + parentCtrl = None + parentDirect = self.rigGrp + position = self.templateControlers[0] + if i: + parentCtrl = ctrls[i - 1] + parentDirect = jnt[i - 1] + if i == 3: + position = self.templateControlers[1] + + ctrlInfo = self.getInfoControl(self.controlers[i]) + ctrls_grp[i], ctrls[i] = rigUtils.control(name=preName + ctrlInfo[0], side=ctrlInfo[1], shape=ctrlInfo[2], + color=ctrlInfo[3], command=ctrlInfo[4], radius=ctrlInfo[7], \ + axeShape=ctrlInfo[5], grpOffsets=ctrlInfo[6], parent=parentDirect, + position=position, rotation=position, \ + lockAttr=['s', 'v'], hideAttr=['sx', 'sy', 'sz', 'v'], node=node, + parentCtrl=parentCtrl) + jnt[i] = rigUtils.joint(position=position, name=preName + self.joints[self.controlers[i]][0], + parent=ctrls[i], node=node, side=ctrlInfo[1], connectedCtrl=ctrls[i]) + sknJnt[i] = rigUtils.joint(position=position, name=preName + self.sknJnts[self.controlers[i]][0], + parent=jnt[i], node=node, side=ctrlInfo[1], connectedCtrl=ctrls[i]) + + for i in range(1, 4): + rigUtils.setJointParent(jnt[i - 1], jnt[i]) + + for joint in jnt + sknJnt: + cmds.setAttr(joint + '.drawStyle', 2) + + # create scale + if scalable: + cmds.addAttr(ctrls[0], ln='scaleRig', at='double', dv=1) + cmds.setAttr(ctrls[0] + '.scaleRig', e=True, keyable=True) + for axe in ['X', 'Y', 'Z']: + cmds.connectAttr(ctrls[0] + '.scaleRig', "{}.scaleRig{}".format(self.rigDefaultNode, axe)) + + cmds.connectAttr(self.rigDefaultNode + '.scaleRig', self.rigGrp + '.scale') + self.mayaControlers = ctrls + + self.setLastNode(jnt[-1]) + cmds.select(ctrls) + cmds.refresh() + + return sknJnt diff --git a/rigModule/faceMainWidgetOptions.ui b/rigModule/faceMainWidgetOptions.ui new file mode 100644 index 0000000..98d0517 --- /dev/null +++ b/rigModule/faceMainWidgetOptions.ui @@ -0,0 +1,286 @@ + + + Form + + + + 0 + 0 + 325 + 486 + + + + Form + + + + + + Scalable + + + true + + + true + + + + + + + Qt::Vertical + + + QSizePolicy::Fixed + + + + 20 + 10 + + + + + + + + + + + 0 + 0 + + + + + 100 + 0 + + + + + 130 + 16777215 + + + + Face mesh + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + + + + 0 + 0 + + + + + 30 + 16777215 + + + + < + + + + + + + + + + + + 0 + 0 + + + + + 100 + 0 + + + + + 100 + 16777215 + + + + FACS_blendshape + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + + + + 0 + 0 + + + + + 30 + 16777215 + + + + < + + + + + + + + + Qt::Vertical + + + QSizePolicy::Fixed + + + + 20 + 10 + + + + + + + + + 16777215 + 15 + + + + - utils - + + + + + + + create FACS shapes and blendshape node + + + + + + + Qt::Vertical + + + QSizePolicy::Fixed + + + + 20 + 10 + + + + + + + + + + FACS_blendshape list + + + + + + + + 0 + 0 + + + + + 60 + 16777215 + + + + update + + + + + + + + + QAbstractItemView::NoEditTriggers + + + QAbstractItemView::ExtendedSelection + + + 0 + + + false + + + + 1 + + + + + + + + + + Add/Connect + + + + + + + Remove + + + + + + + Extract/Edit + + + + + + + + + + diff --git a/rigModule/faceOneJoint.py b/rigModule/faceOneJoint.py new file mode 100644 index 0000000..3dad55e --- /dev/null +++ b/rigModule/faceOneJoint.py @@ -0,0 +1,525 @@ +from __future__ import absolute_import +from maya import cmds +from . import nodeBase +from ..utils import rigUtils, faceUtils +import os +from operator import add +from ..utils.Qt import QtCompat, QtWidgets, QtCore +from six.moves import range +from functools import partial + +fileUi = os.path.dirname(os.path.abspath(__file__)) + '/faceOneWidgetOptions.ui' + + +class FaceOneJointWidget(nodeBase.BaseWidget): + def __init__(self, parent=None): + super(FaceOneJointWidget, self).__init__(parent) + + self.qtOptions = QtCompat.loadUi(fileUi, self.options_Qgb) + + # we define the name of the controlers here + self.controlers = ['UseMe'] + self.initiateMayaNodes(self.controlers) + # self.shapes = {} + ''' + self.controlName + self.grpOffsets + self.joints + self.sknJnts + ''' + + def addData(self): + ''' + It's where you define controle shapes, grpOffset and skinning joint. + You need to add them to the node info to be able to use them before it's actually rigged. + It's only called when the node is created the first time. + ''' + + # add two other grpOffsets to the Global and 1 more sknJnts to the Cog + + # set here default value for the controlers and shape. + self.setControlerShape('UseMe', 'square', 13, axe='y', radius=4) + + cmds.addAttr(self.templateGrp, ln='prependName', at='bool') + cmds.setAttr(self.templateGrp + '.prependName', e=True, keyable=True) + cmds.addAttr(self.templateGrp, ln='prependNameTxt', dt='string') + cmds.setAttr(self.templateGrp + '.prependNameTxt', e=True, keyable=True) + + cmds.addAttr(self.templateGrp, ln="typeFollicleCtrl", at="double3") + cmds.addAttr(self.templateGrp, ln="typeFollicleCtrlX", at="double", p="typeFollicleCtrl") + cmds.addAttr(self.templateGrp, ln="typeFollicleCtrlY", at="double", p="typeFollicleCtrl") + cmds.addAttr(self.templateGrp, ln="typeFollicleCtrlZ", at="double", p="typeFollicleCtrl") + cmds.setAttr(self.templateGrp + ".typeFollicleCtrl", 0, 1, 0, type="double3") + + cmds.addAttr(self.templateGrp, ln="limitMinTrans", at="double3") + cmds.addAttr(self.templateGrp, ln="limitMinTransX", at="double", p="limitMinTrans") + cmds.addAttr(self.templateGrp, ln="limitMinTransY", at="double", p="limitMinTrans") + cmds.addAttr(self.templateGrp, ln="limitMinTransZ", at="double", p="limitMinTrans") + cmds.setAttr(self.templateGrp + ".limitMinTrans", 1, 1, 1, type="double3") + cmds.addAttr(self.templateGrp, ln="limitMaxTrans", at="double3") + cmds.addAttr(self.templateGrp, ln="limitMaxTransX", at="double", p="limitMaxTrans") + cmds.addAttr(self.templateGrp, ln="limitMaxTransY", at="double", p="limitMaxTrans") + cmds.addAttr(self.templateGrp, ln="limitMaxTransZ", at="double", p="limitMaxTrans") + cmds.setAttr(self.templateGrp + ".limitMaxTrans", 1, 1, 1, type="double3") + cmds.addAttr(self.templateGrp, ln="valueMinTrans", at="double3") + cmds.addAttr(self.templateGrp, ln="valueMinTransX", at="double", p="valueMinTrans") + cmds.addAttr(self.templateGrp, ln="valueMinTransY", at="double", p="valueMinTrans") + cmds.addAttr(self.templateGrp, ln="valueMinTransZ", at="double", p="valueMinTrans") + cmds.setAttr(self.templateGrp + ".valueMinTrans", -1, -1, -1, type="double3") + cmds.addAttr(self.templateGrp, ln="valueMaxTrans", at="double3") + cmds.addAttr(self.templateGrp, ln="valueMaxTransX", at="double", p="valueMaxTrans") + cmds.addAttr(self.templateGrp, ln="valueMaxTransY", at="double", p="valueMaxTrans") + cmds.addAttr(self.templateGrp, ln="valueMaxTransZ", at="double", p="valueMaxTrans") + cmds.setAttr(self.templateGrp + ".valueMaxTrans", 1, 1, 1, type="double3") + + cmds.addAttr(self.templateGrp, ln="hideLockTrans", at="double3") + cmds.addAttr(self.templateGrp, ln="hideLockTransX", at="double", p="hideLockTrans") + cmds.addAttr(self.templateGrp, ln="hideLockTransY", at="double", p="hideLockTrans") + cmds.addAttr(self.templateGrp, ln="hideLockTransZ", at="double", p="hideLockTrans") + cmds.setAttr(self.templateGrp + ".hideLockTrans", 0, 0, 0, type="double3") + cmds.addAttr(self.templateGrp, ln="hideLockRot", at="double3") + cmds.addAttr(self.templateGrp, ln="hideLockRotX", at="double", p="hideLockRot") + cmds.addAttr(self.templateGrp, ln="hideLockRotY", at="double", p="hideLockRot") + cmds.addAttr(self.templateGrp, ln="hideLockRotZ", at="double", p="hideLockRot") + cmds.setAttr(self.templateGrp + ".hideLockRot", 0, 0, 0, type="double3") + cmds.addAttr(self.templateGrp, ln="hideLockScale", at="double3") + cmds.addAttr(self.templateGrp, ln="hideLockScaleX", at="double", p="hideLockScale") + cmds.addAttr(self.templateGrp, ln="hideLockScaleY", at="double", p="hideLockScale") + cmds.addAttr(self.templateGrp, ln="hideLockScaleZ", at="double", p="hideLockScale") + cmds.setAttr(self.templateGrp + ".hideLockScale", 1, 1, 1, type="double3") + + cmds.addAttr(self.templateGrp, ln='lockAttribute', at='compound', nc=1, m=True) + cmds.addAttr(self.templateGrp, ln='lockAttributeName', dataType='string', p='lockAttribute') + cmds.setAttr(self.templateGrp + '.lockAttribute[0].lockAttributeName', 'rotateOrder', type='string') + cmds.setAttr(self.templateGrp + '.lockAttribute[1].lockAttributeName', 'adjScale', type='string') + + cmds.addAttr(self.templateGrp, ln='targetCon', at='compound', nc=4, m=True) + cmds.addAttr(self.templateGrp, ln='targetConName', dataType='string', p='targetCon') + cmds.addAttr(self.templateGrp, ln='targetConAttribute', dataType='string', p='targetCon') + cmds.addAttr(self.templateGrp, ln='targetConFrom', dataType='string', p='targetCon') + cmds.addAttr(self.templateGrp, ln='targetConTo', dataType='string', p='targetCon') + + cmds.setAttr(self.templateGrp + '.targetCon[0].targetConName', 'targetNameLongTargetOn', type='string') + cmds.setAttr(self.templateGrp + '.targetCon[0].targetConAttribute', 'attributeX', type='string') + cmds.setAttr(self.templateGrp + '.targetCon[0].targetConFrom', '0.0', type='string') + cmds.setAttr(self.templateGrp + '.targetCon[0].targetConTo', '-1.0', type='string') + + def options(self): + super(FaceOneJointWidget, self).options() + # add here any Qt options to the self.options_Qgb you would like to see + if cmds.objExists(self.templateGrp): + + prependName = cmds.getAttr(self.templateGrp + '.prependName') + self.prependName_chbx.setChecked(prependName) + prependNameTxt = cmds.getAttr(self.templateGrp + '.prependNameTxt') + self.prependName_lineEdit.setText(prependNameTxt) + + typeFollicleCtrl = cmds.getAttr(self.templateGrp + '.typeFollicleCtrl')[0] + if typeFollicleCtrl[0]: + self.options_Qgb.follicle_rbtn.setChecked(True) + if typeFollicleCtrl[1]: + self.options_Qgb.facs_rbtn.setChecked(True) + if typeFollicleCtrl[2]: + self.options_Qgb.adjustement_rbtn.setChecked(True) + + limitMinTrans = cmds.getAttr(self.templateGrp + '.limitMinTrans')[0] + limitMaxTrans = cmds.getAttr(self.templateGrp + '.limitMaxTrans')[0] + valueMinTrans = cmds.getAttr(self.templateGrp + '.valueMinTrans')[0] + valueMaxTrans = cmds.getAttr(self.templateGrp + '.valueMaxTrans')[0] + hideLockTrans = cmds.getAttr(self.templateGrp + '.hideLockTrans')[0] + hideLockRot = cmds.getAttr(self.templateGrp + '.hideLockRot')[0] + hideLockScale = cmds.getAttr(self.templateGrp + '.hideLockScale')[0] + + self.options_Qgb.transLimitXMin_cbx.setChecked(bool(limitMinTrans[0])) + self.options_Qgb.transLimitYMin_cbx.setChecked(bool(limitMinTrans[1])) + self.options_Qgb.transLimitZMin_cbx.setChecked(bool(limitMinTrans[2])) + self.options_Qgb.transLimitXMax_cbx.setChecked(bool(limitMaxTrans[0])) + self.options_Qgb.transLimitYMax_cbx.setChecked(bool(limitMaxTrans[1])) + self.options_Qgb.transLimitZMax_cbx.setChecked(bool(limitMaxTrans[2])) + self.options_Qgb.transLimitXMin_dsbx.setValue(valueMinTrans[0]) + self.options_Qgb.transLimitYMin_dsbx.setValue(valueMinTrans[1]) + self.options_Qgb.transLimitZMin_dsbx.setValue(valueMinTrans[2]) + self.options_Qgb.transLimitXMax_dsbx.setValue(valueMaxTrans[0]) + self.options_Qgb.transLimitYMax_dsbx.setValue(valueMaxTrans[1]) + self.options_Qgb.transLimitZMax_dsbx.setValue(valueMaxTrans[2]) + self.options_Qgb.hideLockTX_cbx.setChecked(bool(hideLockTrans[0])) + self.options_Qgb.hideLockTY_cbx.setChecked(bool(hideLockTrans[1])) + self.options_Qgb.hideLockTZ_cbx.setChecked(bool(hideLockTrans[2])) + self.options_Qgb.hideLockRX_cbx.setChecked(bool(hideLockRot[0])) + self.options_Qgb.hideLockRY_cbx.setChecked(bool(hideLockRot[1])) + self.options_Qgb.hideLockRZ_cbx.setChecked(bool(hideLockRot[2])) + self.options_Qgb.hideLockSX_cbx.setChecked(bool(hideLockScale[0])) + self.options_Qgb.hideLockSY_cbx.setChecked(bool(hideLockScale[1])) + self.options_Qgb.hideLockSZ_cbx.setChecked(bool(hideLockScale[2])) + + lockAttributeNum = len(cmds.ls('{}.lockAttribute[*]'.format(self.templateGrp))) + for i in range(lockAttributeNum): + attrName = cmds.getAttr('{}.lockAttribute[{}].lockAttributeName'.format(self.templateGrp, str(i))) + + item = QtWidgets.QTreeWidgetItem() + item.setFlags(item.flags() | QtCore.Qt.ItemIsEditable) + + item.setText(0, attrName) + + self.qtOptions.lockedAttribut_treeWidget.addTopLevelItem(item) + + targetConNum = len(cmds.ls('{}.targetCon[*]'.format(self.templateGrp))) + for i in range(targetConNum): + targetConName = cmds.getAttr('{}.targetCon[{}].targetConName'.format(self.templateGrp, str(i))) + targetConAttribute = cmds.getAttr( + '{}.targetCon[{}].targetConAttribute'.format(self.templateGrp, str(i))) + targetConFrom = cmds.getAttr('{}.targetCon[{}].targetConFrom'.format(self.templateGrp, str(i))) + targetConTo = cmds.getAttr('{}.targetCon[{}].targetConTo'.format(self.templateGrp, str(i))) + + item = QtWidgets.QTreeWidgetItem() + item.setFlags(item.flags() | QtCore.Qt.ItemIsEditable) + + item.setText(0, targetConName) + item.setText(1, targetConAttribute) + item.setText(2, targetConFrom) + item.setText(3, targetConTo) + + self.qtOptions.targetBlendshapeConnection_treeWidget.addTopLevelItem(item) + + self.prependName_chbx.stateChanged.connect(partial(self.updatePrependName)) + self.prependName_lineEdit.textChanged.connect(partial(self.updatePrependNameTxt)) + + self.options_Qgb.follicle_rbtn.toggled.connect(partial(self.setTypeFollicleCtrl)) + self.options_Qgb.facs_rbtn.toggled.connect(partial(self.setTypeFollicleCtrl)) + self.options_Qgb.adjustement_rbtn.toggled.connect(partial(self.setTypeFollicleCtrl)) + self.options_Qgb.transLimitXMin_cbx.stateChanged.connect(partial(self.setLimits)) + self.options_Qgb.transLimitYMin_cbx.stateChanged.connect(partial(self.setLimits)) + self.options_Qgb.transLimitZMin_cbx.stateChanged.connect(partial(self.setLimits)) + self.options_Qgb.transLimitXMax_cbx.stateChanged.connect(partial(self.setLimits)) + self.options_Qgb.transLimitYMax_cbx.stateChanged.connect(partial(self.setLimits)) + self.options_Qgb.transLimitZMax_cbx.stateChanged.connect(partial(self.setLimits)) + self.options_Qgb.transLimitXMin_dsbx.valueChanged.connect(partial(self.setMinMaxValues)) + self.options_Qgb.transLimitYMin_dsbx.valueChanged.connect(partial(self.setMinMaxValues)) + self.options_Qgb.transLimitZMin_dsbx.valueChanged.connect(partial(self.setMinMaxValues)) + self.options_Qgb.transLimitXMax_dsbx.valueChanged.connect(partial(self.setMinMaxValues)) + self.options_Qgb.transLimitYMax_dsbx.valueChanged.connect(partial(self.setMinMaxValues)) + self.options_Qgb.transLimitZMax_dsbx.valueChanged.connect(partial(self.setMinMaxValues)) + self.options_Qgb.hideLockTX_cbx.stateChanged.connect(partial(self.updateHideAndLockAttribute)) + self.options_Qgb.hideLockTY_cbx.stateChanged.connect(partial(self.updateHideAndLockAttribute)) + self.options_Qgb.hideLockTZ_cbx.stateChanged.connect(partial(self.updateHideAndLockAttribute)) + self.options_Qgb.hideLockRX_cbx.stateChanged.connect(partial(self.updateHideAndLockAttribute)) + self.options_Qgb.hideLockRY_cbx.stateChanged.connect(partial(self.updateHideAndLockAttribute)) + self.options_Qgb.hideLockRZ_cbx.stateChanged.connect(partial(self.updateHideAndLockAttribute)) + self.options_Qgb.hideLockSX_cbx.stateChanged.connect(partial(self.updateHideAndLockAttribute)) + self.options_Qgb.hideLockSY_cbx.stateChanged.connect(partial(self.updateHideAndLockAttribute)) + self.options_Qgb.hideLockSZ_cbx.stateChanged.connect(partial(self.updateHideAndLockAttribute)) + + self.qtOptions.lockedAttribut_treeWidget.itemChanged.connect(partial(self.updateHideAndLockList)) + self.qtOptions.targetBlendshapeConnection_treeWidget.itemChanged.connect(partial(self.updateTargetConnection)) + + self.options_Qgb.addLockAttribute_btn.clicked.connect(partial(self.addLockAttribute)) + self.options_Qgb.rmvLockAttribute_btn.clicked.connect(partial(self.removeLockAttribute)) + self.options_Qgb.addTargetConnection_btn.clicked.connect(partial(self.addTargetConnection)) + self.options_Qgb.rmvTargetConnection_btn.clicked.connect(partial(self.removeTargetConnection)) + + def setTypeFollicleCtrl(self, *args): + if self.options_Qgb.follicle_rbtn.isChecked(): + cmds.setAttr(self.templateGrp + '.typeFollicleCtrl', 1, 0, 0) + + if self.options_Qgb.facs_rbtn.isChecked(): + cmds.setAttr(self.templateGrp + '.typeFollicleCtrl', 0, 1, 0) + self.options_Qgb.transLimitXMin_cbx.setChecked(True) + self.options_Qgb.transLimitYMin_cbx.setChecked(True) + self.options_Qgb.transLimitZMin_cbx.setChecked(True) + self.options_Qgb.transLimitXMax_cbx.setChecked(True) + self.options_Qgb.transLimitYMax_cbx.setChecked(True) + self.options_Qgb.transLimitZMax_cbx.setChecked(True) + self.options_Qgb.transLimitXMin_dsbx.setValue(-1) + self.options_Qgb.transLimitYMin_dsbx.setValue(-1) + self.options_Qgb.transLimitZMin_dsbx.setValue(-1) + self.options_Qgb.transLimitXMax_dsbx.setValue(1) + self.options_Qgb.transLimitYMax_dsbx.setValue(1) + self.options_Qgb.transLimitZMax_dsbx.setValue(1) + + if self.options_Qgb.adjustement_rbtn.isChecked(): + cmds.setAttr(self.templateGrp + '.typeFollicleCtrl', 0, 0, 1) + + if self.options_Qgb.follicle_rbtn.isChecked() or self.options_Qgb.adjustement_rbtn.isChecked(): + self.options_Qgb.transLimitXMin_cbx.setChecked(False) + self.options_Qgb.transLimitYMin_cbx.setChecked(False) + self.options_Qgb.transLimitZMin_cbx.setChecked(False) + self.options_Qgb.transLimitXMax_cbx.setChecked(False) + self.options_Qgb.transLimitYMax_cbx.setChecked(False) + self.options_Qgb.transLimitZMax_cbx.setChecked(False) + + def setLimits(self, *args): + cmds.setAttr(self.templateGrp + ".limitMinTrans", self.options_Qgb.transLimitXMin_cbx.isChecked(), + self.options_Qgb.transLimitYMin_cbx.isChecked(), + self.options_Qgb.transLimitZMin_cbx.isChecked(), + type="double3") + + cmds.setAttr(self.templateGrp + ".limitMaxTrans", self.options_Qgb.transLimitXMax_cbx.isChecked(), + self.options_Qgb.transLimitYMax_cbx.isChecked(), + self.options_Qgb.transLimitZMax_cbx.isChecked(), + type="double3") + + def setMinMaxValues(self, *args): + cmds.setAttr(self.templateGrp + ".valueMinTrans", self.options_Qgb.transLimitXMin_dsbx.value(), + self.options_Qgb.transLimitYMin_dsbx.value(), + self.options_Qgb.transLimitZMin_dsbx.value(), + type="double3") + + cmds.setAttr(self.templateGrp + ".valueMaxTrans", self.options_Qgb.transLimitXMax_dsbx.value(), + self.options_Qgb.transLimitYMax_dsbx.value(), + self.options_Qgb.transLimitZMax_dsbx.value(), + type="double3") + + def updateHideAndLockAttribute(self, *args): + cmds.setAttr(self.templateGrp + ".hideLockTrans", self.options_Qgb.hideLockTX_cbx.isChecked(), + self.options_Qgb.hideLockTY_cbx.isChecked(), + self.options_Qgb.hideLockTZ_cbx.isChecked(), + type="double3") + + cmds.setAttr(self.templateGrp + ".hideLockRot", self.options_Qgb.hideLockRX_cbx.isChecked(), + self.options_Qgb.hideLockRY_cbx.isChecked(), + self.options_Qgb.hideLockRZ_cbx.isChecked(), + type="double3") + + cmds.setAttr(self.templateGrp + ".hideLockScale", self.options_Qgb.hideLockSX_cbx.isChecked(), + self.options_Qgb.hideLockSY_cbx.isChecked(), + self.options_Qgb.hideLockSZ_cbx.isChecked(), + type="double3") + + def updateHideAndLockList(self, item, column, *args): + idx = self.qtOptions.lockedAttribut_treeWidget.indexOfTopLevelItem(item) + cmds.setAttr('{}.lockAttribute[{}].lockAttributeName'.format(self.templateGrp, str(idx)), item.text(0), + type='string') + + def addLockAttribute(self, *args): + item = QtWidgets.QTreeWidgetItem() + item.setFlags(item.flags() | QtCore.Qt.ItemIsEditable) + item.setText(0, 'newAttribute') + numIdx = self.qtOptions.lockedAttribut_treeWidget.topLevelItemCount() + cmds.setAttr('{}.lockAttribute[{}].lockAttributeName'.format(self.templateGrp, str(numIdx)), 'newAttribute', + type='string') + + self.qtOptions.lockedAttribut_treeWidget.addTopLevelItem(item) + + def removeLockAttribute(self, *args): + numIdx = self.qtOptions.lockedAttribut_treeWidget.topLevelItemCount() + self.qtOptions.lockedAttribut_treeWidget.takeTopLevelItem(numIdx - 1) + cmds.removeMultiInstance('{}.lockAttribute[{}]'.format(self.templateGrp, str(numIdx - 1))) + + def updateTargetConnection(self, item, column, *args): + idx = self.qtOptions.targetBlendshapeConnection_treeWidget.indexOfTopLevelItem(item) + + if int(column) == 0: + cmds.setAttr('{}.targetCon[{}].targetConName'.format(self.templateGrp, str(idx)), item.text(int(column)), + type='string') + if int(column) == 1: + cmds.setAttr('{}.targetCon[{}].targetConAttribute'.format(self.templateGrp, str(idx)), + item.text(int(column)), type='string') + if int(column) == 2: + cmds.setAttr('{}.targetCon[{}].targetConFrom'.format(self.templateGrp, str(idx)), item.text(int(column)), + type='string') + if int(column) == 3: + cmds.setAttr('{}.targetCon[{}].targetConTo'.format(self.templateGrp, str(idx)), item.text(int(column)), + type='string') + + def addTargetConnection(self, *args): + item = QtWidgets.QTreeWidgetItem() + item.setFlags(item.flags() | QtCore.Qt.ItemIsEditable) + item.setText(0, 'newTarget') + item.setText(1, 'newAttribute') + item.setText(2, '0') + item.setText(3, '10') + numIdx = self.qtOptions.targetBlendshapeConnection_treeWidget.topLevelItemCount() + cmds.setAttr('{}.targetCon[{}].targetConName'.format(self.templateGrp, str(numIdx)), 'newTarget', type='string') + cmds.setAttr('{}.targetCon[{}].targetConAttribute'.format(self.templateGrp, str(numIdx)), 'newAttribute', + type='string') + cmds.setAttr('{}.targetCon[{}].targetConFrom'.format(self.templateGrp, str(numIdx)), '0', type='string') + cmds.setAttr('{}.targetCon[{}].targetConTo'.format(self.templateGrp, str(numIdx)), '10', type='string') + + self.qtOptions.targetBlendshapeConnection_treeWidget.addTopLevelItem(item) + + def removeTargetConnection(self, *args): + numIdx = self.qtOptions.targetBlendshapeConnection_treeWidget.topLevelItemCount() + self.qtOptions.targetBlendshapeConnection_treeWidget.takeTopLevelItem(numIdx - 1) + cmds.removeMultiInstance('{}.targetCon[{}]'.format(self.templateGrp, str(numIdx - 1))) + + def template(self): + ''' + define here the template rig you need to build your rig. + Store the template controlers in self.templateControlers + ''' + node = self.getNode() + self.templateControlers = [None] + + self.templateControlers[0] = cmds.createNode('joint', n='{}_{}_template'.format(node, self.controlers[0]), + p=self.templateGrp) + cmds.setAttr(self.templateControlers[0] + '.radius', 1) + + cmds.select(self.templateGrp) + + def defaultWidget(self): + pass + + def rig(self): + ''' + well ... + ''' + assemblyAsset = cmds.ls('*.rigAssetName')[0].split('.')[0] + prependName = cmds.getAttr(self.templateGrp + '.prependName') + prependNameTxt = cmds.getAttr(self.templateGrp + '.prependNameTxt') + preName = '' + if prependName: + preName = prependNameTxt + + node = self.getNode() + + follicleCtrl = False + FACSCtrl = False + AdjustCtrl = False + sknJnts = [] + if cmds.getAttr(self.templateGrp + '.typeFollicleCtrlX'): follicleCtrl = True + if cmds.getAttr(self.templateGrp + '.typeFollicleCtrlY'): FACSCtrl = True + if cmds.getAttr(self.templateGrp + '.typeFollicleCtrlZ'): AdjustCtrl = True + + # positions from template transforms/joints + positions = [None] + positions[0] = cmds.xform(self.templateControlers[0], q=True, rp=True, ws=True) + + ctrlInfo = self.getInfoControl(self.controlers[0]) + controlGrp, control = rigUtils.control(name=preName + ctrlInfo[0], side=ctrlInfo[1], shape=ctrlInfo[2], + color=ctrlInfo[3], command=ctrlInfo[4], radius=ctrlInfo[7], \ + axeShape=ctrlInfo[5], grpOffsets=ctrlInfo[6], parent=self.rigGrp, + position=self.templateControlers[0], rotation=self.templateControlers[0], + node=node, \ + lockAttr=['s', 'v'], hideAttr=['sx', 'sy', 'sz', 'v']) + + if not AdjustCtrl: + jnt = rigUtils.joint(position=self.templateControlers[0], name=preName + self.joints[self.controlers[0]][0], + parent=control, node=node, side=ctrlInfo[1], connectedCtrl=control) + sknJnt = rigUtils.joint(position=self.templateControlers[0], + name=preName + self.sknJnts[self.controlers[0]][0], parent=jnt, node=node, + side=ctrlInfo[1], connectedCtrl=control) + sknJnts.append(sknJnt) + else: + # check pour un zeroAdjustmentSknJnt + if not cmds.objExists('AdjustmentZeroSkin_RIG_grp'): + self.createZeroAdjustmentNode() + adjustZeroJnt = 'AdjustmentZero_jnt' + adjustZeroSknJnt = 'AdjustmentZero_sknJnt' + adjustZeroCtrl = 'AdjustmentZero_ctrl' + controlSkinGrp, controlSkin = rigUtils.control(name=preName + 'Skin' + ctrlInfo[0], side=ctrlInfo[1], + shape='none', \ + grpOffsets=['one'], parent=adjustZeroJnt, + position=self.templateControlers[0], + rotation=self.templateControlers[0], node=node, \ + lockAttr=['s', 'v'], hideAttr=['sx', 'sy', 'sz', 'v'], + parentCtrl=adjustZeroCtrl) + + jnt = rigUtils.joint(position=self.templateControlers[0], + name=preName + 'Skin' + self.joints[self.controlers[0]][0], parent=controlSkin, + node=node, side=ctrlInfo[1], connectedCtrl=controlSkin) + sknJnt = rigUtils.joint(position=self.templateControlers[0], + name=preName + 'Skin' + self.sknJnts[self.controlers[0]][0], parent=jnt, node=node, + side=ctrlInfo[1], connectedCtrl=controlSkin) + sknJnts.append(sknJnt) + rigUtils.setJointParent(adjustZeroJnt, jnt) + + controlSkinGrpOffset = cmds.listRelatives(controlSkin, parent=True)[0] + cmds.connectAttr('{}.translate'.format(control), '{}.translate'.format(controlSkinGrpOffset)) + cmds.connectAttr('{}.rotate'.format(control), '{}.rotate'.format(controlSkinGrpOffset)) + cmds.connectAttr('{}.scale'.format(control), '{}.scale'.format(controlSkinGrpOffset)) + + rigUtils.setNodeCLeaner(self.rigGrp, controlSkinGrp) + + self.mayaControlers = [control] + + self.setLastNode(jnt) + cmds.setAttr(jnt + '.drawStyle', 2) + cmds.setAttr(sknJnt + '.radius', 0.35) + cmds.connectAttr(assemblyAsset + '.joints', sknJnt + '.v') + rigUtils.selectable(assemblyAsset + '.editJoints', [sknJnt]) + + # def postRig(self): + # looking for face mesh + faceMesh = '' + faceMeshes = cmds.ls('*.faceMeshTxt') + if faceMeshes: + faceMesh = cmds.getAttr(faceMeshes[0]) + + attrDict = {} + limitMinTrans = cmds.getAttr(self.templateGrp + '.limitMinTrans')[0] + valueMinTrans = cmds.getAttr(self.templateGrp + '.valueMinTrans')[0] + valueMaxTrans = cmds.getAttr(self.templateGrp + '.valueMaxTrans')[0] + if limitMinTrans[0]: + attrDict['tx'] = [valueMinTrans[0], valueMaxTrans[0]] + if limitMinTrans[1]: + attrDict['ty'] = [valueMinTrans[1], valueMaxTrans[1]] + if limitMinTrans[2]: + attrDict['tz'] = [valueMinTrans[2], valueMaxTrans[2]] + + attrToLockList = [] + hideLockTrans = cmds.getAttr(self.templateGrp + '.hideLockTrans')[0] + hideLockRot = cmds.getAttr(self.templateGrp + '.hideLockRot')[0] + hideLockScale = cmds.getAttr(self.templateGrp + '.hideLockScale')[0] + if hideLockTrans[0]: attrToLockList.append('tx') + if hideLockTrans[1]: attrToLockList.append('ty') + if hideLockTrans[2]: attrToLockList.append('tz') + if hideLockRot[0]: attrToLockList.append('rx') + if hideLockRot[1]: attrToLockList.append('ry') + if hideLockRot[2]: attrToLockList.append('rz') + if hideLockScale[0]: attrToLockList.append('sx') + if hideLockScale[1]: attrToLockList.append('sy') + if hideLockScale[2]: attrToLockList.append('sz') + + lockAttributeNum = len(cmds.ls('{}.lockAttribute[*]'.format(self.templateGrp))) + for i in range(lockAttributeNum): + attrName = cmds.getAttr('{}.lockAttribute[{}].lockAttributeName'.format(self.templateGrp, str(i))) + attrToLockList.append(attrName) + + if follicleCtrl: + follicle = faceUtils.createFollicle(grpParent='RIG_grp', mesh=faceMesh, ctrl=control) + faceUtils.constraintCtrl(constraintParent=follicle, constraintTarget=control, targetParentLevel=1) + + if FACSCtrl or AdjustCtrl: + faceUtils.addAdjScale(control) + faceUtils.solveDoubleTransform(control) + faceUtils.setCtrlLimit(control, attrDict) + follicle = faceUtils.createFollicle(grpParent='RIG_grp', mesh=faceMesh, ctrl=control) + faceUtils.constraintCtrl(constraintParent=follicle, constraintTarget=control, targetParentLevel=3) + + rigUtils.lockAndHide([control], attrToLockList, lock=True, hide=True) + + cmds.select(control) + cmds.refresh() + + return sknJnts + + def postRig(self): + super(FaceOneJointWidget, self).postRig() + + control = self.mayaControlers[0] + # looking for FACS blendshape + FACSblendshape = '' + FACSblendshapes = cmds.ls('*.facsBsTxt') + if FACSblendshapes: + FACSblendshape = cmds.getAttr(FACSblendshapes[0]) + + targetConNum = len(cmds.ls('{}.targetCon[*]'.format(self.templateGrp))) + for i in range(targetConNum): + targetConName = cmds.getAttr('{}.targetCon[{}].targetConName'.format(self.templateGrp, str(i))) + targetConAttribute = cmds.getAttr('{}.targetCon[{}].targetConAttribute'.format(self.templateGrp, str(i))) + targetConFrom = cmds.getAttr('{}.targetCon[{}].targetConFrom'.format(self.templateGrp, str(i))) + targetConTo = cmds.getAttr('{}.targetCon[{}].targetConTo'.format(self.templateGrp, str(i))) + + ctrlAttr = '{}.{}'.format(control, targetConAttribute) + value = [float(targetConFrom), float(targetConTo)] + faceUtils.setBsWeightAttr(FACSblendshape, targetConName, ctrlAttr, value) + + def createZeroAdjustmentNode(self): + self.adjRigGrp = cmds.createNode('transform', n='AdjustmentZeroSkin_RIG_grp', p='RIG_grp') + controlGrp, control = rigUtils.control(name='AdjustmentZero', side='', shape='none', \ + grpOffsets=['one'], parent=self.adjRigGrp, ) + + jnt = rigUtils.joint(name='AdjustmentZero_jnt', parent=control, connectedCtrl=control) + sknJnt = rigUtils.joint(name='AdjustmentZero_sknJnt', parent=jnt, connectedCtrl=control) + cmds.setAttr('{}.drawStyle'.format(sknJnt), 2) + cmds.parent(sknJnt, 'SKNJNTS_grp') diff --git a/rigModule/faceOneWidgetOptions.ui b/rigModule/faceOneWidgetOptions.ui new file mode 100644 index 0000000..469667f --- /dev/null +++ b/rigModule/faceOneWidgetOptions.ui @@ -0,0 +1,645 @@ + + + Form + + + + 0 + 0 + 303 + 471 + + + + Form + + + + + + + + type : + + + + + + + follicle + + + + + + + FACS + + + true + + + + + + + Adjustement Skin + + + + + + + + + + + Qt::Horizontal + + + QSizePolicy::Maximum + + + + 100 + 20 + + + + + + + + Min + + + Qt::AlignCenter + + + + + + + Max + + + Qt::AlignCenter + + + + + + + Qt::Horizontal + + + QSizePolicy::Maximum + + + + 20 + 20 + + + + + + + + + + + + + 0 + 0 + + + + + 100 + 0 + + + + + 100 + 16777215 + + + + Qt::RightToLeft + + + Trans limit X + + + true + + + + + + + QAbstractSpinBox::NoButtons + + + -1000.000000000000000 + + + 1000.000000000000000 + + + -1.000000000000000 + + + + + + + QAbstractSpinBox::NoButtons + + + -1000.000000000000000 + + + 1000.000000000000000 + + + 1.000000000000000 + + + + + + + + 0 + 0 + + + + + 20 + 0 + + + + + + + true + + + + + + + + + + + + 0 + 0 + + + + + 100 + 0 + + + + + 100 + 16777215 + + + + Qt::RightToLeft + + + Trans limit Y + + + true + + + + + + + QAbstractSpinBox::NoButtons + + + -1000.000000000000000 + + + 1000.000000000000000 + + + -1.000000000000000 + + + + + + + QAbstractSpinBox::NoButtons + + + -1000.000000000000000 + + + 1000.000000000000000 + + + 1.000000000000000 + + + + + + + + 0 + 0 + + + + + 20 + 0 + + + + + + + true + + + + + + + + + + + + 0 + 0 + + + + + 100 + 0 + + + + + 100 + 16777215 + + + + Qt::RightToLeft + + + Trans limit Z + + + true + + + + + + + QAbstractSpinBox::NoButtons + + + -1000.000000000000000 + + + 1000.000000000000000 + + + -1.000000000000000 + + + + + + + QAbstractSpinBox::NoButtons + + + -1000.000000000000000 + + + 1000.000000000000000 + + + 1.000000000000000 + + + + + + + + 0 + 0 + + + + + 20 + 0 + + + + + + + true + + + + + + + + + Qt::Vertical + + + QSizePolicy::Minimum + + + + 20 + 20 + + + + + + + + ---Hide and lock list--- + + + Qt::AlignCenter + + + + + + + + + + + + + tx + + + + + + + ty + + + + + + + tz + + + + + + + + + + + rx + + + true + + + + + + + ry + + + true + + + + + + + rz + + + true + + + + + + + + + + + sx + + + true + + + + + + + sy + + + true + + + + + + + sz + + + true + + + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + + + + + 16 + + + 0 + + + + other locked attributes + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + Qt::Vertical + + + QSizePolicy::Minimum + + + + 20 + 20 + + + + + + + + --- Connect controler to target blendshape--- + + + Qt::AlignCenter + + + + + + + Qt::ScrollBarAlwaysOff + + + QAbstractScrollArea::AdjustToContentsOnFirstShow + + + true + + + 16 + + + 0 + + + 30 + + + 70 + + + + target + + + + + attribute + + + + + from + + + + + to + + + + + + + + + + Add + + + + + + + Remove + + + + + + + + + + diff --git a/rigModule/foot.py b/rigModule/foot.py new file mode 100644 index 0000000..6bf7641 --- /dev/null +++ b/rigModule/foot.py @@ -0,0 +1,606 @@ +from __future__ import absolute_import +from maya import cmds +from . import nodeBase +from ..utils import rigUtils +import os +from operator import add +from ..utils.Qt import QtCompat, QtWidgets +from six.moves import range +from functools import partial + +fileUi = os.path.dirname(os.path.abspath(__file__)) + '/legWidgetOptions.ui' + + +class FootWidget(nodeBase.BaseWidget): + def __init__(self, parent=None): + self.footSuper = super(FootWidget, self) + self.footSuper.__init__(parent) + # super(SimpleIkWidget, self).simpleIkSuper.__init__(parent) + + # self.qtOptions = QtCompat.loadUi(fileUi, self.options_Qgb) + + # we define the name of the controlers here + self.controlers = ['FootIk', 'Foot', 'Toe', 'Heel', 'ToeSideRt', 'ToeSideLt', 'ToeTip', 'BallLift', 'Ball'] + self.initiateMayaNodes(self.controlers) + + ''' + self.controlName + self.grpOffsetsl + self.joints + self.sknJnts + ''' + + def addData(self): + ''' + It's where you define controle shapes, grpOffset and skinning joint. + You need to add them to the node info to be able to use them before it's actually rigged. + It's only called when the node is created the first time. + ''' + + # set here default value for the controlers and shape. + self.setControlerShape('FootIk', 'cube', 7, axe='x') + self.setControlerShape('Foot', 'circle', 14, axe='x') + self.setControlerShape('Toe', 'circle', 14, axe='x') + self.setControlerShape('Heel', 'arrowFlatWrap3Quarter', 19, axe='x', radius=0.2) + self.setControlerShape('ToeSideRt', 'arrowFlatWrapHalf', 19, axe='z', radius=0.07) + self.setControlerShape('ToeSideLt', 'arrowFlatWrapHalf', 19, axe='z', radius=0.07) + self.setControlerShape('ToeTip', 'sphere', 19, axe='x', radius=0.2) + self.setControlerShape('BallLift', 'arrow1way', 19, axe='y', radius=0.5) + self.setControlerShape('Ball', 'arrow1way', 19, axe='y', radius=0.5) + + # add knee option to the templateGrp + if not cmds.objExists(self.templateGrp + '.prependName'): + cmds.addAttr(self.templateGrp, ln='prependName', at='bool') + cmds.setAttr(self.templateGrp + '.prependName', e=True, keyable=True) + cmds.addAttr(self.templateGrp, ln='prependNameTxt', dt='string') + cmds.setAttr(self.templateGrp + '.prependNameTxt', e=True, keyable=True) + + def options(self): + super(FootWidget, self).options() + # this happen after the item and the node are created. + if cmds.objExists(self.templateGrp): + prependName = cmds.getAttr(self.templateGrp + '.prependName') + self.prependName_chbx.setChecked(prependName) + prependNameTxt = cmds.getAttr(self.templateGrp + '.prependNameTxt') + self.prependName_lineEdit.setText(prependNameTxt) + + self.prependName_chbx.stateChanged.connect(partial(self.updatePrependName)) + self.prependName_lineEdit.textChanged.connect(partial(self.updatePrependNameTxt)) + + def template(self, node=None): + ''' + define here the template rig you need to build your rig. + Store the template controlers in self.templateControlers + ''' + if not node: + node = self.getNode() + self.templateControlers = [None] * 6 + pos = [(0, 0.5, 0), (0, 0, 1.5), (0, 0, 2.5), (0, 0, -0.5), (-0.5, 0, 1.5), (0.5, 0, 1.5)] + for i in range(6): + name = '{}_{}_template'.format(node, str(i + 1)) + if cmds.objExists(name): + self.templateControlers[i] = name + else: + self.templateControlers[i] = cmds.createNode('joint', n=name, p=self.templateGrp) + + cmds.setAttr(self.templateControlers[i] + '.t', pos[i][0], pos[i][1], pos[i][2]) + if i == 3: + self.templateControlers[i] = cmds.parent(self.templateControlers[i], self.templateControlers[0])[0] + elif i == 5 or i == 4: + self.templateControlers[i] = cmds.parent(self.templateControlers[i], self.templateControlers[1])[0] + elif i: + self.templateControlers[i] = \ + cmds.parent(self.templateControlers[i], self.templateControlers[i - 1])[0] + cmds.setAttr(self.templateControlers[i] + '.radius', 0.5) + + # cmds.select(oriJnt[0]) + + def defaultWidget(self): + pass + + def rig(self, listControlers=None): + ''' + ''' + + assemblyAsset = cmds.ls('*.rigAssetName')[0].split('.')[0] + node = self.getNode() + radius = 1 + prependName = cmds.getAttr(self.templateGrp + '.prependName') + prependNameTxt = cmds.getAttr(self.templateGrp + '.prependNameTxt') + preName = '' + if prependName: + preName = prependNameTxt + self.mayaControlers = [] + side = cmds.getAttr(node + '.side') + if side and side != 'None': + side = side + '_' + else: + side = '' + if not listControlers: + listControlers = self.controlers + # positions from template transforms/joints + countA = 6 + + positions = [None] * countA + for i in range(countA): + positions[i] = cmds.xform(self.templateControlers[i], q=True, rp=True, ws=True) + + # + # joints, part 1 + # + count = 3 + + oriJnt = [None] * count + baseJnt = [None] * count + baseSecJnt = [None] * (countA - count) + + for i in range(count): + baseJnt[i] = cmds.createNode('joint', n=node + '_baseJnt' + str(i + 1), p=self.rigGrp) + cmds.setAttr(baseJnt[i] + '.t', positions[i][0], positions[i][1], positions[i][2]) + + if positions[0][0] >= -0.001: + cmds.delete( + cmds.aimConstraint(baseJnt[1], baseJnt[0], aim=(1, 0, 0), u=(0, 0, 1), wut='object', wuo=baseJnt[2])) + cmds.delete( + cmds.aimConstraint(baseJnt[2], baseJnt[1], aim=(1, 0, 0), u=(0, 0, 1), wut='object', wuo=baseJnt[0])) + cmds.delete(cmds.aimConstraint(baseJnt[1], baseJnt[2], aim=(-1, 0, 0), u=(0, 0, 1), wu=(0, 0, 1), + wut='objectrotation', wuo=baseJnt[-2])) + else: + cmds.delete( + cmds.aimConstraint(baseJnt[1], baseJnt[0], aim=(-1, 0, 0), u=(0, 0, -1), wut='object', wuo=baseJnt[2])) + cmds.delete( + cmds.aimConstraint(baseJnt[2], baseJnt[1], aim=(-1, 0, 0), u=(0, 0, -1), wut='object', wuo=baseJnt[0])) + cmds.delete(cmds.aimConstraint(baseJnt[1], baseJnt[2], aim=(1, 0, 0), u=(0, 0, -1), wu=(0, 0, -1), + wut='objectrotation', wuo=baseJnt[-2])) + + for i in range(count): + cmds.setAttr(baseJnt[i] + '.radius', radius * 0.5) + oriJnt[i] = cmds.createNode('joint', n=node + '_oriJnt' + str(i + 1), p=self.rigGrp) + + for i in range(1, count): + oriJnt[i] = cmds.parent(oriJnt[i], oriJnt[i - 1])[0] + cmds.makeIdentity(oriJnt[i], a=True, jo=True) + + for i in range(count): + cmds.delete(cmds.parentConstraint(baseJnt[i], oriJnt[i])) + + for i in range(countA - count): + baseSecJnt[i] = cmds.createNode('joint', n=node + '_baseSecJnt' + str(i + 1), p=self.rigGrp) + cmds.setAttr(baseSecJnt[i] + '.t', positions[i + count][0], positions[i + count][1], + positions[i + count][2]) + baseSecJnt[i] = cmds.parent(baseSecJnt[i], oriJnt[-1])[0] + cmds.setAttr(baseSecJnt[i] + '.jointOrient', 0, 0, 0) + + # #set the base + # if positions[0][0] >= -0.001: + # cmds.setAttr(oriJnt[0]+'.r', 0,0,-90) + # else: + # cmds.setAttr(oriJnt[0]+'.r', 180,0,90) + # + # #set the knee(s) + # for i in range(1,count-3): + # cmds.setAttr(oriJnt[i]+'.r', 0,0,0) + + # set the foot + cmds.delete(cmds.orientConstraint(baseJnt[0], oriJnt[0])) + # dirty way of having yhe exact world one axis orientation rather than using the matrice + tmpFoot1 = cmds.createNode('transform', n=self.rigGrp + '_tmpFoot1', p=self.rigGrp) + tmpFoot2 = cmds.createNode('transform', n=self.rigGrp + '_tmpFoot2', p=self.rigGrp) + cmds.delete(cmds.pointConstraint(oriJnt[0], tmpFoot1)) + cmds.delete(cmds.pointConstraint(oriJnt[1], tmpFoot2)) + posTmpFoot1 = cmds.getAttr(tmpFoot1 + '.translate')[0] + cmds.setAttr(tmpFoot2 + '.translateY', posTmpFoot1[1]) + cmds.aimConstraint(tmpFoot2, tmpFoot1, aim=(0, 0, 1), u=(0, 1, 0), wut='scene') + IkCtrl_valueRotate = cmds.getAttr(tmpFoot1 + '.rotateY') + cmds.rotate(0, -1 * IkCtrl_valueRotate, 0, oriJnt[0], r=True, ws=True, fo=True) + cmds.delete(tmpFoot1, tmpFoot2) + + ik_ctrlGrp = [None] + ik_ctrl = [None] + ctrlInfo = self.getInfoControl(listControlers[0]) + + ik_ctrlGrp[0], ik_ctrl[0] = rigUtils.control(name=preName + ctrlInfo[0], side=ctrlInfo[1], shape=ctrlInfo[2], + color=ctrlInfo[3], command=ctrlInfo[4], radius=ctrlInfo[7], \ + axeShape=ctrlInfo[5], grpOffsets=ctrlInfo[6], parent=self.rigGrp, + position=oriJnt[-3], node=node, \ + lockAttr=['s'], hideAttr=['sx', 'sy', 'sz', 'v']) + + # create shape with attribute + thisCircle = cmds.circle(nr=(0, 1, 0), c=(0, 0, 0), r=1, ch=0)[0] + self.attributeShape = cmds.listRelatives(thisCircle, pa=True, s=True)[0] + self.attributeShape = cmds.rename(self.attributeShape, '{}_settings'.format(node)) + cmds.parent(self.attributeShape, ik_ctrl[0], add=True, s=True) + cmds.setAttr(self.attributeShape + '.overrideEnabled', 1) + cmds.setAttr(self.attributeShape + '.overrideVisibility', 0) + cmds.delete(thisCircle) + # self.attributeShape = cmds.createNode('nurbsCurve', n = '{}_settings'.format(node), parent = ik_ctrl[0]) + rigUtils.untag([self.attributeShape]) + + cmds.addAttr(self.attributeShape, ln='fkControls', at='bool', dv=True, k=True) + cmds.addAttr(self.attributeShape, ln='ikControls', at='bool', dv=True, k=True) + cmds.addAttr(self.attributeShape, ln='IkStretch', at='double', min=0, max=1, dv=0, k=True) + cmds.addAttr(self.attributeShape, ln='IkFk', at='double', min=0, max=1, dv=0, k=True) + cmds.setAttr(self.attributeShape + '.fkControls', e=True, cb=True, k=False) + cmds.setAttr(self.attributeShape + '.ikControls', e=True, cb=True, k=False) + + cmds.addAttr(ik_ctrl[0], ln='footRoll', at='double', k=True) + cmds.addAttr(ik_ctrl[0], ln='footSide', at='double', k=True) + cmds.addAttr(ik_ctrl[0], ln='heelTwist', at='double', k=True) + cmds.addAttr(ik_ctrl[0], ln='ballTwist', at='double', k=True) + cmds.addAttr(ik_ctrl[0], ln='ballUpDwn', at='double', k=True) + cmds.addAttr(ik_ctrl[0], ln='ballLift', at='double', k=True) + cmds.addAttr(ik_ctrl[0], ln='toeTwist', at='double', k=True) + cmds.addAttr(ik_ctrl[0], ln='angleFootRoll', at='double', k=True, dv=55) + cmds.setAttr(ik_ctrl[0] + '.angleFootRoll', e=True, cb=True, k=False) + cmds.addAttr(ik_ctrl[0], ln='footControls', at='bool', dv=True, k=True) + cmds.setAttr(ik_ctrl[0] + '.footControls', e=True, cb=True, k=False) + # heel + + ctrlInfo = self.getInfoControl(listControlers[3]) # get side wrong + heelCtrlGrp, heelCtrl = rigUtils.control(name=preName + ctrlInfo[0], side=ctrlInfo[1], shape=ctrlInfo[2], + color=ctrlInfo[3], command=ctrlInfo[4], radius=ctrlInfo[7], \ + axeShape=ctrlInfo[5], grpOffsets=ctrlInfo[6], parent=ik_ctrl[0], + position=baseSecJnt[0], rotation=ik_ctrl[0], node=node, \ + lockAttr=['rz', 't', 's'], + hideAttr=['rz', 'tx', 'ty', 'tz', 'sx', 'sy', 'sz', 'v'], + parentCtrl=ik_ctrl[0]) + + heel = '{}{}{}'.format(side, preName, ctrlInfo[6][0]) + cmds.connectAttr(ik_ctrl[0] + '.footControls', heelCtrl + '.v') + + cmds.connectAttr(ik_ctrl[0] + '.footRoll', heel + '.rx') + cmds.connectAttr(ik_ctrl[0] + '.heelTwist', heel + '.ry') + cmds.transformLimits(heel, rx=(0, 0), erx=(False, True)) + + # side_rt + ctrlInfo = self.getInfoControl(listControlers[4]) + shapeOri = (0, 0, 0) + if ctrlInfo[2] != 'custom': + if positions[0][0] >= -0.001: + shapeOri = (0, 90, 0) + else: + shapeOri = (0, -90, 0) + sideRtCtrlGrp, sideRtCtrl = rigUtils.control(name=preName + ctrlInfo[0], side=ctrlInfo[1], shape=ctrlInfo[2], + color=ctrlInfo[3], command=ctrlInfo[4], radius=ctrlInfo[7], \ + axeShape=ctrlInfo[5], grpOffsets=ctrlInfo[6], parent=heelCtrl, + position=baseSecJnt[1], rotation=ik_ctrl[0], node=node, \ + lockAttr=['t', 'rx', 'ry', 's'], + hideAttr=['tx', 'ty', 'tz', 'rx', 'ry', 'sx', 'sy', 'sz', 'v'], + shapeOri=shapeOri, parentCtrl=heelCtrl) + side_rt = '{}{}{}'.format(side, preName, ctrlInfo[6][0]) + cmds.connectAttr(ik_ctrl[0] + '.footControls', sideRtCtrl + '.v') + + if positions[0][0] <= -0.001: + rev = cmds.createNode('reverse') + cmds.connectAttr(ik_ctrl[0] + '.footSide', rev + '.inputX') + cmds.connectAttr(rev + '.outputX', side_rt + '.rz') + cmds.transformLimits(side_rt, rz=(0, 0), erz=(False, True)) + else: + cmds.connectAttr(ik_ctrl[0] + '.footSide', side_rt + '.rz') + cmds.transformLimits(side_rt, rz=(0, 0), erz=(True, False)) + + # side_lf + ctrlInfo = self.getInfoControl(listControlers[5]) + shapeOri = (0, 0, 0) + if ctrlInfo[2] != 'custom': + if positions[0][0] >= -0.001: + shapeOri = (0, -90, 0) + else: + shapeOri = (0, 90, 0) + sideLfCtrlGrp, sideLfCtrl = rigUtils.control(name=preName + ctrlInfo[0], side=ctrlInfo[1], shape=ctrlInfo[2], + color=ctrlInfo[3], command=ctrlInfo[4], radius=ctrlInfo[7], \ + axeShape=ctrlInfo[5], grpOffsets=ctrlInfo[6], parent=sideRtCtrl, + position=baseSecJnt[2], rotation=ik_ctrl[0], node=node, \ + lockAttr=['t', 'rx', 'ry', 's'], + hideAttr=['tx', 'ty', 'tz', 'rx', 'ry', 'sx', 'sy', 'sz', 'v'], + shapeOri=shapeOri, parentCtrl=sideRtCtrl) + side_lf = '{}{}{}'.format(side, preName, ctrlInfo[6][0]) + cmds.connectAttr(ik_ctrl[0] + '.footControls', sideLfCtrl + '.v') + + if positions[0][0] <= -0.001: + cmds.connectAttr(ik_ctrl[0] + '.footSide', rev + '.inputY') + cmds.connectAttr(rev + '.outputY', side_lf + '.rz') + cmds.transformLimits(side_lf, rz=(0, 0), erz=(True, False)) + else: + cmds.connectAttr(ik_ctrl[0] + '.footSide', side_lf + '.rz') + cmds.transformLimits(side_lf, rz=(0, 0), erz=(False, True)) + + # toeTip + ctrlInfo = self.getInfoControl(listControlers[6]) + toeTipCtrlGrp, toeTipCtrl = rigUtils.control(name=preName + ctrlInfo[0], side=ctrlInfo[1], shape=ctrlInfo[2], + color=ctrlInfo[3], command=ctrlInfo[4], radius=ctrlInfo[7], \ + axeShape=ctrlInfo[5], grpOffsets=ctrlInfo[6], parent=sideLfCtrl, + position=oriJnt[-1], node=node, \ + lockAttr=['s'], hideAttr=['sx', 'sy', 'sz', 'v'], + parentCtrl=sideLfCtrl) + toe = '{}{}{}'.format(side, preName, ctrlInfo[6][0]) + cmds.connectAttr(ik_ctrl[0] + '.footControls', toeTipCtrl + '.v') + cmds.connectAttr(ik_ctrl[0] + '.toeTwist', toe + '.ry') + + # ballLift + ctrlInfo = self.getInfoControl(listControlers[7]) + shapeOri = (0, 0, 0) + shapeMove = (0, 0, 0) + dist = rigUtils.getDistance(oriJnt[-2], oriJnt[-1]) / 3 + if ctrlInfo[2] != 'custom': + if positions[0][0] >= -0.001: + shapeOri = (90, 90, 180) + shapeMove = (dist * -1, 0, dist) + else: + shapeOri = (90, 90, 0) + shapeMove = (dist, 0, dist * -1) + + ballLiftCtrlGrp, ballLiftCtrl = rigUtils.control(name=preName + ctrlInfo[0], side=ctrlInfo[1], + shape=ctrlInfo[2], color=ctrlInfo[3], command=ctrlInfo[4], + radius=ctrlInfo[7], \ + axeShape=ctrlInfo[5], grpOffsets=ctrlInfo[6], + parent=toeTipCtrl, position=oriJnt[-2], rotation=oriJnt[-2], + node=node, \ + lockAttr=['t', 's'], + hideAttr=['tx', 'ty', 'tz', 'sx', 'sy', 'sz', 'v'], + shapeOri=shapeOri, shapeMove=shapeMove, parentCtrl=toeTipCtrl) + ball = '{}{}{}'.format(side, preName, ctrlInfo[6][0]) + cmds.connectAttr(ik_ctrl[0] + '.footControls', ballLiftCtrl + '.v') + + self.ballLiftCtrl = ballLiftCtrl + # ball + ctrlInfo = self.getInfoControl(listControlers[8]) + if ctrlInfo[2] != 'custom': + if positions[0][0] >= -0.001: + shapeOri = (90, 90, 0) + shapeMove = (dist, 0, dist) + else: + shapeOri = (90, 90, 180) + shapeMove = (dist * -1, 0, dist * -1) + ballCtrlGrp, ballCtrl = rigUtils.control(name=preName + ctrlInfo[0], side=ctrlInfo[1], shape=ctrlInfo[2], + color=ctrlInfo[3], command=ctrlInfo[4], radius=ctrlInfo[7], \ + axeShape=ctrlInfo[5], grpOffsets=ctrlInfo[6], parent=toeTipCtrl, + position=oriJnt[-2], rotation=oriJnt[-2], node=node, \ + lockAttr=['t', 's'], + hideAttr=['tx', 'ty', 'tz', 'sx', 'sy', 'sz', 'v'], shapeOri=shapeOri, + shapeMove=shapeMove, parentCtrl=toeTipCtrl) + ball2 = '{}{}{}'.format(side, preName, ctrlInfo[6][0]) + cmds.connectAttr(ik_ctrl[0] + '.footControls', ballCtrl + '.v') + + cmds.connectAttr(ik_ctrl[0] + '.ballLift', ball + '.ray') + + cmds.connectAttr(ik_ctrl[0] + '.ballTwist', ball + '.rz') + cmds.connectAttr(ik_ctrl[0] + '.ballTwist', ball2 + '.rz') + + cmds.connectAttr(ik_ctrl[0] + '.ballUpDwn', ball2 + '.ry') + + # footRoll nodes setup. Part1 : connect the toe above the angle value + footRoll = ik_ctrl[0] + '.footRoll' + angleFootRoll = ik_ctrl[0] + '.angleFootRoll' + toeSubstract = cmds.createNode('plusMinusAverage', n=node + '_toeSubstract_pmn') + toeAboveValue = cmds.createNode('condition', n=node + '_toeAboveValue_cn') + cmds.connectAttr(footRoll, toeSubstract + '.input1D[0]') + cmds.connectAttr(angleFootRoll, toeSubstract + '.input1D[1]') + cmds.setAttr(toeSubstract + '.operation', 2) + cmds.connectAttr(angleFootRoll, toeAboveValue + '.secondTerm') + cmds.connectAttr(footRoll, toeAboveValue + '.firstTerm') + cmds.connectAttr(toeSubstract + '.output1D', toeAboveValue + '.colorIfTrueR') + cmds.setAttr(toeAboveValue + '.colorIfFalseR', 0) + cmds.connectAttr(toeAboveValue + '.outColorR', toe + '.rx') + cmds.setAttr(toeAboveValue + '.operation', 3) + + # footRoll nodes setup. Part2 : connect the first part of the ball until the angle value + ballBelowValue = cmds.createNode('condition', n=node + '_ballBelowValue_cn') + cmds.setAttr(ballBelowValue + '.operation', 5) + cmds.setAttr(ballBelowValue + '.colorIfFalseR', 0) + cmds.connectAttr(footRoll, ballBelowValue + '.firstTerm') + cmds.connectAttr(angleFootRoll, ballBelowValue + '.secondTerm') + cmds.connectAttr(footRoll, ballBelowValue + '.colorIfTrueR') + # + ballTotalRotation = cmds.createNode('plusMinusAverage', n=node + '_ballTotalRotation_pmn') + cmds.setAttr(ballTotalRotation + '.operation', 1) + cmds.connectAttr(ballBelowValue + '.outColorR', ballTotalRotation + '.input1D[0]') + cmds.connectAttr(ballTotalRotation + '.output1D', ball + '.ry') + + # footRoll nodes setup. Part3 : connect the second part of the ball from the angle value + ballDivmdn = cmds.createNode('multiplyDivide', n=node + '_ballDiv_mdn') + cmds.setAttr(ballDivmdn + '.operation', 2) + cmds.connectAttr(footRoll, ballDivmdn + '.input1X') + cmds.connectAttr(angleFootRoll, ballDivmdn + '.input2X') + # + ballReverse = cmds.createNode('reverse', n=node + '_ballReverse_rev') + cmds.connectAttr(ballDivmdn + '.outputX', ballReverse + '.inputX') + # + ballMultmdn = cmds.createNode('multiplyDivide', n=node + '_ballMult_mdn') + cmds.setAttr(ballMultmdn + '.operation', 1) + cmds.connectAttr(ballReverse + '.outputX', ballMultmdn + '.input1X') + cmds.connectAttr(angleFootRoll, ballMultmdn + '.input2X') + # + ballPlus = cmds.createNode('plusMinusAverage', n=node + '_ballPlus_pmn') + cmds.setAttr(ballPlus + '.operation', 1) + cmds.connectAttr(ballMultmdn + '.outputX', ballPlus + '.input1D[0]') + cmds.connectAttr(angleFootRoll, ballPlus + '.input1D[1]') + # + ballAboveValue = cmds.createNode('condition', n=node + '_ballAboveValue_cn') + cmds.setAttr(ballAboveValue + '.operation', 2) + cmds.setAttr(ballAboveValue + '.colorIfFalseR', 0) + cmds.connectAttr(footRoll, ballAboveValue + '.firstTerm') + cmds.connectAttr(angleFootRoll, ballAboveValue + '.secondTerm') + cmds.connectAttr(ballPlus + '.output1D', ballAboveValue + '.colorIfTrueR') + # + cmds.connectAttr(ballAboveValue + '.outColorR', ballTotalRotation + '.input1D[1]') + # + cmds.transformLimits(ball, ry=(0, 45), ery=(1, 0)) + + # ctrlInfo = self.getInfoControl(listControlers[1]) + # ik_ctrlGrp[1], ik_ctrl[1] = rigUtils.control(name = preName+ctrlInfo[0], side = ctrlInfo[1], shape = ctrlInfo[2], color = ctrlInfo[3], command = ctrlInfo[4], radius = ctrlInfo[7], \ + # axeShape = ctrlInfo[5], grpOffsets=ctrlInfo[6], parent= self.rigGrp, position= oriJnt[1], rotation=oriJnt[1], node = node, \ + # lockAttr=['r','s'], hideAttr=['rx','ry','rz','sx','sy','sz','v'], parentCtrl = ik_ctrl[0]) + # cmds.parent(self.attributeShape, ik_ctrl[1], add = True, s = True) + # + # distance = rigUtils.getDistance(oriJnt[1], oriJnt[-2]) + # finalDistance = distance*(0.9) + # if positions[0][0] <= -0.001: + # finalDistance = distance*(-0.9) + # + # cmds.move(0,0,finalDistance, ik_ctrlGrp[1], os=True, r=True, wd=True) + # cmds.setAttr(ik_ctrlGrp[1]+'.r', 0,0,0) + + cmds.connectAttr(self.attributeShape + '.ikControls', ik_ctrl[0] + '.v') + # cmds.connectAttr(self.attributeShape+'.ikControls', ik_ctrl[1]+'.v') + + # + # ik stretch joints + # + + count = 2 + + fk_ctrl = [None] * count + fk_ctrlGrp = [None] * count + jnt = [None] * count + ikJnts = [None] * (count + 1) + fkJnts = [None] * (count + 1) + sknJnt = [None] * count + + for i in range(count): + o = i + 1 + sub = '' + + parentCtrl = None + if i: + parentCtrl = fk_ctrl[i - 1] + + ctrlInfo = self.getInfoControl(listControlers[o]) + fk_ctrlGrp[i], fk_ctrl[i] = rigUtils.control(name=preName + ctrlInfo[0] + sub, side=ctrlInfo[1], + shape=ctrlInfo[2], color=ctrlInfo[3], command=ctrlInfo[4], + radius=ctrlInfo[7], \ + axeShape=ctrlInfo[5], grpOffsets=ctrlInfo[6], + parent=self.rigGrp, position=oriJnt[i], rotation=oriJnt[i], + node=node, \ + lockAttr=[], hideAttr=[], controlType='joint', + parentCtrl=parentCtrl) + + cmds.parent(self.attributeShape, fk_ctrl[i], add=True, s=True) + + if cmds.listRelatives(fk_ctrl[i], pa=True, s=True): + cmds.connectAttr(self.attributeShape + '.fkControls', + cmds.listRelatives(fk_ctrl[i], pa=True, s=True)[0] + '.v') + + if i: + fk_ctrlGrp[i] = cmds.parent(fk_ctrlGrp[i], fk_ctrl[i - 1])[0] + # now let's find his real ctrl in case we have several module with the same name + obj = cmds.listRelatives(fk_ctrlGrp[i], ad=True, type='transform')[::-1][len(ctrlInfo[6])] + allObj = cmds.ls(obj) + if len(allObj) > 1: + for ctrl in allObj: + if fk_ctrlGrp[i] in ctrl: + fk_ctrl[i] = ctrl + break + else: + fk_ctrl[i] = obj + + # else: fk_ctrlGrp[i] = cmds.parent(fk_ctrlGrp[i], self.rigGrp)[0] + cmds.setAttr(fk_ctrl[i] + '.drawStyle', 2) + + # ik joints and fkJnts + ikJnts[i] = rigUtils.joint(position=oriJnt[i], orientation=oriJnt[i], + name='{}{}{}_0_ikJnt'.format(preName, listControlers[o], sub), + parent=self.rigGrp, node=node, typeJnt='', side=ctrlInfo[1], + radius=ctrlInfo[7] * 0.5) + fkJnts[i] = rigUtils.joint(position=oriJnt[i], orientation=oriJnt[i], + name='{}{}{}_0_fkJnt'.format(preName, listControlers[o], sub), + parent=self.rigGrp, node=node, typeJnt='', side=ctrlInfo[1], + radius=ctrlInfo[7] * 0.5) + cmds.parentConstraint(fk_ctrl[i], fkJnts[i], mo=True) + + # blended joints + jnt[i] = rigUtils.joint(position=oriJnt[i], orientation=oriJnt[i], + name='{}{}{}_0_jnt'.format(preName, listControlers[o], sub), \ + parent=self.rigGrp, node=node, typeJnt='', side=ctrlInfo[1], + radius=ctrlInfo[7] * 0.5, connectedCtrl=fk_ctrl[i]) + sknJnt[i] = rigUtils.joint(position=oriJnt[i], orientation=oriJnt[i], + name='{}{}{}_0_sknJnt'.format(preName, listControlers[o], sub), \ + parent=jnt[i], node=node, typeJnt='sknJnt', side=ctrlInfo[1], + radius=ctrlInfo[7] * 0.5, connectedCtrl=fk_ctrl[i]) + + if i: + ikJnts[i] = cmds.parent(ikJnts[i], ikJnts[i - 1])[0] + fkJnts[i] = cmds.parent(fkJnts[i], fkJnts[i - 1])[0] + rigUtils.setJointParent(jnt[i - 1], jnt[i]) + jnt[i] = cmds.parent(jnt[i], jnt[i - 1])[0] + + cmds.connectAttr(assemblyAsset + '.joints', sknJnt[i] + '.v') + + cmds.setAttr(jnt[i] + '.drawStyle', 2) + cmds.setAttr(jnt[i] + '.radius', radius * 0.5) + + ikJnts[-1] = rigUtils.joint(position=oriJnt[-1], orientation=oriJnt[-1], + name='{}{}{}_0_ikJnt'.format(preName, listControlers[o], 'End'), parent=ikJnts[-2], + node=node, typeJnt='', side=ctrlInfo[1], radius=ctrlInfo[7] * 0.5) + fkJnts[-1] = rigUtils.joint(position=oriJnt[-1], orientation=oriJnt[-1], + name='{}{}{}_0_fkJnt'.format(preName, listControlers[o], 'End'), parent=fkJnts[-2], + node=node, typeJnt='', side=ctrlInfo[1], radius=ctrlInfo[7] * 0.5) + + self.startJnts = [ikJnts[0], fkJnts[0], jnt[0]] + # + # ik handles + # + + rigUtils.ikHandle(node + '_ball', ikJnts[-3], ikJnts[-2], parent=ballLiftCtrl) + rigUtils.ikHandle(node + '_toe', ikJnts[-2], ikJnts[-1], parent=ballCtrl) + cmds.parentConstraint(ballLiftCtrl, ikJnts[0], mo=True) + + # rotate/scale switch + for i in range(count): + transBlendColor = cmds.createNode('blendColors', n='{}{}_tBlendCol'.format(node, i)) + cmds.connectAttr(fkJnts[i] + '.translate', transBlendColor + '.color1') + cmds.connectAttr(ikJnts[i] + '.translate', transBlendColor + '.color2') + cmds.connectAttr(transBlendColor + '.output', jnt[i] + '.translate') + + rotBlendColor = cmds.createNode('blendColors', n='{}{}_rBlendCol'.format(node, i)) + cmds.connectAttr(fkJnts[i] + '.rotate', rotBlendColor + '.color1') + cmds.connectAttr(ikJnts[i] + '.rotate', rotBlendColor + '.color2') + cmds.connectAttr(rotBlendColor + '.output', jnt[i] + '.rotate') + + scaleBlendColor = cmds.createNode('blendColors', n='{}{}_sBlendCol'.format(node, i)) + cmds.connectAttr(fkJnts[i] + '.scale', scaleBlendColor + '.color1') + cmds.connectAttr(ikJnts[i] + '.scale', scaleBlendColor + '.color2') + cmds.connectAttr(scaleBlendColor + '.output', jnt[i] + '.scale') + + cmds.connectAttr(self.attributeShape + '.IkFk', transBlendColor + '.blender') + cmds.connectAttr(self.attributeShape + '.IkFk', rotBlendColor + '.blender') + cmds.connectAttr(self.attributeShape + '.IkFk', scaleBlendColor + '.blender') + + # + # lock and hide attributes + # + for i in range(count): + listAttr = ['tx', 'ty', 'tz', 'sy', 'sz', 'v', 'radius'] + # if i == 1 : + # listAttr.append('rx') + # listAttr.append('rz') + for a in listAttr: + cmds.setAttr(fk_ctrl[i] + '.' + a, l=True, k=False, cb=False) + + # set to default pose + cmds.delete(cmds.pointConstraint(baseJnt[0], ik_ctrl[0])) + cmds.setAttr(ik_ctrl[0] + '.rotateY', IkCtrl_valueRotate) + + for i in range(count): + jntMatrix = cmds.xform(baseJnt[i], q=True, matrix=True, ws=True) + cmds.xform(fk_ctrl[i], matrix=jntMatrix, ws=True) + + # save default position + for ctrl in ik_ctrl + fk_ctrl: + if not ctrl: + continue + rigUtils.setDefaultPosition(ctrl) + + # selectable joints + rigUtils.selectable(assemblyAsset + '.editJoints', sknJnt) + + # + self.mayaControlers = fk_ctrl + ik_ctrl + [heelCtrl, sideRtCtrl, sideLfCtrl, toeTipCtrl, ballLiftCtrl, ballCtrl] + + self.setLastNode(jnt[-1]) + cmds.hide(ikJnts + fkJnts) + cmds.delete(oriJnt, baseJnt) + cmds.select(self.rigGrp) + cmds.refresh() + + return sknJnt diff --git a/rigModule/hand.py b/rigModule/hand.py new file mode 100644 index 0000000..8212628 --- /dev/null +++ b/rigModule/hand.py @@ -0,0 +1,426 @@ +from __future__ import absolute_import +from maya import cmds +from . import nodeBase +from ..utils import rigUtils +import os +from operator import add +from ..utils.Qt import QtCompat, QtWidgets +from six.moves import range +from functools import partial + +fileUi = os.path.dirname(os.path.abspath(__file__)) + '/spineWidgetOptions.ui' + + +class HandWidget(nodeBase.BaseWidget): + def __init__(self, parent=None): + super(HandWidget, self).__init__(parent) + + # self.qtOptions = QtCompat.loadUi(fileUi, self.options_Qgb) + + # we define the name of the controlers here + self.controlers = ['Thumb', 'Index', 'Middle', 'Ring', 'Pinky', 'Hand'] + self.initiateMayaNodes(self.controlers) + # self.shapes = {} + ''' + self.controlName + self.grpOffsets + self.joints + self.sknJnts + ''' + + def addData(self): + ''' + It's where you define controle shapes, grpOffset and skinning joint. + You need to add them to the node info to be able to use them before it's actually rigged. + It's only called when the node is created the first time. + ''' + + # add two other grpOffsets to the Global and 1 more sknJnts to the Cog + # self.addGrpOffset(self.controlers[0], name = 'default') + # self.addGrpOffset(self.controlers[0], name = 'default') + # self.addSknJnt(self.controlers[3], name = 'specialSkTest_sknJnt') + + for i in range(5): + if i: + cnt = 4 + else: + cnt = 3 + for j in range(cnt): + self.addJoint(self.controlers[i]) + self.addSknJnt(self.controlers[i]) + # self.addJoint(self.controlers[3]) + # self.addSknJnt(self.controlers[3]) + + # set here default value for the controlers and shape. + self.setControlerShape('Thumb', 'circle', 13, 'x', 0.3) + self.setControlerShape('Index', 'circle', 13, 'x', 0.3) + self.setControlerShape('Middle', 'circle', 13, 'x', 0.3) + self.setControlerShape('Ring', 'circle', 13, 'x', 0.3) + self.setControlerShape('Pinky', 'circle', 13, 'x', 0.3) + self.setControlerShape('Hand', 'circle', 18, 'x', 2) + + # prependName + cmds.addAttr(self.templateGrp, ln='prependName', at='bool') + cmds.setAttr(self.templateGrp + '.prependName', e=True, keyable=True) + + cmds.addAttr(self.templateGrp, ln='prependNameTxt', dt='string') + cmds.setAttr(self.templateGrp + '.prependNameTxt', e=True, keyable=True) + + cmds.addAttr(self.templateGrp, ln='locTemplate', dt='string') + cmds.setAttr(self.templateGrp + '.locTemplate', e=True, keyable=True) + + def options(self): + super(HandWidget, self).options() + # add here any Qt options to the self.options_Qgb you would like to see + # this happen after the item and the node are created. + if cmds.objExists(self.templateGrp): + if not cmds.objExists(self.templateGrp + '.prependName'): + cmds.addAttr(self.templateGrp, ln='prependName', at='bool') + cmds.setAttr(self.templateGrp + '.prependName', e=True, keyable=True) + prependName = cmds.getAttr(self.templateGrp + '.prependName') + self.prependName_chbx.setChecked(prependName) + + if not cmds.objExists(self.templateGrp + '.prependNameTxt'): + cmds.addAttr(self.templateGrp, ln='prependNameTxt', dt='string') + cmds.setAttr(self.templateGrp + '.prependNameTxt', e=True, keyable=True) + prependNameTxt = cmds.getAttr(self.templateGrp + '.prependNameTxt') + self.prependName_lineEdit.setText(prependNameTxt) + + if not cmds.objExists(self.templateGrp + '.locTemplate'): + cmds.addAttr(self.templateGrp, ln='locTemplate', dt='string') + cmds.setAttr(self.templateGrp + '.locTemplate', e=True, keyable=True) + allLoc = [] + for i in range(5): + cnt = 5 + if i: + a = 1 + else: + cnt = 4 + a = 0 + locA = self.templateControlers[i][a] + '_locA' + locB = self.templateControlers[i][a] + '_locB' + allLoc.append(locA) + allLoc.append(locB) + cmds.setAttr(self.templateGrp + '.locTemplate', allLoc, type='string') + + self.prependName_chbx.stateChanged.connect(partial(self.updatePrependName)) + self.prependName_lineEdit.textChanged.connect(partial(self.updatePrependNameTxt)) + + def template(self): + ''' + define here the template rig you need to build your rig. + Store the template controlers in self.templateControlers + ''' + node = self.getNode() + self.templateControlers = [None] * 6 + pos = [[(0.25, -0.45, 0.65), (1, -0.45, 0.65), (1.75, -0.45, 0.65), (2.5, -0.45, 0.65)], \ + [(0.25, 0, 0.35), (1, 0, 0.35), (1.75, 0, 0.35), (2.5, 0, 0.35), (3.25, 0, 0.35)], \ + [(0.25, 0, 0), (1, 0, 0), (1.75, 0, 0), (2.5, 0, 0), (3.25, 0, 0)], \ + [(0.25, 0, -0.35), (1, 0, -0.35), (1.75, 0, -0.35), (2.5, 0, -0.35), (3.25, 0, -0.35)], \ + [(0.25, 0, -0.7), (1, 0, -0.7), (1.75, 0, -0.7), (2.5, 0, -0.7), (3.25, 0, -0.7)], + (0, 0, 0)] + + self.templateControlers[5] = cmds.createNode('joint', n='{}_{}_template'.format(node, self.controlers[5]), + p=self.templateGrp) + cmds.setAttr(self.templateControlers[5] + '.radius', 0.25) + + for i in range(5): + if i: + cnt = 5 + else: + cnt = 4 + self.templateControlers[i] = [None] * cnt + for j in range(cnt): + name = '{}_{}_{}_template'.format(node, self.controlers[i], str(j + 1)) + if cmds.objExists(name): + self.templateControlers[i][j] = name + else: + self.templateControlers[i][j] = cmds.createNode('joint', n=name, p=self.templateGrp) + + cmds.setAttr(self.templateControlers[i][j] + '.t', pos[i][j][0], pos[i][j][1], pos[i][j][2]) + + if j: + self.templateControlers[i][j] = \ + cmds.parent(self.templateControlers[i][j], self.templateControlers[i][j - 1])[0] + else: + self.templateControlers[i][j] = \ + cmds.parent(self.templateControlers[i][j], self.templateControlers[5])[0] + + cmds.setAttr(self.templateControlers[i][j] + '.radius', 0.25) + + self.postTemplate() + + cmds.setAttr(self.templateControlers[0][0] + '.r', 80, -15, -15) + + cmds.select(self.templateGrp) + + def postTemplate(self, mirror=False): + allLoc = [] + for i in range(5): + if i: + a = 1 + else: + a = 0 + + locA = self.templateControlers[i][a] + '_locA' + if not cmds.objExists(locA): + locA = cmds.spaceLocator(n=locA)[0] + cmds.setAttr(locA + '.s', 0.1, 0.1, 0.1) + cmds.parent(locA, self.templateControlers[i][a]) + cmds.setAttr(locA + '.t', 0, 0.7, 0) + cmds.setAttr(locA + '.r', 0, 0, 0) + allLoc.append(locA) + + locB = self.templateControlers[i][a] + '_locB' + if not cmds.objExists(locB): + locB = cmds.spaceLocator(n=locB)[0] + cmds.setAttr(locB + '.s', 0.1, 0.1, 0.1) + cmds.parent(locB, self.templateControlers[i][a]) + cmds.setAttr(locB + '.t', 0, 0, 0) + cmds.setAttr(locB + '.r', 0, 0, 0) + allLoc.append(locB) + + if mirror: + locA_t = cmds.getAttr(locA + '.t')[0] + cmds.setAttr(locA + '.t', locA_t[0], locA_t[1] * -1, locA_t[2] * -1) + + aimCstr = self.templateControlers[i][a] + '_aimCstr' + if cmds.objExists(aimCstr): + cmds.delete(aimCstr) + aimCstr = cmds.aimConstraint(locA, locB, aim=(0, 1, 0), u=(0, 1, 0), wut='scene', n=aimCstr) + + cmds.setAttr(self.templateGrp + '.locTemplate', allLoc, type='string') + + def defaultWidget(self): + pass + + def rig(self): + ''' well ... + TODO > + add joint for foot side, + add joint for pv position + use aimConstraint to orient joints + ''' + + assemblyAsset = cmds.ls('*.rigAssetName')[0].split('.')[0] + node = self.getNode() + prependName = cmds.getAttr(self.templateGrp + '.prependName') + prependNameTxt = cmds.getAttr(self.templateGrp + '.prependNameTxt') + preName = '' + if prependName: + preName = prependNameTxt + self.mayaControlers = [] + radius = 0.5 + # positions from template transforms/joints + + # snap hand to default position + rigUtils.snapTranslation(self.templateControlers[5], self.rigGrp) + + positions = [None] * 5 + fk = [None] * 5 + + for i in range(5): + cnt = 5 + if i: + a = 1 + else: + cnt = 4 + a = 0 + positions[i] = [None] * cnt + fk[i] = [None] * cnt + + for j in range(cnt): + positions[i][j] = cmds.xform(self.templateControlers[i][j], q=True, rp=True, ws=True) + fk[i][j] = cmds.createNode('joint', n='{}_{}_{}_fk'.format(node, str(i), str(j))) + cmds.setAttr(fk[i][j] + '.radius', radius * 0.3) + cmds.setAttr(fk[i][j] + '.t', positions[i][j][0], positions[i][j][1], positions[i][j][2]) + fk[i][j] = cmds.parent(fk[i][j], self.rigGrp)[0] + + upVector = self.templateControlers[i][a] + '_locA' + cmds.delete(cmds.aimConstraint(fk[i][1], fk[i][0], aim=(1, 0, 0), u=(0, 0, 1), wut='object', wuo=upVector)) + cmds.delete(cmds.aimConstraint(fk[i][2], fk[i][1], aim=(1, 0, 0), u=(0, 0, 1), wut='object', wuo=upVector)) + cmds.delete(cmds.aimConstraint(fk[i][3], fk[i][2], aim=(1, 0, 0), u=(0, 0, 1), wut='object', wuo=upVector)) + cmds.delete(cmds.aimConstraint(fk[i][2], fk[i][3], aim=(-1, 0, 0), u=(0, 0, 1), wut='object', wuo=upVector)) + if cnt == 5: + cmds.delete( + cmds.aimConstraint(fk[i][4], fk[i][3], aim=(1, 0, 0), u=(0, 0, 1), wut='object', wuo=upVector)) + cmds.delete( + cmds.aimConstraint(fk[i][3], fk[i][4], aim=(-1, 0, 0), u=(0, 0, 1), wut='object', wuo=upVector)) + + jnt = [None] * 6 + sknJnt = [None] * 6 + allJnt = [] + + ctrlInfo = self.getInfoControl(self.controlers[5]) + side = ctrlInfo[1] + controlGrp, control = rigUtils.control(name=preName + ctrlInfo[0], side=side, shape=ctrlInfo[2], + color=ctrlInfo[3], command=ctrlInfo[4], radius=ctrlInfo[7], \ + axeShape=ctrlInfo[5], grpOffsets=ctrlInfo[6], parent=self.rigGrp, + position=self.templateControlers[5], rotation=self.templateControlers[5], + node=node, \ + lockAttr=['s', 'v'], hideAttr=['sx', 'sy', 'sz', 'v']) + + self.mayaControlers.append(control) + + jnt[5] = rigUtils.joint(position=self.templateControlers[5], orientation=self.templateControlers[5], + name='{}{}_0_jnt'.format(preName, ctrlInfo[0]), parent=control, \ + node=node, typeJnt='', side=side, radius=radius * 0.5, connectedCtrl=control) + cmds.setAttr(jnt[5] + '.drawStyle', 2) + sknJnt[5] = rigUtils.joint(position=jnt[5], orientation=jnt[5], + name='{}{}_0_sknJnt'.format(preName, ctrlInfo[0]), parent=jnt[5], node=node, + typeJnt='sknJnt', \ + side=side, radius=radius * 0.5, connectedCtrl=control) + cmds.connectAttr(assemblyAsset + '.joints', sknJnt[5] + '.v') + if not cmds.objExists(control + '.fingerControls'): + cmds.addAttr(control, ln='fingerControls', at='bool', dv=True, k=True) + if not cmds.objExists(control + '.bend'): + cmds.addAttr(control, ln='bend', at='double', min=-10, max=10, k=True) + if not cmds.objExists(control + '.splay'): + cmds.addAttr(control, ln='splay', at='double', min=-10, max=10, k=True) + + md1 = cmds.createNode('multiplyDivide') + cmds.connectAttr(control + '.bend', md1 + '.input1.input1X') + cmds.connectAttr(control + '.bend', md1 + '.input1.input1Y') + cmds.connectAttr(control + '.bend', md1 + '.input1.input1Z') + cmds.setAttr(md1 + '.input2X', 6) + cmds.setAttr(md1 + '.input2Y', 9) + cmds.setAttr(md1 + '.input2Z', 9) + md2 = cmds.createNode('multiplyDivide') + cmds.connectAttr(control + '.bend', md2 + '.input1.input1X') + cmds.connectAttr(control + '.bend', md2 + '.input1.input1Y') + cmds.connectAttr(control + '.bend', md2 + '.input1.input1Z') + cmds.setAttr(md2 + '.input2X', 8) + cmds.setAttr(md2 + '.input2Y', 11) + cmds.setAttr(md2 + '.input2Z', 7.5) + + ctrl_grp = [None] * 5 + ctrl = [None] * 5 + for i in range(5): + cmds.select(cl=True) + ctrlInfo = self.getInfoControl(self.controlers[i]) + + if i: + cnt = 4 + else: + cnt = 3 + + ctrl_grp[i] = [None] * cnt + ctrl[i] = [None] * cnt + jnt[i] = [None] * cnt + sknJnt[i] = [None] * cnt + + for j in range(cnt): + lockAttr = ('t', 'rx', 'rz', 's', 'v') + hideAttr = ('tx', 'ty', 'tz', 'rx', 'rz', 'sx', 'sy', 'sz', 'v') + + if (i and j == 1) or (not i and not j): + lockAttr = ('s', 'v') + hideAttr = ('sx', 'sy', 'sz', 'v') + + if i and not j: + lockAttr = ('s', 'v', 't') + hideAttr = ('tx', 'ty', 'tz', 'sx', 'sy', 'sz', 'v') + + if j: + _parent = ctrl[i][j - 1] + else: + _parent = control + + if not i and not j: + numOffsetGroups = ctrlInfo[6] + else: + numOffsetGroups = None + + ctrl_grp[i][j], ctrl[i][j] = rigUtils.control(name=preName + ctrlInfo[0], num='_' + str(j), side=side, + shape=ctrlInfo[2], color=ctrlInfo[3], command=ctrlInfo[4], + radius=ctrlInfo[7], \ + axeShape=ctrlInfo[5], grpOffsets=ctrlInfo[6], + parent=_parent, position=fk[i][j], rotation=fk[i][j], + node=node, \ + lockAttr=lockAttr, hideAttr=hideAttr, parentCtrl=_parent) + + self.mayaControlers.append(ctrl[i][j]) + + if cmds.listRelatives(ctrl[i][j], pa=True, s=True): + cmds.connectAttr(control + '.fingerControls', + cmds.listRelatives(ctrl[i][j], pa=True, s=True)[0] + '.v') + + jnt[i][j] = rigUtils.joint(position=fk[i][j], orientation=fk[i][j], + name=preName + self.joints[self.controlers[i]][j], parent=ctrl[i][j], + node=node, typeJnt='', side=side, \ + radius=radius * 0.5, connectedCtrl=ctrl[i][j]) + cmds.setAttr(jnt[i][j] + '.drawStyle', 2) + cmds.setAttr(jnt[i][j] + '.jo', 0, 0, 0) + + sknJnt[i][j] = rigUtils.joint(position=jnt[i][j], orientation=jnt[i][j], + name=preName + self.sknJnts[self.controlers[i]][j], parent=jnt[i][j], + node=node, typeJnt='sknJnt', \ + side=side, radius=radius * 0.5, connectedCtrl=ctrl[i][j]) + cmds.connectAttr(assemblyAsset + '.joints', sknJnt[i][j] + '.v') + allJnt.append(sknJnt[i][j]) + if j: + rigUtils.setJointParent(jnt[i][j - 1], jnt[i][j]) + else: + rigUtils.setJointParent(jnt[5], jnt[i][j]) + + cmds.setAttr(jnt[i][j] + '.radius', radius * 0.3) + + # bend + if j: + cmds.connectAttr(md2 + '.outputX', ctrl_grp[i][j] + '.ray') + + if i: + c = \ + cmds.aimConstraint(jnt[i][1], jnt[i][0], aim=(1, 0, 0), u=(0, 0, 1), wut='objectrotation', wuo=control)[ + 0] + cmds.rename(c, jnt[i][0] + '_aimcon') + + allJnt.append(sknJnt[5]) + + # splay + md1 = cmds.createNode('multiplyDivide', n='{}Splay1_mdn'.format(node)) + cmds.connectAttr(control + '.splay', md1 + '.input1.input1X') + cmds.connectAttr(control + '.splay', md1 + '.input1.input1Y') + cmds.connectAttr(control + '.splay', md1 + '.input1.input1Z') + cmds.setAttr(md1 + '.input2X', -1.5) + cmds.setAttr(md1 + '.input2Y', -3) + cmds.setAttr(md1 + '.input2Z', -6) + md2 = cmds.createNode('multiplyDivide', n='{}Splay2_mdn'.format(node)) + cmds.connectAttr(control + '.splay', md2 + '.input1.input1X') + cmds.connectAttr(control + '.splay', md2 + '.input1.input1Y') + cmds.connectAttr(control + '.splay', md2 + '.input1.input1Z') + cmds.setAttr(md2 + '.input2X', 1.5) + cmds.setAttr(md2 + '.input2Y', 3) + cmds.setAttr(md2 + '.input2Z', 6) + + # cmds.connectAttr(md1+'.outputX', cmds.listRelatives(ctrl[0][0], pa=True, p=True)[0]+'.ray') + if positions[i][2][0] >= -0.001: + cmds.connectAttr(md1 + '.outputZ', ctrl_grp[0][0] + '.ray') + cmds.connectAttr(md1 + '.outputX', ctrl_grp[1][0] + '.raz') + cmds.connectAttr(md2 + '.outputX', ctrl_grp[3][0] + '.raz') + cmds.connectAttr(md2 + '.outputY', ctrl_grp[4][0] + '.raz') + else: + rev = cmds.createNode('reverse', n='{}Reverse1_mdn'.format(node)) + rev2 = cmds.createNode('reverse', n='{}Reverse2_mdn'.format(node)) + cmds.connectAttr(md1 + '.outputX', rev + '.inputX') + cmds.connectAttr(md2 + '.outputZ', rev2 + '.inputZ') + cmds.connectAttr(md2 + '.outputX', rev + '.inputY') + cmds.connectAttr(md2 + '.outputY', rev + '.inputZ') + cmds.connectAttr(rev2 + '.outputZ', ctrl_grp[0][0] + '.ray') + cmds.connectAttr(rev + '.outputX', ctrl_grp[1][0] + '.raz') + cmds.connectAttr(rev + '.outputY', ctrl_grp[3][0] + '.raz') + cmds.connectAttr(rev + '.outputZ', ctrl_grp[4][0] + '.raz') + + # selectable joints + rigUtils.selectable(assemblyAsset + '.editJoints', allJnt) + + for fkJnt in fk: + cmds.delete(fkJnt) + + for joint in allJnt: + cmds.setAttr(joint + '.jo', 0, 0, 0) + + cmds.select(control) + cmds.refresh() + + return allJnt diff --git a/rigModule/head.py b/rigModule/head.py new file mode 100644 index 0000000..1bfd731 --- /dev/null +++ b/rigModule/head.py @@ -0,0 +1,206 @@ +from __future__ import absolute_import +from maya import cmds +from . import nodeBase +from ..utils import rigUtils +import os +from operator import add +from ..utils.Qt import QtCompat, QtWidgets +from six.moves import range + + +# fileUi = os.path.dirname(os.path.abspath(__file__))+'/spineWidgetOptions.ui' + +class HeadWidget(nodeBase.BaseWidget): + def __init__(self, parent=None): + super(HeadWidget, self).__init__(parent) + + # self.qtOptions = QtCompat.loadUi(fileUi, self.options_Qgb) + + # we define the name of the controlers here + self.controlers = ['Head', 'Jaw', 'EyeFkLf', 'EyeFkRt', 'EyesIk'] + self.initiateMayaNodes(self.controlers) + # self.shapes = {} + ''' + self.controlName + self.grpOffsets + self.joints + self.sknJnts + ''' + + def addData(self): + ''' + It's where you define controle shapes, grpOffset and skinning joint. + You need to add them to the node info to be able to use them before it's actually rigged. + It's only called when the node is created the first time. + ''' + + # add two other grpOffsets to the Global and 1 more sknJnts to the Cog + # self.addGrpOffset(self.controlers[0], name = 'default') + # self.addGrpOffset(self.controlers[0], name = 'default') + # self.addSknJnt(self.controlers[3], name = 'specialSkTest_sknJnt') + + # self.addJoint(self.controlers[3]) + # self.addSknJnt(self.controlers[3]) + + # set here default value for the controlers and shape. + self.setControlerShape('Head', 'circle', 18, axe='y', radius=2) + self.setControlerShape('Jaw', 'circle', 18, axe='x', radius=0.75) + self.setControlerShape('EyeFkLf', 'sphere', 7, axe='z', radius=0.5) + self.setControlerShape('EyeFkRt', 'sphere', 14, axe='z', radius=0.5) + self.setControlerShape('EyesIk', 'cube', 15, axe='y', radius=0.5) + + def options(self): + super(HeadWidget, self).options() + + # add here any Qt options to the self.options_Qgb you would like to see + + def template(self): + ''' + define here the template rig you need to build your rig. + Store the template controlers in self.templateControlers + ''' + node = self.getNode() + self.templateControlers = [None] * 5 + pos = [(0, 0, 0), (0, -0.5, 0.25), (0.5, 0.5, 1), (-0.5, 0.5, 1), (0, 0.5, 4)] + for i in range(5): + name = '{}_{}_template'.format(node, self.controlers[i]) + if cmds.objExists(name): + self.templateControlers[i] = name + else: + self.templateControlers[i] = cmds.createNode('joint', n=name, p=self.templateGrp) + cmds.setAttr(self.templateControlers[i] + '.t', pos[i][0], pos[i][1], pos[i][2]) + if i: + self.templateControlers[i] = cmds.parent(self.templateControlers[i], self.templateControlers[0])[0] + cmds.setAttr(self.templateControlers[i] + '.radius', 0.5) + + def defaultWidget(self): + pass + + def rig(self): + ''' well ... ''' + assemblyAsset = cmds.ls('*.rigAssetName')[0].split('.')[0] + node = self.getNode() + # positions from template transforms/joints + # positions = [None]*5 + # for i in range(5): + # positions[i] = cmds.xform(self.templateControlers[i], q=True, rp=True, ws=True) + + ctrl_grp = [None] * 5 + ctrl = [None] * 5 + + ctrlInfo = self.getInfoControl(self.controlers[0]) + ctrl_grp[0], ctrl[0] = rigUtils.control(name=ctrlInfo[0], side=ctrlInfo[1], shape=ctrlInfo[2], + color=ctrlInfo[3], command=ctrlInfo[4], radius=ctrlInfo[7], \ + axeShape=ctrlInfo[5], grpOffsets=ctrlInfo[6], parent=self.rigGrp, + position=self.templateControlers[0], + rotation=self.templateControlers[0], node=node, \ + lockAttr=['s', 'v'], hideAttr=['sx', 'sy', 'sz', 'v']) + # cmds.addAttr(ctrl[0], ln='joints', at='bool', dv=True, k=True) + # cmds.addAttr(ctrl[0], ln='editJoints', at='bool', k=True) + cmds.addAttr(ctrl[0], ln='fkControls', at='bool', dv=True, k=True) + cmds.addAttr(ctrl[0], ln='ikControls', at='bool', dv=True, k=True) + + ctrlInfo = self.getInfoControl(self.controlers[1]) + ctrl_grp[1], ctrl[1] = rigUtils.control(name=ctrlInfo[0], side=ctrlInfo[1], shape=ctrlInfo[2], + color=ctrlInfo[3], command=ctrlInfo[4], radius=ctrlInfo[7], \ + axeShape=ctrlInfo[5], grpOffsets=ctrlInfo[6], parent=ctrl[0], + position=self.templateControlers[1], + rotation=self.templateControlers[1], node=node, \ + lockAttr=['t', 's', 'v'], + hideAttr=['tx', 'ty', 'tz', 'sx', 'sy', 'sz', 'v'], parentCtrl=ctrl[0]) + + ctrlInfo = self.getInfoControl(self.controlers[4]) + ctrl_grp[4], ctrl[4] = rigUtils.control(name=ctrlInfo[0], side=ctrlInfo[1], shape=ctrlInfo[2], + color=ctrlInfo[3], command=ctrlInfo[4], radius=ctrlInfo[7], \ + axeShape=ctrlInfo[5], grpOffsets=ctrlInfo[6], parent=ctrl[0], + position=self.templateControlers[4], + rotation=self.templateControlers[4], node=node, \ + lockAttr=['sy', 'sz', 'v'], hideAttr=['sy', 'sz', 'v'], + parentCtrl=ctrl[0]) + + ctrlInfo = self.getInfoControl(self.controlers[2]) + ctrl_grp[2], ctrl[2] = rigUtils.control(name=ctrlInfo[0], side=ctrlInfo[1], shape=ctrlInfo[2], + color=ctrlInfo[3], command=ctrlInfo[4], radius=ctrlInfo[7], \ + axeShape=ctrlInfo[5], grpOffsets=ctrlInfo[6], parent=ctrl[0], + position=self.templateControlers[2], + rotation=self.templateControlers[2], node=node, \ + lockAttr=['t', 'rz', 's', 'v'], + hideAttr=['tx', 'ty', 'tz', 'rz', 'sx', 'sy', 'sz', 'v'], + parentCtrl=ctrl[4]) + + ctrlInfo = self.getInfoControl(self.controlers[3]) + ctrl_grp[3], ctrl[3] = rigUtils.control(name=ctrlInfo[0], side=ctrlInfo[1], shape=ctrlInfo[2], + color=ctrlInfo[3], command=ctrlInfo[4], radius=ctrlInfo[7], \ + axeShape=ctrlInfo[5], grpOffsets=ctrlInfo[6], parent=ctrl[0], + position=self.templateControlers[3], + rotation=self.templateControlers[3], node=node, \ + lockAttr=['t', 'rz', 's', 'v'], + hideAttr=['tx', 'ty', 'tz', 'rz', 'sx', 'sy', 'sz', 'v'], + parentCtrl=ctrl[4]) + + self.mayaControlers = [] + for ctl in ctrl: + self.mayaControlers.append(ctl) + + for n in [ctrl[1], ctrl[2], ctrl[3], ctrl[4]]: + if cmds.listRelatives(n, pa=True, s=True): + cmds.connectAttr(ctrl[0] + '.fkControls', cmds.listRelatives(n, pa=True, s=True)[0] + '.v') + + jnt = [None] * 5 + sknJnt = [None] * 5 + joints = [] + sknJnts = [] + + for controler in self.controlers: + for thisJnt in self.joints[controler]: + joints.append(thisJnt) + for thisJnt in self.sknJnts[controler]: + sknJnts.append(thisJnt) + + for i in range(5): + jnt[i] = rigUtils.joint(position=self.templateControlers[i], orientation=self.templateControlers[i], + name=joints[i], parent=ctrl[i], \ + node=node, side=ctrlInfo[1], connectedCtrl=ctrl[i]) + sknJnt[i] = rigUtils.joint(position=self.templateControlers[i], orientation=self.templateControlers[i], + name=sknJnts[i], parent=jnt[i], \ + node=node, side=ctrlInfo[1], connectedCtrl=ctrl[i]) + cmds.setAttr(jnt[i] + '.radius', 0.35) + cmds.setAttr(sknJnt[i] + '.radius', 0.35) + cmds.setAttr(jnt[i] + '.drawStyle', 2) + cmds.connectAttr(assemblyAsset + '.joints', sknJnt[i] + '.v') + + if i: + rigUtils.setJointParent(jnt[0], jnt[i]) + + # + # ik controls + # + + eye_lf_aim = cmds.createNode('transform', n='eye_lf_aim', p=ctrl[4]) + cmds.delete(cmds.pointConstraint(jnt[2], eye_lf_aim)) + cmds.setAttr(eye_lf_aim + '.tz', 0) + eye_rt_aim = cmds.createNode('transform', n='eye_rt_aim', p=ctrl[4]) + cmds.delete(cmds.pointConstraint(jnt[3], eye_rt_aim)) + cmds.setAttr(eye_rt_aim + '.tz', 0) + + n = cmds.listRelatives(ctrl[2], pa=True, p=True)[0] + c = \ + cmds.aimConstraint(eye_lf_aim, n, aim=(0, 0, 1), u=(0, 1, 0), wut='objectrotation', wu=(0, 1, 0), wuo=ctrl[4], + mo=True)[0] + cmds.rename(c, n + '_aimcon') + n = cmds.listRelatives(ctrl[3], pa=True, p=True)[0] + c = \ + cmds.aimConstraint(eye_rt_aim, n, aim=(0, 0, 1), u=(0, 1, 0), wut='objectrotation', wu=(0, 1, 0), wuo=ctrl[4], + mo=True)[0] + cmds.rename(c, n + '_aimcon') + + # selection sets + # common.sets(name, jnt, fk_ctrl, [ik_ctrl]) + + # selectable joints + rigUtils.selectable(assemblyAsset + '.editJoints', sknJnt) + + cmds.select(ctrl[0]) + cmds.refresh() + + return sknJnt diff --git a/rigModule/leg.py b/rigModule/leg.py new file mode 100644 index 0000000..371bdf1 --- /dev/null +++ b/rigModule/leg.py @@ -0,0 +1,523 @@ +from __future__ import absolute_import +from maya import cmds +from . import nodeBase +from ..utils import rigUtils +import os +from operator import add +from ..utils.Qt import QtCompat, QtWidgets +from six.moves import range +from functools import partial + +fileUi = os.path.dirname(os.path.abspath(__file__)) + '/legWidgetOptions.ui' + + +class LegWidget(nodeBase.BaseWidget): + def __init__(self, parent=None): + super(LegWidget, self).__init__(parent) + + self.qtOptions = QtCompat.loadUi(fileUi, self.options_Qgb) + + # we define the name of the controlers here + self.controlers = ['LegIk', 'LegPv', 'UpLeg', 'Knee', 'Foot', 'Toe'] + self.initiateMayaNodes(self.controlers) + # self.shapes = {} + + ''' + self.controlName + self.grpOffsets + self.joints + self.sknJnts + ''' + + def addData(self): + ''' + It's where you define controle shapes, grpOffset and skinning joint. + You need to add them to the node info to be able to use them before it's actually rigged. + It's only called when the node is created the first time. + ''' + + # add two other grpOffsets to the Global and 1 more sknJnts to the Cog + # self.addGrpOffset(self.controlers[0], name = 'default') + # self.addGrpOffset(self.controlers[0], name = 'default') + # self.addSknJnt(self.controlers[3], name = 'specialSkTest_sknJnt') + + # self.addJoint(self.controlers[3]) + # self.addSknJnt(self.controlers[3]) + + # set here default value for the controlers and shape. + self.setControlerShape('LegIk', 'cube', 7, axe='x') + self.setControlerShape('LegPv', 'cube', 7, axe='x', radius=0.2) + self.setControlerShape('UpLeg', 'sphere', 14, axe='x') + self.setControlerShape('Knee', 'circle', 14, axe='x') + self.setControlerShape('Foot', 'circle', 14, axe='x') + self.setControlerShape('Toe', 'circle', 14, axe='x') + + # add knee option to the templateGrp + cmds.addAttr(self.templateGrp, ln='doubleKnee', at='bool') + cmds.setAttr(self.templateGrp + '.doubleKnee', e=True, keyable=True) + cmds.addAttr(self.templateGrp, ln='numTwist', at='long') + cmds.setAttr(self.templateGrp + '.numTwist', e=True, keyable=True) + cmds.addAttr(self.templateGrp, ln='prependName', at='bool') + cmds.setAttr(self.templateGrp + '.prependName', e=True, keyable=True) + cmds.addAttr(self.templateGrp, ln='prependNameTxt', dt='string') + cmds.setAttr(self.templateGrp + '.prependNameTxt', e=True, keyable=True) + + def updateKnee(self, state): + node = self.getNode() + if state: + # create jnt and parent it + name = '{}_{}_template'.format(node, '2bis') + jnt = cmds.createNode('joint', n=name, p=self.templateControlers[1]) + cmds.setAttr(jnt + '.radius', cmds.getAttr(self.templateControlers[1] + '.radius')) + pos = cmds.getAttr(self.templateControlers[2] + '.t')[0] + cmds.setAttr(jnt + '.t', pos[0] / 5, pos[1] / 5, 0) + self.templateControlers.insert(2, jnt) + cmds.parent(self.templateControlers[3], jnt) + cmds.setAttr(self.templateGrp + '.doubleKnee', True) + + else: + # reparent the jnt and delete the doubleKnee + if len(self.templateControlers) == 9: + cmds.parent(self.templateControlers[3], self.templateControlers[1]) + cmds.delete(self.templateControlers[2]) + self.templateControlers.pop(2) + cmds.setAttr(self.templateGrp + '.doubleKnee', False) + + cmds.setAttr(self.templateGrp + '.isTemplate', str(self.templateControlers), type='string') + cmds.select(self.templateGrp) + + if cmds.objExists('{}_TEMP_sknJnt_grp'.format(node)): + cmds.delete('{}_TEMP_sknJnt_grp'.format(node)) + + self.setState(1) + + def updateNumTwist(self, value): + cmds.setAttr(self.templateGrp + '.numTwist', value) + self.setState(1) + + def options(self): + super(LegWidget, self).options() + # this happen after the item and the node are created. + if cmds.objExists(self.templateGrp): + if not cmds.objExists(self.templateGrp + '.doubleKnee'): + cmds.addAttr(self.templateGrp, ln='doubleKnee', at='bool') + cmds.setAttr(self.templateGrp + '.doubleKnee', e=True, keyable=True) + if not cmds.objExists(self.templateGrp + '.numTwist'): + cmds.addAttr(self.templateGrp, ln='numTwist', at='long') + cmds.setAttr(self.templateGrp + '.numTwist', e=True, keyable=True) + + isDoubleKnee = cmds.getAttr(self.templateGrp + '.doubleKnee') + self.qtOptions.doubleKnee_ckb.setChecked(isDoubleKnee) + numTwist = cmds.getAttr(self.templateGrp + '.numTwist') + self.qtOptions.numTwist_box.setValue(numTwist) + + if not cmds.objExists(self.templateGrp + '.prependName'): + cmds.addAttr(self.templateGrp, ln='prependName', at='bool') + cmds.setAttr(self.templateGrp + '.prependName', e=True, keyable=True) + prependName = cmds.getAttr(self.templateGrp + '.prependName') + self.prependName_chbx.setChecked(prependName) + + if not cmds.objExists(self.templateGrp + '.prependNameTxt'): + cmds.addAttr(self.templateGrp, ln='prependNameTxt', dt='string') + cmds.setAttr(self.templateGrp + '.prependNameTxt', e=True, keyable=True) + prependNameTxt = cmds.getAttr(self.templateGrp + '.prependNameTxt') + self.prependName_lineEdit.setText(prependNameTxt) + + self.qtOptions.doubleKnee_ckb.stateChanged.connect(partial(self.updateKnee)) + self.qtOptions.numTwist_box.valueChanged.connect(partial(self.updateNumTwist)) + self.prependName_chbx.stateChanged.connect(partial(self.updatePrependName)) + self.prependName_lineEdit.textChanged.connect(partial(self.updatePrependNameTxt)) + + def template(self): + ''' + define here the template rig you need to build your rig. + Store the template controlers in self.templateControlers + ''' + node = self.getNode() + self.templateControlers = [None] * 8 + pos = [(0, 9, 0), (0, 5, 0.25), (0, 0.5, 0), (0, 0, 1.5), (0, 0, 2.5), (0, 0, -0.5), (-0.5, 0, 1.5), + (0.5, 0, 1.5)] + for i in range(8): + name = '{}_{}_template'.format(node, str(i + 1)) + if cmds.objExists(name): + self.templateControlers[i] = name + else: + self.templateControlers[i] = cmds.createNode('joint', n=name, p=self.templateGrp) + + cmds.setAttr(self.templateControlers[i] + '.t', pos[i][0], pos[i][1], pos[i][2]) + if i == 5: + self.templateControlers[i] = cmds.parent(self.templateControlers[i], self.templateControlers[2])[0] + elif i == 7 or i == 6: + self.templateControlers[i] = cmds.parent(self.templateControlers[i], self.templateControlers[3])[0] + elif i: + self.templateControlers[i] = \ + cmds.parent(self.templateControlers[i], self.templateControlers[i - 1])[0] + cmds.setAttr(self.templateControlers[i] + '.radius', 0.5) + + # cmds.select(ik[0]) + + def defaultWidget(self): + pass + + def rig(self): + ''' well ... + TODO > add joint for foot side, + ''' + + assemblyAsset = cmds.ls('*.rigAssetName')[0].split('.')[0] + node = self.getNode() + radius = 1 + isDoubleKnee = cmds.getAttr(self.templateGrp + '.doubleKnee') + numTwist = cmds.getAttr(self.templateGrp + '.numTwist') + prependName = cmds.getAttr(self.templateGrp + '.prependName') + prependNameTxt = cmds.getAttr(self.templateGrp + '.prependNameTxt') + preName = '' + if prependName: + preName = prependNameTxt + + # positions from template transforms/joints + count = 8 + if isDoubleKnee: + count += 1 + + positions = [None] * count + for i in range(count): + positions[i] = cmds.xform(self.templateControlers[i], q=True, rp=True, ws=True) + + # + # joints, part 1 + # + count = 5 + if isDoubleKnee: + count += 1 + + ik = [None] * count + for i in range(count): + ik[i] = cmds.createNode('joint', n=node + '_ik' + str(i + 1)) + cmds.setAttr(ik[i] + '.t', positions[i][0], positions[i][1], positions[i][2]) + + if positions[0][0] >= -0.001: + cmds.delete(cmds.aimConstraint(ik[1], ik[0], aim=(1, 0, 0), u=(0, 0, -1), wut='object', wuo=ik[2])) + cmds.delete(cmds.aimConstraint(ik[2], ik[1], aim=(1, 0, 0), u=(0, 0, -1), wut='object', wuo=ik[0])) + cmds.delete(cmds.aimConstraint(ik[-2], ik[-3], aim=(1, 0, 0), u=(0, 0, 1), wut='object', wuo=ik[1])) + cmds.delete(cmds.aimConstraint(ik[-1], ik[-2], aim=(1, 0, 0), u=(0, 0, 1), wut='scene')) + cmds.delete(cmds.aimConstraint(ik[-2], ik[-1], aim=(-1, 0, 0), u=(0, 0, 1), wut='scene')) + if isDoubleKnee: + cmds.delete(cmds.aimConstraint(ik[3], ik[2], aim=(1, 0, 0), u=(0, 0, -1), wut='object', wuo=ik[0])) + + else: + cmds.delete(cmds.aimConstraint(ik[1], ik[0], aim=(-1, 0, 0), u=(0, 0, 1), wut='object', wuo=ik[2])) + cmds.delete(cmds.aimConstraint(ik[2], ik[1], aim=(-1, 0, 0), u=(0, 0, 1), wut='object', wuo=ik[0])) + cmds.delete(cmds.aimConstraint(ik[-2], ik[-3], aim=(-1, 0, 0), u=(0, 0, -1), wut='object', wuo=ik[1])) + cmds.delete(cmds.aimConstraint(ik[-1], ik[-2], aim=(-1, 0, 0), u=(0, 0, -1), wut='scene')) + cmds.delete(cmds.aimConstraint(ik[-2], ik[-1], aim=(1, 0, 0), u=(0, 0, -1), wut='scene')) + if isDoubleKnee: + cmds.delete(cmds.aimConstraint(ik[3], ik[2], aim=(-1, 0, 0), u=(0, 0, 1), wut='object', wuo=ik[0])) + + for i in range(count): + r = cmds.getAttr(ik[i] + '.r')[0] + cmds.setAttr(ik[i] + '.jo', r[0], r[1], r[2]) + cmds.setAttr(ik[i] + '.r', 0, 0, 0) + cmds.setAttr(ik[i] + '.radius', radius * 0.5) + + ik_ctrl_grp = [None] * 2 + ik_ctrl = [None] * 2 + ctrlInfo = self.getInfoControl(self.controlers[0]) + + ik_ctrl_grp[0], ik_ctrl[0] = rigUtils.control(name=preName + ctrlInfo[0], side=ctrlInfo[1], shape=ctrlInfo[2], + color=ctrlInfo[3], command=ctrlInfo[4], radius=ctrlInfo[7], \ + axeShape=ctrlInfo[5], grpOffsets=ctrlInfo[6], parent=self.rigGrp, + position=ik[-3], node=node, \ + lockAttr=['s', 'v'], hideAttr=['sx', 'sy', 'sz', 'v']) + + # cmds.addAttr(ik_ctrl[0], ln='joints', at='bool', dv=True, k=True) + # cmds.addAttr(ik_ctrl[0], ln='editJoints', at='bool', k=True) + cmds.addAttr(ik_ctrl[0], ln='fkControls', at='bool', dv=True, k=True) + cmds.addAttr(ik_ctrl[0], ln='ikControls', at='bool', dv=True, k=True) + cmds.addAttr(ik_ctrl[0], ln='stretch', at='bool', k=True) + cmds.addAttr(ik_ctrl[0], ln='footRoll', at='double', k=True) + cmds.addAttr(ik_ctrl[0], ln='footSide', at='double', k=True) + cmds.addAttr(ik_ctrl[0], ln='heelTwist', at='double', k=True) + cmds.addAttr(ik_ctrl[0], ln='ballLift', at='double', k=True) + # cmds.addAttr(ik_ctrl[0], ln='toeLift', at='double', k=True) + cmds.addAttr(ik_ctrl[0], ln='toeTwist', at='double', k=True) + + heel = cmds.createNode('transform', n=node + '_heel_grp') + cmds.setAttr(heel + '.t', positions[-3][0], positions[-3][1], positions[-3][2]) + heel = cmds.parent(heel, ik_ctrl[0])[0] + cmds.setAttr(heel + '.r', 0, 0, 0) + cmds.connectAttr(ik_ctrl[0] + '.footRoll', heel + '.rx') + cmds.connectAttr(ik_ctrl[0] + '.heelTwist', heel + '.ry') + cmds.transformLimits(heel, rx=(0, 0), erx=(False, True)) + cmds.hide(heel) + + side_rt = cmds.createNode('transform', n=node + '_side_rt_grp', p=heel) + cmds.setAttr(side_rt + '.r', 0, 0, 0) + cmds.move(positions[-2][0], positions[-2][1], positions[-2][2], side_rt, ws=True) + + if positions[0][0] <= -0.001: + rev = cmds.createNode('reverse') + cmds.connectAttr(ik_ctrl[0] + '.footSide', rev + '.inputX') + cmds.connectAttr(rev + '.outputX', side_rt + '.rz') + cmds.transformLimits(side_rt, rz=(0, 0), erz=(False, True)) + else: + cmds.connectAttr(ik_ctrl[0] + '.footSide', side_rt + '.rz') + cmds.transformLimits(side_rt, rz=(0, 0), erz=(True, False)) + + side_lf = cmds.createNode('transform', n=node + '_side_lf_grp', p=side_rt) + cmds.setAttr(side_lf + '.r', 0, 0, 0) + cmds.move(positions[-1][0], positions[-1][1], positions[-1][2], side_lf, ws=True) + + if positions[0][0] <= -0.001: + cmds.connectAttr(ik_ctrl[0] + '.footSide', rev + '.inputY') + cmds.connectAttr(rev + '.outputY', side_lf + '.rz') + cmds.transformLimits(side_lf, rz=(0, 0), erz=(True, False)) + else: + cmds.connectAttr(ik_ctrl[0] + '.footSide', side_lf + '.rz') + cmds.transformLimits(side_lf, rz=(0, 0), erz=(False, True)) + + toe = cmds.createNode('transform', n=node + '_toe_grp', p=side_lf) + cmds.delete(cmds.pointConstraint(ik[-1], toe)) + cmds.setAttr(toe + '.r', 0, 0, 0) + cmds.connectAttr(ik_ctrl[0] + '.toeTwist', toe + '.ry') + cmds.setDrivenKeyframe(toe + '.rx', v=0, dv=45, cd=ik_ctrl[0] + '.footRoll', itt='linear', ott='linear') + cmds.setDrivenKeyframe(toe + '.rx', v=45, dv=90, cd=ik_ctrl[0] + '.footRoll', itt='linear', ott='linear') + + curveDrivenKey = cmds.listConnections(toe + '.rotateX')[0] + cmds.selectKey(curveDrivenKey) + cmds.setInfinity(poi='cycleRelative') + + ball = cmds.createNode('transform', n=node + '_ball_grp', p=toe) + cmds.delete(cmds.pointConstraint(ik[-2], ball)) + cmds.setAttr(ball + '.r', 0, 0, 0) + cmds.connectAttr(ik_ctrl[0] + '.ballLift', ball + '.rax') + cmds.setDrivenKeyframe(ball + '.rx', v=0, dv=0, cd=ik_ctrl[0] + '.footRoll', itt='linear', ott='linear') + cmds.setDrivenKeyframe(ball + '.rx', v=45, dv=45, cd=ik_ctrl[0] + '.footRoll', itt='linear', ott='linear') + cmds.setDrivenKeyframe(ball + '.rx', v=0, dv=90, cd=ik_ctrl[0] + '.footRoll', itt='linear', ott='linear') + + ctrlInfo = self.getInfoControl(self.controlers[1]) + ik_ctrl_grp[1], ik_ctrl[1] = rigUtils.control(name=preName + ctrlInfo[0], side=ctrlInfo[1], shape=ctrlInfo[2], + color=ctrlInfo[3], command=ctrlInfo[4], radius=ctrlInfo[7], \ + axeShape=ctrlInfo[5], grpOffsets=ctrlInfo[6], parent=self.rigGrp, + position=ik[1], rotation=ik[1], node=node, \ + lockAttr=['r', 's'], + hideAttr=['rx', 'ry', 'rz', 'sx', 'sy', 'sz', 'v']) + + distance = rigUtils.getDistance(ik[1], ik[-2]) + if positions[0][0] <= -0.001: + cmds.move(0, 0, distance * (-0.9), ik_ctrl_grp[1], os=True, r=True, wd=True) + else: + cmds.move(0, 0, distance * (0.9), ik_ctrl_grp[1], os=True, r=True, wd=True) + cmds.setAttr(ik_ctrl_grp[1] + '.r', 0, 0, 0) + cmds.connectAttr(ik_ctrl[0] + '.ikControls', ik_ctrl_grp[1] + '.v') + + # + # ik stretch joints + # + + count = 3 + if isDoubleKnee: + count += 1 + + ik2 = [None] * (count) + for i in range(count): + ik2[i] = cmds.duplicate(ik[i])[0] + ik2[i] = cmds.rename(ik2[i], node + '_ik' + str(i + 1) + '_str') + if i == 0: + ik2[i] = cmds.parent(ik2[i], self.rigGrp)[0] + else: + ik2[i] = cmds.parent(ik2[i], ik2[i - 1])[0] + c = cmds.parentConstraint(ik[i], ik2[i])[0] + cmds.rename(c, node + '_ik' + str(i + 1) + '_parcon') + cmds.setAttr(ik2[i] + '.jo', 0, 0, 0) + + count = 4 + if isDoubleKnee: + count += 1 + + fk_ctrl = [None] * count + fk_ctrl_grp = [None] * count + jnt = [None] * count + sknJnt = [None] * count + for i in range(count): + o = i + sub = '' + if count == 5: + if i == 2: + o = 1 + sub = 'Bis' + if i > 2: + o = i - 1 + + ctrlInfo = self.getInfoControl(self.controlers[o + 2]) + fk_ctrl_grp[i], fk_ctrl[i] = rigUtils.control(name=preName + ctrlInfo[0] + sub, side=ctrlInfo[1], + shape=ctrlInfo[2], color=ctrlInfo[3], command=ctrlInfo[4], + radius=ctrlInfo[7], \ + axeShape=ctrlInfo[5], grpOffsets=ctrlInfo[6], + parent=self.rigGrp, position=ik[i], rotation=ik[i], node=node, \ + lockAttr=['s'], + hideAttr=['tx', 'ty', 'tz', 'sx', 'sy', 'sz', 'v'], + controlType='joint') + + if i != count - 1: + cmds.connectAttr(ik2[i] + '.t', fk_ctrl_grp[i] + '.t') + cmds.connectAttr(ik2[i] + '.r', fk_ctrl_grp[i] + '.jo') + else: + cmds.connectAttr(ik[i] + '.t', fk_ctrl_grp[i] + '.t') + cmds.connectAttr(ik[i] + '.jo', fk_ctrl_grp[i] + '.jo') + cmds.setAttr(fk_ctrl_grp[i] + '.r', 0, 0, 0) + + if cmds.listRelatives(fk_ctrl[i], pa=True, s=True): + cmds.connectAttr(ik_ctrl[0] + '.fkControls', cmds.listRelatives(fk_ctrl[i], pa=True, s=True)[0] + '.v') + + if i: + fk_ctrl_grp[i] = cmds.parent(fk_ctrl_grp[i], fk_ctrl[i - 1])[0] + # now let's find his real ctrl in case we have several module with the same name + obj = cmds.listRelatives(fk_ctrl_grp[i], ad=True, type='transform')[::-1][len(ctrlInfo[6])] + allObj = cmds.ls(obj) + if len(allObj) > 1: + for ctrl in allObj: + if fk_ctrl_grp[i] in ctrl: + fk_ctrl[i] = ctrl + break + else: + fk_ctrl[i] = obj + + # else: fk_ctrl_grp[i] = cmds.parent(fk_ctrl_grp[i], self.rigGrp)[0] + # cmds.setAttr(fk_ctrl[i]+'.drawStyle', 2) + + side = '' + if ctrlInfo[1] != 'None': + side = ctrlInfo[1] + '_' + + # fk joints + jnt[i] = cmds.duplicate(ik[i])[0] + jnt[i] = cmds.parent(jnt[i], fk_ctrl[i])[0] + jnt[i] = cmds.rename(jnt[i], '{}{}{}{}_0_jnt'.format(side, preName, self.controlers[o + 2], sub)) + sknJnt[i] = rigUtils.joint(position=ik[i], orientation=ik[i], + name='{}{}{}_0_sknJnt'.format(preName, self.controlers[o + 2], sub), + parent=jnt[i], node=node, side=ctrlInfo[1]) + for a in ['t', 'r', 'jo']: cmds.setAttr(jnt[i] + '.' + a, 0, 0, 0) + cmds.setAttr(sknJnt[i] + '.radius', 0.35) + cmds.connectAttr(assemblyAsset + '.joints', sknJnt[i] + '.v') + cmds.setAttr(jnt[i] + '.drawStyle', 2) + cmds.setAttr(fk_ctrl[i] + '.drawStyle', 2) + + # finish foot roll + cmds.setDrivenKeyframe(fk_ctrl[-1] + '.jointOrientY', v=0, dv=0, cd=ik_ctrl[0] + '.footRoll', itt='linear', + ott='linear') + cmds.setDrivenKeyframe(fk_ctrl[-1] + '.jointOrientY', v=-45, dv=45, cd=ik_ctrl[0] + '.footRoll', itt='linear', + ott='linear') + cmds.setDrivenKeyframe(fk_ctrl[-1] + '.jointOrientY', v=0, dv=90, cd=ik_ctrl[0] + '.footRoll', itt='linear', + ott='linear') + + rev = cmds.createNode('reverse') + cmds.connectAttr(ik_ctrl[0] + '.ballLift', rev + '.inputX') + cmds.connectAttr(rev + '.outputX', jnt[-1] + '.ry') + + for i in range(1, count + 1): + ik[i] = cmds.parent(ik[i], ik[i - 1])[0] + cmds.select(ik); + cmds.SetPreferredAngle() + + rigUtils.ikHandle(node + '_ball', ik[-3], ik[-2], parent=ball) + rigUtils.ikHandle(node + '_toe', ik[-2], ik[-1], parent=toe) + ikh = rigUtils.ikHandle(node, ik[0], ik[-3], parent=ball)[0] + pvc = cmds.poleVectorConstraint(ik_ctrl[1], ikh)[0] + cmds.rename(pvc, node + '_pvcon') + + # + # stretch math + # + + ik1_jnt_grp = cmds.createNode('transform', n=ik[0] + '_grp', p=self.rigGrp) + cmds.delete(cmds.pointConstraint(ik[0], ik1_jnt_grp)) + n = cmds.duplicate(ik1_jnt_grp)[0] + n = cmds.rename(n, 'str_grp') + db1 = cmds.createNode('distanceBetween') + cmds.connectAttr(ik1_jnt_grp + '.worldMatrix', db1 + '.inMatrix1') + cmds.connectAttr(ik_ctrl[0] + '.worldMatrix', db1 + '.inMatrix2') + db2 = cmds.createNode('distanceBetween') + cmds.connectAttr(n + '.worldMatrix', db2 + '.inMatrix1') + cmds.connectAttr(ik_ctrl_grp[0] + '.worldMatrix', db2 + '.inMatrix2') + md1 = cmds.createNode('multiplyDivide') + cmds.setAttr(md1 + '.operation', 2) + cmds.connectAttr(db1 + '.distance', md1 + '.input1X') + cmds.connectAttr(db2 + '.distance', md1 + '.input2X') + md2 = cmds.createNode('multiplyDivide') + cmds.connectAttr(md1 + '.outputX', md2 + '.input1X') + cmds.connectAttr(ik_ctrl[0] + '.stretch', md2 + '.input2X') + c = cmds.createNode('condition') + cmds.setAttr(c + '.secondTerm', 1) + cmds.setAttr(c + '.operation', 3) + cmds.connectAttr(md1 + '.outputX', c + '.colorIfTrueR') + cmds.connectAttr(md2 + '.outputX', c + '.firstTerm') + + cmds.connectAttr(c + '.outColorR', ik[0] + '.sx') + cmds.connectAttr(c + '.outColorR', ik[1] + '.sx') + + cmds.parentConstraint(ik_ctrl[0], ik_ctrl_grp[1], mo=True) + + # + # lock and hide attributes + # + + for i in range(count): + o = i + if isDoubleKnee: + o = i - 1 + if i == 0 or o == 2: + for a in ['tx', 'ty', 'tz', 'sx', 'sy', 'sz', 'v', 'radius']: + cmds.setAttr(fk_ctrl[i] + '.' + a, l=True, k=False, cb=False) + else: + for a in ['tx', 'ty', 'tz', 'rx', 'rz', 'sx', 'sy', 'sz', 'v', 'radius']: + cmds.setAttr(fk_ctrl[i] + '.' + a, l=True, k=False, cb=False) + + # selection sets + # common.sets(name, jnt, fk_ctrl, ik_ctrl) + + # fk to ik bake ready + for i in range(count - 1): + cmds.addAttr(ik_ctrl[0], ln='fk' + str(i + 1), at='message', h=True) + cmds.addAttr(fk_ctrl[i], ln='fk', at='message', h=True) + cmds.connectAttr(ik_ctrl[0] + '.fk' + str(i + 1), fk_ctrl[i] + '.fk') + cmds.addAttr(ik_ctrl[0], ln='ik1', at='message', h=True) + cmds.addAttr(ik_ctrl[1], ln='ik', at='message', h=True) + cmds.connectAttr(ik_ctrl[0] + '.ik1', ik_ctrl[1] + '.ik') + + # organize + cmds.hide(ik[0], ik2[0]) + cmds.parent(ik[0], ik1_jnt_grp) + + ##twist joint + if numTwist: + side = '' + if ctrlInfo[1] != 'None': + side = ctrlInfo[1] + '_' + + twistJntsUp, firstTwistJnt = rigUtils.twist(name="{}{}UpTwist".format(side, node), control=ik_ctrl[0], + parent=self.rigGrp, \ + count=numTwist, stable=fk_ctrl[0], _twist=fk_ctrl[1], + wu=(1, 0, 0), wuo=self.rigGrp, \ + scale=ik[0]) + cmds.orientConstraint(firstTwistJnt, jnt[0], mo=True) + twistJntsLo = rigUtils.twist(name="{}{}LoTwist".format(side, node), control=ik_ctrl[0], parent=fk_ctrl[-3], \ + count=numTwist, stable=fk_ctrl[-3], _twist=fk_ctrl[-2], \ + scale=ik[1])[0] + for twistJnt in twistJntsUp + twistJntsLo: + sknTwistJntName = twistJnt.replace('_jnt', '_sknJnt') + if side: + sknTwistJntName = sknTwistJntName.replace(side, '') + sknTwistJnt = rigUtils.joint(position=twistJnt, orientation=twistJnt, name=preName + sknTwistJntName, + parent=twistJnt, node=node, typeJnt='sknJnt', side=ctrlInfo[1], + radius=0.35) + cmds.connectAttr(assemblyAsset + '.joints', sknTwistJnt + '.v') + sknJnt.append(sknTwistJnt) + + # selectable joints + rigUtils.selectable(assemblyAsset + '.editJoints', sknJnt) + + cmds.select(self.rigGrp) + cmds.refresh() + + return sknJnt diff --git a/rigModule/leg2.py b/rigModule/leg2.py new file mode 100644 index 0000000..c6bafb6 --- /dev/null +++ b/rigModule/leg2.py @@ -0,0 +1,86 @@ +from __future__ import absolute_import +from maya import cmds +from . import nodeBase, simpleIk, foot +from ..utils import rigUtils +import os +from operator import add +from ..utils.Qt import QtCompat, QtWidgets + +fileUi = os.path.dirname(os.path.abspath(__file__)) + '/legWidgetOptions.ui' + + +class Leg2Widget(simpleIk.SimpleIkWidget): + def __init__(self, parent=None): + super(Leg2Widget, self).__init__(parent) + + self.footWidget = foot.FootWidget() + self.footWidget.controlers = self.footWidget.controlers[2:] + + self.controlers = self.controlers + self.footWidget.controlers + self.initiateMayaNodes(self.controlers) + + # def addControlers(self): + # super(Leg2Widget, self).addControlers() + + def addData(self): + super(Leg2Widget, self).addData() + + self.footWidget.controlers = self.controlers + self.footWidget.templateGrp = self.templateGrp + self.footWidget.initialName(self.getNode()) + self.footWidget.addData() + + def updateKnee(self, state): + super(Leg2Widget, self).updateKnee(state) + + def updateNumTwist(self, value): + super(Leg2Widget, self).updateNumTwist(value) + + def options(self): + super(Leg2Widget, self).options() + self.qtOptions.doubleJoint_ckb.setText('double Knee') + + self.qtOptions.ikTmpRot_widget.setVisible(False) + + def template(self): + super(Leg2Widget, self).template() + + self.footWidget.template(self.getNode() + 'Foot') + cmds.delete(self.templateControlers[2]) + self.templateControlers[2] = cmds.parent(self.footWidget.templateControlers[0], self.templateControlers[1])[0] + + self.templateControlers = self.templateControlers + self.footWidget.templateControlers[1:] + + def defaultWidget(self): + super(Leg2Widget, self).defaultWidget() + + def rig(self): + # set manually the self.rigGrp here + rigUtils.snapTranslation(self.templateControlers[0], self.rigGrp) + + listFootControlers = [self.controlers[0]] + self.controlers[4:] + self.footWidget.controlers = self.controlers + self.footWidget.initiateMayaNodes(self.controlers) + self.footWidget.templateGrp = self.templateGrp + self.footWidget.initialName(self.getNode()) + isDoubleKnee = cmds.getAttr(self.templateGrp + '.doubleJoint') + num = 2 + if isDoubleKnee: + num = 3 + + self.footWidget.templateControlers = self.templateControlers[num:] + + footRigSknJnt = self.footWidget.rig(listControlers=[self.controlers[0]] + self.controlers[4:]) + footIk = self.footWidget.mayaControlers[2] + attributSettingShape = self.footWidget.attributeShape + endJnts = self.footWidget.startJnts + ballLiftCtrl = self.footWidget.ballLiftCtrl + simpleIkRigSknJnt = super(Leg2Widget, self).rig(mainIk=footIk, attributSettingShape=attributSettingShape, \ + endJnts=endJnts, ballLiftCtrl=ballLiftCtrl, rigGrpPos=None) + + simpleIkRigSknJnt.insert(num + 1, footRigSknJnt[1]) + if isDoubleKnee: + # we put the knee at the end to keep the order and the skinning from the knee to the kneeBis + simpleIkRigSknJnt.append(simpleIkRigSknJnt.pop(1)) + + return simpleIkRigSknJnt diff --git a/rigModule/legWidgetOptions.ui b/rigModule/legWidgetOptions.ui new file mode 100644 index 0000000..42a38bc --- /dev/null +++ b/rigModule/legWidgetOptions.ui @@ -0,0 +1,111 @@ + + + Form + + + + 0 + 0 + 293 + 106 + + + + Form + + + + + + double Knee + + + + + + + + + num twist : + + + + + + + QAbstractSpinBox::NoButtons + + + 3 + + + + + + + (max 3) + + + + + + + + 0 + 0 + + + + + + + + + + + + + + + default position : + + + + + + + x + + + + + + + y + + + true + + + + + + + z + + + + + + + Reverse + + + + + + + + + + diff --git a/rigModule/limbWidgetOptions.ui b/rigModule/limbWidgetOptions.ui new file mode 100644 index 0000000..ee1bcdb --- /dev/null +++ b/rigModule/limbWidgetOptions.ui @@ -0,0 +1,137 @@ + + + Form + + + + 0 + 0 + 309 + 136 + + + + Form + + + + + + double Joint + + + + + + + + + num twist : + + + + + + + QAbstractSpinBox::NoButtons + + + 3 + + + + + + + (max 3) + + + + + + + + 0 + 0 + + + + + + + + + + + + + + + default position : + + + + + + + x + + + + + + + y + + + true + + + + + + + z + + + + + + + Reverse + + + + + + + 0 + + + + + + + + + + 0 + + + 0 + + + + + IK use template rotation (avoid if possible) + + + + + + + + + + + diff --git a/rigModule/main.py b/rigModule/main.py new file mode 100644 index 0000000..2790225 --- /dev/null +++ b/rigModule/main.py @@ -0,0 +1,157 @@ +from __future__ import absolute_import +from maya import cmds +from . import nodeBase +from ..utils import rigUtils +import os +from ..utils.Qt import QtCompat, QtWidgets +from six.moves import range +from functools import partial + +fileUi = os.path.dirname(os.path.abspath(__file__)) + '/mainWidgetOptions.ui' + + +class MainWidget(nodeBase.BaseWidget): + def __init__(self, parent=None): + super(MainWidget, self).__init__(parent) + + self.qtOptions = QtCompat.loadUi(fileUi, self.options_Qgb) + + # we define the name of the controlers here + self.controlers = ['Global', 'Local', 'Root', 'Cog'] + self.initiateMayaNodes(self.controlers) + # self.shapes = {} + ''' + self.controlName + self.grpOffsets + self.joints + self.sknJnts + ''' + + def addData(self): + ''' + It's where you define controle shapes, grpOffset and skinning joint. + You need to add them to the node info to be able to use them before it's actually rigged. + It's only called when the node is created the first time. + ''' + + # add two other grpOffsets to the Global and 1 more sknJnts to the Cog + # self.addGrpOffset(self.controlers[0], name = 'default') + # self.addGrpOffset(self.controlers[0], name = 'default') + # self.addSknJnt(self.controlers[3], name = 'specialSkTest_sknJnt') + + # set here default value for the controlers and shape. + self.setControlerShape('Global', 'tileMain', 18, 'y') + self.setControlerShape('Local', 'tileGimbal', 23, 'y') + self.setControlerShape('Root', 'tileOffset', 17, 'y') + self.setControlerShape('Cog', 'diamond', 14, 'y', 2) + + cmds.addAttr(self.templateGrp, ln='prependName', at='bool') + cmds.setAttr(self.templateGrp + '.prependName', e=True, keyable=True) + cmds.addAttr(self.templateGrp, ln='prependNameTxt', dt='string') + cmds.setAttr(self.templateGrp + '.prependNameTxt', e=True, keyable=True) + cmds.addAttr(self.templateGrp, ln='scalable', at='bool') + cmds.setAttr(self.templateGrp + '.scalable', e=True, keyable=True) + + def options(self): + super(MainWidget, self).options() + # add here any Qt options to the self.options_Qgb you would like to see + if cmds.objExists(self.templateGrp): + + if not cmds.objExists(self.templateGrp + '.prependName'): + cmds.addAttr(self.templateGrp, ln='prependName', at='bool') + cmds.setAttr(self.templateGrp + '.prependName', e=True, keyable=True) + prependName = cmds.getAttr(self.templateGrp + '.prependName') + self.prependName_chbx.setChecked(prependName) + + if not cmds.objExists(self.templateGrp + '.prependNameTxt'): + cmds.addAttr(self.templateGrp, ln='prependNameTxt', dt='string') + cmds.setAttr(self.templateGrp + '.prependNameTxt', e=True, keyable=True) + prependNameTxt = cmds.getAttr(self.templateGrp + '.prependNameTxt') + self.prependName_lineEdit.setText(prependNameTxt) + + if not cmds.objExists(self.templateGrp + '.scalable'): + cmds.addAttr(self.templateGrp, ln='scalable', at='bool') + cmds.setAttr(self.templateGrp + '.scalable', e=True, keyable=True) + scalable = cmds.getAttr(self.templateGrp + '.scalable') + self.options_Qgb.scalable_chbx.setChecked(scalable) + + self.prependName_chbx.stateChanged.connect(partial(self.updatePrependName)) + self.prependName_lineEdit.textChanged.connect(partial(self.updatePrependNameTxt)) + self.options_Qgb.scalable_chbx.stateChanged.connect(partial(self.updateScalable)) + + def template(self): + ''' + define here the template rig you need to build your rig. + Store the template controlers in self.templateControlers + ''' + self.templateControlers = [None] * 2 + self.templateControlers[0] = cmds.createNode('joint', n=self.getNode() + '_root_template', p=self.templateGrp) + self.templateControlers[1] = cmds.createNode('joint', n=self.getNode() + '_cog_template', p=self.templateGrp) + cmds.setAttr(self.templateControlers[1] + '.translateY', 15) + + def defaultWidget(self): + pass + + def rig(self): + ''' well ... ''' + + assemblyAsset = cmds.ls('*.rigAssetName')[0].split('.')[0] + prependName = cmds.getAttr(self.templateGrp + '.prependName') + prependNameTxt = cmds.getAttr(self.templateGrp + '.prependNameTxt') + preName = '' + if prependName: + preName = prependNameTxt + + scalable = cmds.getAttr(self.templateGrp + '.scalable') + for axe in ['X', 'Y', 'Z']: + cmds.setAttr("{}.scaleRig{}".format(self.rigDefaultNode, axe), 1) + + node = self.getNode() + num = 4 + jnt = [None] * num + sknJnt = [None] * num + ctrls = [None] * num + ctrls_grp = [None] * num + + for i in range(num): + parentCtrl = None + parentDirect = self.rigGrp + position = self.templateControlers[0] + if i: + parentCtrl = ctrls[i - 1] + parentDirect = jnt[i - 1] + if i == 3: + position = self.templateControlers[1] + + ctrlInfo = self.getInfoControl(self.controlers[i]) + ctrls_grp[i], ctrls[i] = rigUtils.control(name=preName + ctrlInfo[0], side=ctrlInfo[1], shape=ctrlInfo[2], + color=ctrlInfo[3], command=ctrlInfo[4], radius=ctrlInfo[7], \ + axeShape=ctrlInfo[5], grpOffsets=ctrlInfo[6], parent=parentDirect, + position=position, rotation=position, \ + lockAttr=['s', 'v'], hideAttr=['sx', 'sy', 'sz', 'v'], node=node, + parentCtrl=parentCtrl) + jnt[i] = rigUtils.joint(position=position, name=preName + self.joints[self.controlers[i]][0], + parent=ctrls[i], node=node, side=ctrlInfo[1], connectedCtrl=ctrls[i]) + sknJnt[i] = rigUtils.joint(position=position, name=preName + self.sknJnts[self.controlers[i]][0], + parent=jnt[i], node=node, side=ctrlInfo[1], connectedCtrl=ctrls[i]) + + for i in range(1, 4): + rigUtils.setJointParent(jnt[i - 1], jnt[i]) + + for joint in jnt + sknJnt: + cmds.setAttr(joint + '.drawStyle', 2) + + # create scale + if scalable: + cmds.addAttr(ctrls[0], ln='scaleRig', at='double', dv=1) + cmds.setAttr(ctrls[0] + '.scaleRig', e=True, keyable=True) + for axe in ['X', 'Y', 'Z']: + cmds.connectAttr(ctrls[0] + '.scaleRig', "{}.scaleRig{}".format(self.rigDefaultNode, axe)) + + cmds.connectAttr(self.rigDefaultNode + '.scaleRig', self.rigGrp + '.scale') + self.mayaControlers = ctrls + + cmds.select(ctrls) + cmds.refresh() + + return sknJnt diff --git a/rigModule/mainWidgetOptions.ui b/rigModule/mainWidgetOptions.ui new file mode 100644 index 0000000..742a9a7 --- /dev/null +++ b/rigModule/mainWidgetOptions.ui @@ -0,0 +1,34 @@ + + + Form + + + + 0 + 0 + 280 + 35 + + + + Form + + + + + + Scalable + + + true + + + true + + + + + + + + diff --git a/rigModule/nodeBase.pyd b/rigModule/nodeBase.pyd new file mode 100644 index 0000000..d5fed10 Binary files /dev/null and b/rigModule/nodeBase.pyd differ diff --git a/rigModule/oneJoint.py b/rigModule/oneJoint.py new file mode 100644 index 0000000..28f106a --- /dev/null +++ b/rigModule/oneJoint.py @@ -0,0 +1,124 @@ +from __future__ import absolute_import +from maya import cmds +from . import nodeBase +from ..utils import rigUtils +import os +from operator import add +from ..utils.Qt import QtCompat, QtWidgets +from functools import partial + +fileUi = os.path.dirname(os.path.abspath(__file__)) + '/spineWidgetOptions.ui' + + +class OneJointWidget(nodeBase.BaseWidget): + def __init__(self, parent=None): + super(OneJointWidget, self).__init__(parent) + + # self.qtOptions = QtCompat.loadUi(fileUi, self.options_Qgb) + + # we define the name of the controlers here + self.controlers = ['UseMe'] + self.initiateMayaNodes(self.controlers) + # self.shapes = {} + ''' + self.controlName + self.grpOffsets + self.joints + self.sknJnts + ''' + + def addData(self): + ''' + It's where you define controle shapes, grpOffset and skinning joint. + You need to add them to the node info to be able to use them before it's actually rigged. + It's only called when the node is created the first time. + ''' + + # add two other grpOffsets to the Global and 1 more sknJnts to the Cog + + # set here default value for the controlers and shape. + self.setControlerShape('UseMe', 'square', 13, axe='y', radius=4) + + cmds.addAttr(self.templateGrp, ln='prependName', at='bool') + cmds.setAttr(self.templateGrp + '.prependName', e=True, keyable=True) + cmds.addAttr(self.templateGrp, ln='prependNameTxt', dt='string') + cmds.setAttr(self.templateGrp + '.prependNameTxt', e=True, keyable=True) + + def options(self): + super(OneJointWidget, self).options() + # add here any Qt options to the self.options_Qgb you would like to see + if cmds.objExists(self.templateGrp): + + if not cmds.objExists(self.templateGrp + '.prependName'): + cmds.addAttr(self.templateGrp, ln='prependName', at='bool') + cmds.setAttr(self.templateGrp + '.prependName', e=True, keyable=True) + prependName = cmds.getAttr(self.templateGrp + '.prependName') + self.prependName_chbx.setChecked(prependName) + + if not cmds.objExists(self.templateGrp + '.prependNameTxt'): + cmds.addAttr(self.templateGrp, ln='prependNameTxt', dt='string') + cmds.setAttr(self.templateGrp + '.prependNameTxt', e=True, keyable=True) + prependNameTxt = cmds.getAttr(self.templateGrp + '.prependNameTxt') + self.prependName_lineEdit.setText(prependNameTxt) + + self.prependName_chbx.stateChanged.connect(partial(self.updatePrependName)) + self.prependName_lineEdit.textChanged.connect(partial(self.updatePrependNameTxt)) + + def template(self): + ''' + define here the template rig you need to build your rig. + Store the template controlers in self.templateControlers + ''' + node = self.getNode() + self.templateControlers = [None] + + self.templateControlers[0] = cmds.createNode('joint', n='{}_{}_template'.format(node, self.controlers[0]), + p=self.templateGrp) + cmds.setAttr(self.templateControlers[0] + '.radius', 1) + + cmds.select(self.templateGrp) + + def defaultWidget(self): + pass + + def rig(self): + ''' + well ... + ''' + assemblyAsset = cmds.ls('*.rigAssetName')[0].split('.')[0] + prependName = cmds.getAttr(self.templateGrp + '.prependName') + prependNameTxt = cmds.getAttr(self.templateGrp + '.prependNameTxt') + preName = '' + if prependName: + preName = prependNameTxt + + node = self.getNode() + # positions from template transforms/joints + positions = [None] + positions[0] = cmds.xform(self.templateControlers[0], q=True, rp=True, ws=True) + + ctrlInfo = self.getInfoControl(self.controlers[0]) + controlGrp, control = rigUtils.control(name=preName + ctrlInfo[0], side=ctrlInfo[1], shape=ctrlInfo[2], + color=ctrlInfo[3], command=ctrlInfo[4], radius=ctrlInfo[7], \ + axeShape=ctrlInfo[5], grpOffsets=ctrlInfo[6], parent=self.rigGrp, + position=self.templateControlers[0], rotation=self.templateControlers[0], + node=node, \ + lockAttr=['s', 'v'], hideAttr=['sx', 'sy', 'sz', 'v']) + + jnt = rigUtils.joint(position=self.templateControlers[0], name=preName + self.joints[self.controlers[0]][0], + parent=control, node=node, side=ctrlInfo[1], connectedCtrl=control) + sknJnt = rigUtils.joint(position=self.templateControlers[0], name=preName + self.sknJnts[self.controlers[0]][0], + parent=jnt, node=node, side=ctrlInfo[1], connectedCtrl=control) + + self.mayaControlers = [control] + + self.setLastNode(jnt) + cmds.setAttr(jnt + '.drawStyle', 2) + cmds.setAttr(sknJnt + '.radius', 0.35) + cmds.connectAttr(assemblyAsset + '.joints', sknJnt + '.v') + rigUtils.selectable(assemblyAsset + '.editJoints', [sknJnt]) + + cmds.select(control) + cmds.refresh() + + return [sknJnt] diff --git a/rigModule/quadLeg.py b/rigModule/quadLeg.py new file mode 100644 index 0000000..4626d9e --- /dev/null +++ b/rigModule/quadLeg.py @@ -0,0 +1,619 @@ +from __future__ import absolute_import +from maya import cmds +from . import nodeBase +from ..utils import rigUtils +import os +from operator import add +from ..utils.Qt import QtCompat, QtWidgets +from six.moves import range +from functools import partial + +fileUi = os.path.dirname(os.path.abspath(__file__)) + '/quadLegWidgetOptions.ui' + + +class QuadLegWidget(nodeBase.BaseWidget): + def __init__(self, parent=None): + super(QuadLegWidget, self).__init__(parent) + + self.qtOptions = QtCompat.loadUi(fileUi, self.options_Qgb) + + # we define the name of the controlers here + self.controlers = ['LegIk', 'LegPv', 'UpLegFk', 'KneeFk', 'TibiaFk', 'FootFk', 'ToeFk', 'UpLegIk', 'AimUpLegIk'] + self.initiateMayaNodes(self.controlers) + # self.shapes = {} + + ''' + self.controlName + self.grpOffsets + self.joints + self.sknJnts + ''' + + def addData(self): + ''' + It's where you define controle shapes, grpOffset and skinning joint. + You need to add them to the node info to be able to use them before it's actually rigged. + It's only called when the node is created the first time. + ''' + + # add two other grpOffsets to the Global and 1 more sknJnts to the Cog + # self.addGrpOffset(self.controlers[0], name = 'default') + # self.addGrpOffset(self.controlers[0], name = 'default') + # self.addSknJnt(self.controlers[3], name = 'specialSkTest_sknJnt') + + # self.addJoint(self.controlers[3]) + # self.addSknJnt(self.controlers[3]) + + # set here default value for the controlers and shape. + self.setControlerShape(self.controlers[0], 'cube', 7, axe='x') + self.setControlerShape(self.controlers[1], 'pyramid', 7, axe='z', radius=0.2) + self.setControlerShape(self.controlers[2], 'circle', 14, axe='x') + self.setControlerShape(self.controlers[3], 'circle', 14, axe='x') + self.setControlerShape(self.controlers[4], 'circle', 14, axe='x') + self.setControlerShape(self.controlers[5], 'circle', 14, axe='x') + self.setControlerShape(self.controlers[6], 'circle', 14, axe='x') + self.setControlerShape(self.controlers[7], 'arrowWrap', 14, axe='y') + self.setControlerShape(self.controlers[8], 'pyramid', 7, axe='z', radius=0.2) + + # add twist option to the templateGrp + cmds.addAttr(self.templateGrp, ln='numTwist', at='long') + cmds.setAttr(self.templateGrp + '.numTwist', e=True, keyable=True) + + cmds.addAttr(self.templateGrp, ln='prependName', at='bool') + cmds.setAttr(self.templateGrp + '.prependName', e=True, keyable=True) + + cmds.addAttr(self.templateGrp, ln='prependNameTxt', dt='string') + cmds.setAttr(self.templateGrp + '.prependNameTxt', e=True, keyable=True) + + cmds.addAttr(self.templateGrp, ln='reverseIk', at='bool') + cmds.setAttr(self.templateGrp + '.reverseIk', e=True, keyable=True) + + self.setState(1) + + def updateNumTwist(self, value): + cmds.setAttr(self.templateGrp + '.numTwist', value) + self.setState(1) + + def updateReverseIk(self, value): + if value > 0: + value = 1 + cmds.setAttr(self.templateGrp + '.reverseIk', value) + self.setState(1) + + def options(self): + super(QuadLegWidget, self).options() + # this happen after the item and the node are created. + if cmds.objExists(self.templateGrp): + if not cmds.objExists(self.templateGrp + '.numTwist'): + cmds.addAttr(self.templateGrp, ln='numTwist', at='long') + cmds.setAttr(self.templateGrp + '.numTwist', e=True, keyable=True) + numTwist = cmds.getAttr(self.templateGrp + '.numTwist') + self.qtOptions.numTwist_box.setValue(numTwist) + + if not cmds.objExists(self.templateGrp + '.prependName'): + cmds.addAttr(self.templateGrp, ln='prependName', at='bool') + cmds.setAttr(self.templateGrp + '.prependName', e=True, keyable=True) + prependName = cmds.getAttr(self.templateGrp + '.prependName') + self.prependName_chbx.setChecked(prependName) + + if not cmds.objExists(self.templateGrp + '.prependNameTxt'): + cmds.addAttr(self.templateGrp, ln='prependNameTxt', dt='string') + cmds.setAttr(self.templateGrp + '.prependNameTxt', e=True, keyable=True) + prependNameTxt = cmds.getAttr(self.templateGrp + '.prependNameTxt') + self.prependName_lineEdit.setText(prependNameTxt) + + if not cmds.objExists(self.templateGrp + '.reverseIk'): + cmds.addAttr(self.templateGrp, ln='reverseIk', at='bool') + cmds.setAttr(self.templateGrp + '.reverseIk', e=True, keyable=True) + prependName = cmds.getAttr(self.templateGrp + '.reverseIk') + self.qtOptions.reverseIk_chbx.setChecked(prependName) + + self.qtOptions.numTwist_box.valueChanged.connect(partial(self.updateNumTwist)) + self.prependName_chbx.stateChanged.connect(partial(self.updatePrependName)) + self.prependName_lineEdit.textChanged.connect(partial(self.updatePrependNameTxt)) + self.qtOptions.reverseIk_chbx.stateChanged.connect(partial(self.updateReverseIk)) + + def template(self): + ''' + define here the template rig you need to build your rig. + Store the template controlers in self.templateControlers + ''' + node = self.getNode() + self.templateControlers = [None] * 11 + pos = [(0, 14, -1), (0, 9, 1.5), (0, 5, -2), (0, 0.5, 0), (0, 0, 1.5), (0, 0, 2.5), (0, 0, -0.5), + (-0.5, 0, 1.5), (0.5, 0, 1.5), (0, 5, -6), (0, 5, -10)] + for i in range(11): + name = '{}_{}_template'.format(node, str(i + 1)) + if cmds.objExists(name): + self.templateControlers[i] = name + else: + self.templateControlers[i] = cmds.createNode('joint', n=name, p=self.templateGrp) + + cmds.setAttr(self.templateControlers[i] + '.t', pos[i][0], pos[i][1], pos[i][2]) + if i == 6: + self.templateControlers[i] = cmds.parent(self.templateControlers[i], self.templateControlers[3])[0] + elif i == 7 or i == 8: + self.templateControlers[i] = cmds.parent(self.templateControlers[i], self.templateControlers[4])[0] + elif i and not i == 9 and not i == 10: + self.templateControlers[i] = \ + cmds.parent(self.templateControlers[i], self.templateControlers[i - 1])[0] + cmds.setAttr(self.templateControlers[i] + '.radius', 0.5) + + # cmds.select(ik[0]) + + def defaultWidget(self): + pass + + def rig(self): + ''' + ''' + ### TO DO ### + # ik/fk blendable + # oneJntHIerarchy + # mayaControlers tag + ### ##### ### + + assemblyAsset = cmds.ls('*.rigAssetName')[0].split('.')[0] + node = self.getNode() + radius = 1 + # isDoubleKnee = cmds.getAttr(self.templateGrp+'.doubleKnee') + numTwist = cmds.getAttr(self.templateGrp + '.numTwist') + prependName = cmds.getAttr(self.templateGrp + '.prependName') + prependNameTxt = cmds.getAttr(self.templateGrp + '.prependNameTxt') + reverseIk = cmds.getAttr(self.templateGrp + '.reverseIk') + + preName = '' + if prependName: + preName = prependNameTxt + + # positions from template transforms/joints + count = 9 + # if isDoubleKnee: + # count += 1 + + positions = [None] * count + for i in range(count): + positions[i] = cmds.xform(self.templateControlers[i], q=True, rp=True, ws=True) + + # + # joints, part 1 + # + count = 6 + # if isDoubleKnee: + # count += 1 + + ik = [None] * count + for i in range(count): + ik[i] = cmds.createNode('joint', n=node + '_ik' + str(i + 1)) + cmds.setAttr(ik[i] + '.t', positions[i][0], positions[i][1], positions[i][2]) + + if positions[0][0] >= -0.001: + cmds.delete(cmds.aimConstraint(ik[1], ik[0], aim=(1, 0, 0), u=(0, 0, -1), wut='object', wuo=ik[2])) + cmds.delete(cmds.aimConstraint(ik[2], ik[1], aim=(1, 0, 0), u=(0, 0, -1), wut='object', wuo=ik[0])) + cmds.delete(cmds.aimConstraint(ik[-2], ik[-3], aim=(1, 0, 0), u=(0, 0, 1), wut='object', wuo=ik[1])) + cmds.delete(cmds.aimConstraint(ik[-1], ik[-2], aim=(1, 0, 0), u=(0, 0, 1), wut='scene')) + cmds.delete(cmds.aimConstraint(ik[-2], ik[-1], aim=(-1, 0, 0), u=(0, 0, 1), wut='scene')) + # if isDoubleKnee: + cmds.delete(cmds.aimConstraint(ik[3], ik[2], aim=(1, 0, 0), u=(0, 0, -1), wut='object', wuo=ik[0])) + + else: + cmds.delete(cmds.aimConstraint(ik[1], ik[0], aim=(-1, 0, 0), u=(0, 0, 1), wut='object', wuo=ik[2])) + cmds.delete(cmds.aimConstraint(ik[2], ik[1], aim=(-1, 0, 0), u=(0, 0, 1), wut='object', wuo=ik[0])) + cmds.delete(cmds.aimConstraint(ik[-2], ik[-3], aim=(-1, 0, 0), u=(0, 0, -1), wut='object', wuo=ik[1])) + cmds.delete(cmds.aimConstraint(ik[-1], ik[-2], aim=(-1, 0, 0), u=(0, 0, -1), wut='scene')) + cmds.delete(cmds.aimConstraint(ik[-2], ik[-1], aim=(1, 0, 0), u=(0, 0, -1), wut='scene')) + # if isDoubleKnee: + cmds.delete(cmds.aimConstraint(ik[3], ik[2], aim=(-1, 0, 0), u=(0, 0, 1), wut='object', wuo=ik[0])) + + for i in range(count): + r = cmds.getAttr(ik[i] + '.r')[0] + cmds.setAttr(ik[i] + '.jo', r[0], r[1], r[2]) + cmds.setAttr(ik[i] + '.r', 0, 0, 0) + cmds.setAttr(ik[i] + '.radius', radius * 0.5) + + ik_ctrl_grp = [None] * 4 + ik_ctrl = [None] * 4 + ctrlInfo = self.getInfoControl(self.controlers[0]) + + ik_ctrl_grp[0], ik_ctrl[0] = rigUtils.control(name=preName + ctrlInfo[0], side=ctrlInfo[1], shape=ctrlInfo[2], + color=ctrlInfo[3], command=ctrlInfo[4], radius=ctrlInfo[7], \ + axeShape=ctrlInfo[5], grpOffsets=ctrlInfo[6], parent=self.rigGrp, + position=ik[-3], node=node, \ + lockAttr=['s', 'v'], hideAttr=['sx', 'sy', 'sz', 'v']) + + # cmds.addAttr(ik_ctrl[0], ln='joints', at='bool', dv=True, k=True) + # cmds.addAttr(ik_ctrl[0], ln='editJoints', at='bool', k=True) + cmds.addAttr(ik_ctrl[0], ln='fkControls', at='bool', dv=True, k=True) + cmds.addAttr(ik_ctrl[0], ln='ikControls', at='bool', dv=True, k=True) + cmds.addAttr(ik_ctrl[0], ln='stretch', at='bool', k=True) + cmds.addAttr(ik_ctrl[0], ln='footRoll', at='double', k=True) + cmds.addAttr(ik_ctrl[0], ln='footSide', at='double', k=True) + cmds.addAttr(ik_ctrl[0], ln='heelTwist', at='double', k=True) + cmds.addAttr(ik_ctrl[0], ln='ballLift', at='double', k=True) + cmds.addAttr(ik_ctrl[0], ln='toeLift', at='double', k=True) + cmds.addAttr(ik_ctrl[0], ln='toeTwist', at='double', k=True) + cmds.addAttr(ik_ctrl[0], ln='rotAnkle', at='double', k=True) + # if reverseIk: + # cmds.addAttr(ik_ctrl[0], ln='rotAnkle', at='double', k=True) + # else: + # cmds.addAttr(ik_ctrl[0], ln='rotUpleg', at='double', k=True) + cmds.addAttr(ik_ctrl[0], ln='twist', at='double', k=True) + + heel = cmds.createNode('transform', n=node + '_heel_grp') + cmds.setAttr(heel + '.t', positions[-3][0], positions[-3][1], positions[-3][2]) + heel = cmds.parent(heel, ik_ctrl[0])[0] + cmds.setAttr(heel + '.r', 0, 0, 0) + cmds.connectAttr(ik_ctrl[0] + '.footRoll', heel + '.rx') + cmds.connectAttr(ik_ctrl[0] + '.heelTwist', heel + '.ry') + cmds.transformLimits(heel, rx=(0, 0), erx=(False, True)) + # cmds.hide(heel) + + side_rt = cmds.createNode('transform', n=node + '_side_rt_grp', p=heel) + cmds.setAttr(side_rt + '.r', 0, 0, 0) + cmds.move(positions[-2][0], positions[-2][1], positions[-2][2], side_rt, ws=True) + + if positions[0][0] <= -0.001: + rev = cmds.createNode('reverse') + cmds.connectAttr(ik_ctrl[0] + '.footSide', rev + '.inputX') + cmds.connectAttr(rev + '.outputX', side_rt + '.rz') + cmds.transformLimits(side_rt, rz=(0, 0), erz=(False, True)) + else: + cmds.connectAttr(ik_ctrl[0] + '.footSide', side_rt + '.rz') + cmds.transformLimits(side_rt, rz=(0, 0), erz=(True, False)) + + side_lf = cmds.createNode('transform', n=node + '_side_lf_grp', p=side_rt) + cmds.setAttr(side_lf + '.r', 0, 0, 0) + cmds.move(positions[-1][0], positions[-1][1], positions[-1][2], side_lf, ws=True) + + if positions[0][0] <= -0.001: + cmds.connectAttr(ik_ctrl[0] + '.footSide', rev + '.inputY') + cmds.connectAttr(rev + '.outputY', side_lf + '.rz') + cmds.transformLimits(side_lf, rz=(0, 0), erz=(True, False)) + else: + cmds.connectAttr(ik_ctrl[0] + '.footSide', side_lf + '.rz') + cmds.transformLimits(side_lf, rz=(0, 0), erz=(False, True)) + + toeLift = cmds.createNode('transform', n=node + '_toeLift_grp', p=side_lf) + cmds.delete(cmds.pointConstraint(ik[-1], toeLift)) + cmds.connectAttr(ik_ctrl[0] + '.toeLift', toeLift + '.rx') + + toe = cmds.createNode('transform', n=node + '_toe_grp', p=toeLift) + cmds.delete(cmds.pointConstraint(ik[-1], toe)) + cmds.setAttr(toe + '.r', 0, 0, 0) + cmds.connectAttr(ik_ctrl[0] + '.toeTwist', toe + '.ry') + cmds.setDrivenKeyframe(toe + '.rx', v=0, dv=45, cd=ik_ctrl[0] + '.footRoll', itt='linear', ott='linear') + cmds.setDrivenKeyframe(toe + '.rx', v=45, dv=90, cd=ik_ctrl[0] + '.footRoll', itt='linear', ott='linear') + + curveDrivenKey = cmds.listConnections(toe + '.rotateX')[0] + cmds.selectKey(curveDrivenKey) + cmds.setInfinity(poi='cycleRelative') + + ball = cmds.createNode('transform', n=node + '_ball_grp', p=toe) + cmds.delete(cmds.pointConstraint(ik[-2], ball)) + cmds.setAttr(ball + '.r', 0, 0, 0) + cmds.connectAttr(ik_ctrl[0] + '.ballLift', ball + '.rax') + cmds.setDrivenKeyframe(ball + '.rx', v=0, dv=0, cd=ik_ctrl[0] + '.footRoll', itt='linear', ott='linear') + cmds.setDrivenKeyframe(ball + '.rx', v=45, dv=45, cd=ik_ctrl[0] + '.footRoll', itt='linear', ott='linear') + cmds.setDrivenKeyframe(ball + '.rx', v=0, dv=90, cd=ik_ctrl[0] + '.footRoll', itt='linear', ott='linear') + + ctrlInfo = self.getInfoControl(self.controlers[1]) + ik_ctrl_grp[1], ik_ctrl[1] = rigUtils.control(name=preName + ctrlInfo[0], side=ctrlInfo[1], shape=ctrlInfo[2], + color=ctrlInfo[3], command=ctrlInfo[4], radius=ctrlInfo[7], \ + axeShape=ctrlInfo[5], grpOffsets=ctrlInfo[6], parent=self.rigGrp, + position=self.templateControlers[9], + rotation=self.templateControlers[9], node=node, \ + lockAttr=['r', 's'], + hideAttr=['rx', 'ry', 'rz', 'sx', 'sy', 'sz', 'v']) + + # distance = rigUtils.getDistance(ik[1], ik[-2]) + # if positions[0][0] <= -0.001: cmds.move(0,0, distance*(-0.9), ik_ctrl_grp[1], os=True, r=True, wd=True) + # else: cmds.move(0,0,distance*(0.9), ik_ctrl_grp[1], os=True, r=True, wd=True) + cmds.setAttr(ik_ctrl_grp[1] + '.r', 0, 0, 0) + cmds.connectAttr(ik_ctrl[0] + '.ikControls', ik_ctrl_grp[1] + '.v') + + # + # ik stretch joints + # + + count = 4 + # if isDoubleKnee: + # count += 1 + + ik2 = [None] * (count) + for i in range(count): + ik2[i] = cmds.duplicate(ik[i])[0] + ik2[i] = cmds.rename(ik2[i], node + '_ik' + str(i + 1) + '_str') + if i == 0: + ik2[i] = cmds.parent(ik2[i], self.rigGrp)[0] + else: + ik2[i] = cmds.parent(ik2[i], ik2[i - 1])[0] + c = cmds.parentConstraint(ik[i], ik2[i])[0] + cmds.rename(c, node + '_ik' + str(i + 1) + '_parcon') + cmds.setAttr(ik2[i] + '.jo', 0, 0, 0) + + count = 5 + # if isDoubleKnee: + # count += 1 + + fk_ctrl = [None] * count + fk_ctrl_grp = [None] * count + jnt = [None] * count + sknJnt = [None] * count + for i in range(count): + o = i + sub = '' + # if count == 5: + # if i == 2: + # o = 1 + # sub = 'Bis' + # if i > 2: + # o = i-1 + + ctrlInfo = self.getInfoControl(self.controlers[o + 2]) + fk_ctrl_grp[i], fk_ctrl[i] = rigUtils.control(name=preName + ctrlInfo[0] + sub, side=ctrlInfo[1], + shape=ctrlInfo[2], color=ctrlInfo[3], command=ctrlInfo[4], + radius=ctrlInfo[7], \ + axeShape=ctrlInfo[5], grpOffsets=ctrlInfo[6], + parent=self.rigGrp, position=ik[i], rotation=ik[i], node=node, \ + lockAttr=['s'], + hideAttr=['tx', 'ty', 'tz', 'sx', 'sy', 'sz', 'v'], + controlType='joint') + + if i != count - 1: + cmds.connectAttr(ik2[i] + '.t', fk_ctrl_grp[i] + '.t') + cmds.connectAttr(ik2[i] + '.r', fk_ctrl_grp[i] + '.jo') + else: + cmds.connectAttr(ik[i] + '.t', fk_ctrl_grp[i] + '.t') + cmds.connectAttr(ik[i] + '.jo', fk_ctrl_grp[i] + '.jo') + cmds.setAttr(fk_ctrl_grp[i] + '.r', 0, 0, 0) + + if cmds.listRelatives(fk_ctrl[i], pa=True, s=True): + cmds.connectAttr(ik_ctrl[0] + '.fkControls', cmds.listRelatives(fk_ctrl[i], pa=True, s=True)[0] + '.v') + + if i: + fk_ctrl_grp[i] = cmds.parent(fk_ctrl_grp[i], fk_ctrl[i - 1])[0] + # now let's find his real ctrl in case we have several module with the same name + obj = cmds.listRelatives(fk_ctrl_grp[i], ad=True, type='transform')[::-1][len(ctrlInfo[6])] + allObj = cmds.ls(obj) + if len(allObj) > 1: + for ctrl in allObj: + if fk_ctrl_grp[i] in ctrl: + fk_ctrl[i] = ctrl + break + else: + fk_ctrl[i] = obj + + # else: fk_ctrl_grp[i] = cmds.parent(fk_ctrl_grp[i], self.rigGrp)[0] + # cmds.setAttr(fk_ctrl[i]+'.drawStyle', 2) + + # fk joints + side = '' + if ctrlInfo[1] != 'None': + side = ctrlInfo[1] + '_' + + # jnt[i] = cmds.duplicate(ik[i])[0] + # jnt[i] = cmds.parent(jnt[i], fk_ctrl[i])[0] + # jnt[i] = cmds.rename(jnt[i], '{}{}{}{}_0_jnt'.format(side,preName,self.controlers[o+2],sub)) + jnt[i] = rigUtils.joint(position=ik[i], orientation=ik[i], + name='{}{}{}_0_jnt'.format(preName, self.controlers[o + 2], sub), parent=fk_ctrl[i], + node=node, side=ctrlInfo[1]) + sknJnt[i] = rigUtils.joint(position=ik[i], orientation=ik[i], + name='{}{}{}_0_sknJnt'.format(preName, self.controlers[o + 2], sub), + parent=jnt[i], node=node, side=ctrlInfo[1]) + for a in ['t', 'r', 'jo']: cmds.setAttr(jnt[i] + '.' + a, 0, 0, 0) + cmds.setAttr(sknJnt[i] + '.radius', 0.35) + cmds.connectAttr(assemblyAsset + '.joints', sknJnt[i] + '.v') + cmds.setAttr(jnt[i] + '.drawStyle', 2) + cmds.setAttr(fk_ctrl[i] + '.drawStyle', 2) + + # finish foot roll + cmds.setDrivenKeyframe(fk_ctrl[-1] + '.jointOrientY', v=0, dv=0, cd=ik_ctrl[0] + '.footRoll', itt='linear', + ott='linear') + cmds.setDrivenKeyframe(fk_ctrl[-1] + '.jointOrientY', v=-45, dv=45, cd=ik_ctrl[0] + '.footRoll', itt='linear', + ott='linear') + cmds.setDrivenKeyframe(fk_ctrl[-1] + '.jointOrientY', v=0, dv=90, cd=ik_ctrl[0] + '.footRoll', itt='linear', + ott='linear') + + rev = cmds.createNode('reverse') + cmds.connectAttr(ik_ctrl[0] + '.ballLift', rev + '.inputX') + cmds.connectAttr(rev + '.outputX', jnt[-1] + '.ry') + + for i in range(1, count + 1): + ik[i] = cmds.parent(ik[i], ik[i - 1])[0] + cmds.select(ik); + cmds.SetPreferredAngle() + + rigUtils.ikHandle(node + '_ball', ik[-3], ik[-2], parent=ball) + rigUtils.ikHandle(node + '_toe', ik[-2], ik[-1], parent=toe) + + if reverseIk: + ikh = rigUtils.ikHandle(node, ik[0], ik[2], parent=self.rigGrp)[0] + else: + ikh = rigUtils.ikHandle(node, ik[1], ik[3], parent=ball)[0] + + pvc = cmds.poleVectorConstraint(ik_ctrl[1], ikh)[0] + cmds.rename(pvc, node + '_pvcon') + + # + # stretch math + # + + ik1_jnt_grp = cmds.createNode('transform', n=ik[0] + '_grp', p=self.rigGrp) + cmds.delete(cmds.pointConstraint(ik[0], ik1_jnt_grp)) + n = cmds.duplicate(ik1_jnt_grp)[0] + n = cmds.rename(n, 'str_grp') + db1 = cmds.createNode('distanceBetween') + cmds.connectAttr(ik1_jnt_grp + '.worldMatrix', db1 + '.inMatrix1') + cmds.connectAttr(ik_ctrl[0] + '.worldMatrix', db1 + '.inMatrix2') + db2 = cmds.createNode('distanceBetween') + cmds.connectAttr(n + '.worldMatrix', db2 + '.inMatrix1') + cmds.connectAttr(ik_ctrl_grp[0] + '.worldMatrix', db2 + '.inMatrix2') + md1 = cmds.createNode('multiplyDivide') + cmds.setAttr(md1 + '.operation', 2) + cmds.connectAttr(db1 + '.distance', md1 + '.input1X') + cmds.connectAttr(db2 + '.distance', md1 + '.input2X') + md2 = cmds.createNode('multiplyDivide') + cmds.connectAttr(md1 + '.outputX', md2 + '.input1X') + cmds.connectAttr(ik_ctrl[0] + '.stretch', md2 + '.input2X') + c = cmds.createNode('condition') + cmds.setAttr(c + '.secondTerm', 1) + cmds.setAttr(c + '.operation', 3) + cmds.connectAttr(md1 + '.outputX', c + '.colorIfTrueR') + cmds.connectAttr(md2 + '.outputX', c + '.firstTerm') + + cmds.connectAttr(c + '.outColorR', ik[0] + '.sx') + cmds.connectAttr(c + '.outColorR', ik[1] + '.sx') + + ## QUAD LEG additive rig (compare to normal leg) ## + + pos = ik[0] + parentUpIk = self.rigGrp + if reverseIk: + pos = ik[3] + parentUpIk = ball + + ctrlInfo = self.getInfoControl(self.controlers[7]) + ik_ctrl_grp[2], ik_ctrl[2] = rigUtils.control(name=preName + ctrlInfo[0], side=ctrlInfo[1], shape=ctrlInfo[2], + color=ctrlInfo[3], command=ctrlInfo[4], radius=ctrlInfo[7], \ + axeShape=ctrlInfo[5], grpOffsets=ctrlInfo[6], parent=parentUpIk, + position=pos, rotation=pos, node=node, \ + lockAttr=['t', 's', 'v'], + hideAttr=['tx', 'ty', 'tz', 'sx', 'sy', 'sz', 'v']) + cmds.connectAttr(ik_ctrl[0] + '.ikControls', ik_ctrl_grp[2] + '.v') + + ctrlInfo = self.getInfoControl(self.controlers[8]) + ik_ctrl_grp[3], ik_ctrl[3] = rigUtils.control(name=preName + ctrlInfo[0], side=ctrlInfo[1], shape=ctrlInfo[2], + color=ctrlInfo[3], command=ctrlInfo[4], radius=ctrlInfo[7], \ + axeShape=ctrlInfo[5], grpOffsets=ctrlInfo[6], parent=ik_ctrl[2], + position=self.templateControlers[10], + rotation=self.templateControlers[10], node=node, \ + lockAttr=['r', 's', 'v'], + hideAttr=['rx', 'ry', 'rz', 'sx', 'sy', 'sz', 'v']) + cmds.hide(ik_ctrl_grp[3]) + # cmds.connectAttr(ik_ctrl[0]+'.ikControls', ik_ctrl_grp[3]+'.v') + + if reverseIk: + ikhUpLeg = rigUtils.ikHandle(node + '_upLegIk', ik[2], ik[3], parent=self.rigGrp)[0] + else: + ikhUpLeg = rigUtils.ikHandle(node + '_upLegIk', ik[0], ik[1], parent=self.rigGrp)[0] + + aimIkhUpLeg = rigUtils.duplicate(ik[0], name=node + '_aimUplegIk', parent=self.rigGrp, noChildren=True) + + distanceStartEndQuad = rigUtils.getDistance(ik[0], ik[3]) + if positions[0][0] <= 0: + distanceStartEndQuad *= -1 + cmds.move(distanceStartEndQuad * 0.66, 0, 0, aimIkhUpLeg, r=True, os=True, wd=True) + + if reverseIk: + pointCstr = cmds.pointConstraint(self.rigGrp, ik_ctrl[0], aimIkhUpLeg, mo=True)[0] + else: + pointCstr = cmds.pointConstraint(self.rigGrp, ball, aimIkhUpLeg, mo=True)[0] + targets = cmds.pointConstraint(pointCstr, q=True, wal=True) + cmds.setAttr(pointCstr + '.' + targets[0], 0.33) + cmds.setAttr(pointCstr + '.' + targets[1], 0.66) + + # distanceFirstJoints = rigUtils.getDistance(ik[0], ik[1]) + + cmds.hide(aimIkhUpLeg) + + if reverseIk: + cmds.parentConstraint(ik_ctrl[2], ikh, mo=True) + cmds.connectAttr(ik_ctrl[0] + '.rotAnkle', ikhUpLeg + '.twist') + else: + cmds.connectAttr(ik_ctrl[0] + '.rotAnkle', jnt[2] + '.rx') + cmds.aimConstraint(aimIkhUpLeg, ik_ctrl_grp[2], aim=(1, 0, 0), u=(0, 0, -1), wut='object', wuo=ik_ctrl[1], + mo=True) + + cmds.parentConstraint(ik_ctrl[2], ikhUpLeg, mo=True) + + cmds.connectAttr(ik_ctrl[0] + '.twist', ikh + '.twist') + + cmds.poleVectorConstraint(ik_ctrl[3], ikhUpLeg) + cmds.parentConstraint(ik_ctrl[0], ik_ctrl_grp[1], mo=True) + + # cmds.aimConstraint(ik_ctrl[3], aimIkhUpLeg, aim=(1,0,0), u=(0,0,1), wut='object', wuo=ik_ctrl[0], mo = True) + + # + # lock and hide attributes + # + + for i in range(count): + if i == 0 or i == 2: + for a in ['tx', 'ty', 'tz', 'sx', 'sy', 'sz', 'v', 'radius']: + cmds.setAttr(fk_ctrl[i] + '.' + a, l=True, k=False, cb=False) + else: + for a in ['tx', 'ty', 'tz', 'rx', 'rz', 'sx', 'sy', 'sz', 'v', 'radius']: + cmds.setAttr(fk_ctrl[i] + '.' + a, l=True, k=False, cb=False) + + # selection sets + # common.sets(name, jnt, fk_ctrl, ik_ctrl) + + # fk to ik bake ready + for i in range(count - 1): + cmds.addAttr(ik_ctrl[0], ln='fk' + str(i + 1), at='message', h=True) + cmds.addAttr(fk_ctrl[i], ln='fk', at='message', h=True) + cmds.connectAttr(ik_ctrl[0] + '.fk' + str(i + 1), fk_ctrl[i] + '.fk') + cmds.addAttr(ik_ctrl[0], ln='ik1', at='message', h=True) + cmds.addAttr(ik_ctrl[1], ln='ik', at='message', h=True) + cmds.connectAttr(ik_ctrl[0] + '.ik1', ik_ctrl[1] + '.ik') + + # organize + cmds.hide(ik[0], ik2[0]) + cmds.parent(ik[0], ik1_jnt_grp) + + worldUp = 1 + if positions[0][0] <= 0: + worldUp = -1 + + ##twist joint + if numTwist: + side = '' + if ctrlInfo[1] != 'None': + side = ctrlInfo[1] + '_' + + worldUpFirstTwist = rigUtils.duplicate(jnt[1], name="{}{}UpTwist_worldUp".format(side, node), parent=jnt[1], + noChildren=True) + cmds.setAttr(worldUpFirstTwist + '.ty', 1) + + twistJntsUp, firstTwistJnt = rigUtils.twist(name="{}{}UpTwist".format(side, node), control=ik_ctrl[0], + parent=self.rigGrp, \ + count=numTwist, stable=jnt[0], _twist=jnt[1], + wu=(0, worldUp, 0), wuo=worldUpFirstTwist, \ + scale=jnt[0]) + cmds.orientConstraint(firstTwistJnt, jnt[0], mo=True) + + twistJntsMid = rigUtils.twist(name="{}{}MidTwist".format(side, node), control=ik_ctrl[0], parent=fk_ctrl[1], \ + count=numTwist, stable=jnt[1], _twist=jnt[2], \ + scale=jnt[1])[0] + + twistJntsLo = rigUtils.twist(name="{}{}LoTwist".format(side, node), control=ik_ctrl[0], parent=fk_ctrl[2], \ + count=numTwist, stable=jnt[2], _twist=jnt[3], \ + scale=jnt[2])[0] + + for twistJnt in twistJntsUp: + rigUtils.setJointParent(jnt[0], twistJnt) + rigUtils.setConnectedJointControlRelation(fk_ctrl[0], twistJnt) + for twistJnt in twistJntsMid: + rigUtils.setJointParent(jnt[1], twistJnt) + rigUtils.setConnectedJointControlRelation(fk_ctrl[1], twistJnt) + for twistJnt in twistJntsLo: + rigUtils.setJointParent(jnt[2], twistJnt) + rigUtils.setConnectedJointControlRelation(fk_ctrl[2], twistJnt) + + for twistJnt in twistJntsUp + twistJntsMid + twistJntsLo: + sknTwistJntName = twistJnt.replace('_jnt', '_sknJnt') + if side: + sknTwistJntName = sknTwistJntName.replace(side, '') + sknTwistJnt = rigUtils.joint(position=twistJnt, orientation=twistJnt, name=preName + sknTwistJntName, + parent=twistJnt, node=node, typeJnt='sknJnt', side=ctrlInfo[1], + radius=0.35) + cmds.connectAttr(assemblyAsset + '.joints', sknTwistJnt + '.v') + sknJnt.append(sknTwistJnt) + + # selectable joints + rigUtils.selectable(assemblyAsset + '.editJoints', sknJnt) + + cmds.select(self.rigGrp) + cmds.refresh() + + return sknJnt diff --git a/rigModule/quadLeg2.py b/rigModule/quadLeg2.py new file mode 100644 index 0000000..cfc918b --- /dev/null +++ b/rigModule/quadLeg2.py @@ -0,0 +1,308 @@ +from __future__ import absolute_import +from maya import cmds +from . import nodeBase, simpleIk, foot +from ..utils import rigUtils, matrix, mathUtils +import os +from operator import add +from ..utils.Qt import QtCompat, QtWidgets +from six.moves import range + +fileUi = os.path.dirname(os.path.abspath(__file__)) + '/legWidgetOptions.ui' + + +class QuadLeg2Widget(simpleIk.SimpleIkWidget): + def __init__(self, parent=None): + super(QuadLeg2Widget, self).__init__(parent) + + self.footWidget = foot.FootWidget() + self.footWidget.controlers = self.footWidget.controlers[2:] + + self.controlers = self.controlers + self.footWidget.controlers + ['ClavicleIk', 'ClavicleQuadPv'] + self.initiateMayaNodes(self.controlers) + + # def addControlers(self): + # super(QuadLeg2Widget, self).addControlers() + + def addData(self): + super(QuadLeg2Widget, self).addData() + + self.setControlerShape('ClavicleIk', 'arrowWrap', 14, axe='y') + self.setControlerShape('ClavicleQuadPv', 'cube', 7, axe='y', radius=0.2) + + self.footWidget.controlers = self.controlers + self.footWidget.templateGrp = self.templateGrp + self.footWidget.initialName(self.getNode()) + self.footWidget.addData() + + def updateKnee(self, state): + super(QuadLeg2Widget, self).updateKnee(state, num=1) + + def updateNumTwist(self, value): + super(QuadLeg2Widget, self).updateNumTwist(value) + + def options(self): + super(QuadLeg2Widget, self).options() + self.qtOptions.doubleJoint_ckb.setText('double Knee') + + self.qtOptions.ikTmpRot_widget.setVisible(False) + + def template(self): + super(QuadLeg2Widget, self).template(pos=[(0, 14, -1), (0, 9, 1.5), (0, 5, -2)]) + + self.footWidget.template(self.getNode() + 'Foot') + # cmds.delete(self.templateControlers[2]) + cmds.parent(self.footWidget.templateControlers[0], self.templateControlers[2]) + + self.templateControlers = self.templateControlers + self.footWidget.templateControlers + + def defaultWidget(self): + super(QuadLeg2Widget, self).defaultWidget() + + def rig(self): + # set manually the self.rigGrp here + rigUtils.snapTranslation(self.templateControlers[0], self.rigGrp) + + # rigging the foot + listFootControlers = [self.controlers[0]] + self.controlers[4:] + self.footWidget.controlers = self.controlers + self.footWidget.initiateMayaNodes(self.controlers) + self.footWidget.templateGrp = self.templateGrp + self.footWidget.initialName(self.getNode()) + isDoubleKnee = cmds.getAttr(self.templateGrp + '.doubleJoint') + num = 0 + if isDoubleKnee: + num = 1 + self.footWidget.templateControlers = self.templateControlers[3 + num:] + footRigSknJnt = self.footWidget.rig(listControlers=[self.controlers[0]] + self.controlers[4:]) + + # rigging the simple ik + footIk = self.footWidget.mayaControlers[2] + attributSettingShape = self.footWidget.attributeShape + endJnts = self.footWidget.startJnts + ballLiftCtrl = self.footWidget.ballLiftCtrl + simpleIkRigSknJnt = super(QuadLeg2Widget, self).rig(templateControlers=self.templateControlers[1:4 + num], + mainIk=footIk, attributSettingShape=attributSettingShape, \ + endJnts=endJnts, ballLiftCtrl=ballLiftCtrl, rigGrpPos=None) + + simpleIkRigSknJnt.insert(4 + num, footRigSknJnt[1]) + if isDoubleKnee: + # we put the knee at the end to keep the order and the skinning from the knee to the kneeBis + simpleIkRigSknJnt.append(simpleIkRigSknJnt.pop(1)) + + ### adding clavicle on the simpleIk.rig() ### + node = self.getNode() + clavicleJnt = cmds.duplicate(self.parentBaseJnt, po=True)[0] + cmds.delete(cmds.pointConstraint(self.templateControlers[0], clavicleJnt)) + + if self.positionCenter >= -0.001: + cmds.delete(cmds.aimConstraint(self.parentBaseJnt, clavicleJnt, aim=(1, 0, 0), u=(0, 0, 1), wut='object', + wuo=self.templateControlers[2])) + else: + cmds.delete(cmds.aimConstraint(self.parentBaseJnt, clavicleJnt, aim=(-1, 0, 0), u=(0, 0, -1), wut='object', + wuo=self.templateControlers[2])) + + firstFkCtrlGrp = cmds.listConnections(self.fkCtrl[0] + '.ctrlGrp')[0] + + ctrlInfo = self.getInfoControl(self.controlers[-2]) + clavicleCtrlGrp, clavicleCtrl = rigUtils.control(name=self.preName + ctrlInfo[0], side=ctrlInfo[1], + shape=ctrlInfo[2], color=ctrlInfo[3], command=ctrlInfo[4], + radius=ctrlInfo[7], \ + axeShape=ctrlInfo[5], grpOffsets=ctrlInfo[6], + parent=self.rigGrp, position=clavicleJnt, + rotation=firstFkCtrlGrp, node=node, \ + lockAttr=['t', 's'], + hideAttr=['tx', 'ty', 'tz', 'sx', 'sy', 'sz', 'v']) + clavicleCtrlGrpOffset = self.side + self.preName + self.grpOffsets[self.controlers[-2]][0] + rigUtils.snapNodes(clavicleJnt, clavicleCtrl) + self.fkCtrl.append(clavicleCtrl) + + # new based rotation for fkCtrl[0] + tmpNode = cmds.createNode('transform', p=self.rigGrp) + rigUtils.snapRotation(self.fkCtrl[0], tmpNode) + rigUtils.snapRotation(clavicleCtrl, firstFkCtrlGrp) + rigUtils.snapRotation(tmpNode, self.fkCtrl[0]) + + for ctrl in self.fkCtrl: + rigUtils.setDefaultPosition(ctrl) + + cmds.parent(self.attributeShape, clavicleCtrl, add=True, s=True) + cmds.parent([self.parentBaseJnt, self.startBase], clavicleCtrl) + + clavicleRigJnt = rigUtils.joint(position=clavicleJnt, orientation=clavicleJnt, + name='{}{}_0_jnt'.format(self.preName, self.controlers[-2]), \ + parent=clavicleCtrl, node=node, typeJnt='', side=ctrlInfo[1], + radius=ctrlInfo[7] * 0.5, connectedCtrl=clavicleCtrl) + clavicleSknJnt = rigUtils.joint(position=clavicleJnt, orientation=clavicleJnt, + name='{}{}_0_sknJnt'.format(self.preName, self.controlers[-2]), \ + parent=clavicleRigJnt, node=node, typeJnt='sknJnt', side=ctrlInfo[1], + radius=ctrlInfo[7] * 0.5, connectedCtrl=clavicleCtrl) + cmds.setAttr(clavicleRigJnt + '.drawStyle', 2) + # add to main sknJnts + simpleIkRigSknJnt.append(clavicleSknJnt) + + # set one jnt hierarchy and ctrl tags parent + rigUtils.setJointParent(clavicleRigJnt, self.rigJnt[0]) + rigUtils.setCtrlParent(clavicleCtrl, self.ikCtrl[0]) + rigUtils.setCtrlParent(clavicleCtrl, self.fkCtrl[0]) + + # new based position for footIk + rigUtils.snapTranslation(footIk, tmpNode) + for ctrl in self.fkCtrl: + rigUtils.goToZeroPosition(ctrl) + rigUtils.snapTranslation(endJnts[1], self.mainIkGrp) + rigUtils.snapTranslation(tmpNode, footIk) + rigUtils.setDefaultPosition(footIk) + for ctrl in self.fkCtrl: + rigUtils.goToDefaultPosition(ctrl) + cmds.delete(tmpNode) + + quadJnts = [] + for jnt in [clavicleRigJnt] + self.rigJnt: + quadJnt = rigUtils.joint(position=jnt, orientation=jnt, name=jnt.replace('_jnt', '_quadJnt'), \ + parent=self.rigGrp, node=node, typeJnt='', radius=1) + quadJnts.append(quadJnt) + cmds.setAttr(quadJnt + '.drawStyle', 2) + for i in range(1, len(quadJnts)): + quadJnts[i] = cmds.parent(quadJnts[i], quadJnts[i - 1])[0] + quadJntGrp = cmds.createNode('transform', n='{}_quad_jntGrp'.format(node), p=self.rigGrp) + rigUtils.snapNodes(clavicleCtrlGrp, quadJntGrp) + cmds.parent(quadJnts[0], quadJntGrp) + + actualRot = matrix.getRotation(matrix.getMatrix(quadJnts[0])) + # create ik spring + if cmds.pluginInfo("ikSpringSolver", q=True, l=True) is False: + cmds.loadPlugin("ikSpringSolver") + springSolver = '{}_springSolver'.format(node) + if not cmds.objExists(springSolver): + cmds.createNode('ikSpringSolver', s=True, n=springSolver) + ikSpring = cmds.ikHandle(sj=quadJnts[0], ee=quadJnts[-1], sol='ikRPsolver', n='{}_quad_ikh'.format(node))[0] + cmds.ikHandle(ikSpring, e=True, sol=springSolver) + offsetVector = cmds.getAttr(ikSpring + '.poleVector')[0] + + cmds.parent(ikSpring, ballLiftCtrl) + cmds.hide(ikSpring) + cmds.setAttr(quadJnts[0] + '.jo', 0, 0, 0) + + # ik spring can completly be flipped joint the other side so I'm comparing before I set the ikSpring and give a tolerance of 10 degres + newRotAfterIkSpring = matrix.getRotation(matrix.getMatrix(quadJnts[0])) + differenceRot = ((actualRot[0] - newRotAfterIkSpring[0]) % 360, (actualRot[1] - newRotAfterIkSpring[1]) % 360, + (actualRot[2] - newRotAfterIkSpring[2]) % 360) + twist = False + # for value in differenceRot: + # if value > 10: + # twist = True + # if twist: + # cmds.setAttr(ikSpring+'.twist', 180) + + # new pole Vector not used by anim + ctrlInfo = self.getInfoControl(self.controlers[-1]) + quadPoleVectorGrp, quadPoleVector = rigUtils.control(name=self.preName + self.controlers[-1], side=ctrlInfo[1], + shape=ctrlInfo[2], color=ctrlInfo[3], command=ctrlInfo[4], + radius=ctrlInfo[7], \ + axeShape=ctrlInfo[5], grpOffsets=ctrlInfo[6], + parent=self.ikCtrl[1], node=node, \ + lockAttr=['r', 's'], + hideAttr=['rx', 'ry', 'rz', 'sx', 'sy', 'sz', 'v'], + parentCtrl=self.ikCtrl[1]) + cmds.parent(self.attributeShape, quadPoleVector, add=True, s=True) + + # position of new pole vector (should have used this method for the other PV, it has more accuracy) + mult = 1.2 + ptAPos = matrix.getTranslation(matrix.getMatrix(quadJnts[0])) + ptBPos = matrix.getTranslation(matrix.getMatrix(self.fkCtrl[1])) + ptMidPos = matrix.getTranslation(matrix.getMatrix(self.fkCtrl[0])) + ptABaverage = mathUtils.averagePosition(ptAPos, ptBPos) + posResult = ( + (ptMidPos[0] - ptABaverage[0]) * mult + ptMidPos[0], (ptMidPos[1] - ptABaverage[1]) * mult + ptMidPos[1], + (ptMidPos[2] - ptABaverage[2]) * mult + ptMidPos[2]) + cmds.xform(quadPoleVectorGrp, t=posResult, ws=True) + cmds.poleVectorConstraint(quadPoleVector, ikSpring) + + # create new grpOffset the clavicle to blend rotation with the quad + blendClavicleGrpOffset = cmds.createNode('transform', p=clavicleCtrlGrp, + n=clavicleCtrlGrpOffset.replace('_0_grpOffset', '_1_grpOffset')) + rigUtils.snapRotation(quadJnts[0], blendClavicleGrpOffset) + if twist: + cmds.setAttr(blendClavicleGrpOffset + '.rotateX', cmds.getAttr(blendClavicleGrpOffset + '.rotateX') * -1) + cmds.setAttr(blendClavicleGrpOffset + '.rotateY', cmds.getAttr(blendClavicleGrpOffset + '.rotateY') * -1) + cmds.setAttr(blendClavicleGrpOffset + '.rotateZ', cmds.getAttr(blendClavicleGrpOffset + '.rotateZ') * -1) + + cmds.parent(clavicleCtrlGrpOffset, blendClavicleGrpOffset) + + clavicleBlendColor = cmds.createNode('blendColors', n='{}_quad_blendColor'.format(node)) + if twist: + inverseRotation = cmds.createNode('multiplyDivide', n='{}_quad_mdn'.format(node)) + cmds.connectAttr(quadJnts[0] + '.rotate', inverseRotation + '.input1') + cmds.setAttr(inverseRotation + '.input2', -1, -1, -1) + cmds.connectAttr(inverseRotation + '.output', clavicleBlendColor + '.color1') + quadRot = cmds.getAttr(inverseRotation + '.output')[0] + else: + cmds.connectAttr(quadJnts[0] + '.rotate', clavicleBlendColor + '.color1') + quadRot = cmds.getAttr(quadJnts[0] + '.rotate')[0] + cmds.setAttr(clavicleBlendColor + '.color2', quadRot[0], quadRot[1], quadRot[2]) + + cmds.connectAttr(clavicleBlendColor + '.output', blendClavicleGrpOffset + '.rotate') + revIkFk = cmds.createNode('reverse', n='{}IkFk_revNode') + cmds.connectAttr(self.attributeShape + '.IkFk', revIkFk + '.inputX') + cmds.connectAttr(revIkFk + '.outputX', clavicleBlendColor + '.blender') + + # adding TWIST + numTwist = cmds.getAttr(self.templateGrp + '.numTwist') + if numTwist: + # put the rotationUpTwistGrp from the simple rig under the new clavicle ctrl + cmds.parent(self.rotationUpTwistGrp, clavicleCtrl) + + # create the twist jnts + rotationQuadUpTwistGrp = cmds.createNode('transform', + n="{}{}{}rotationQuadUpTwist_grp".format(self.side, self.preName, + self.controlers[-2]), + parent=self.rigGrp) + rigUtils.snapNodes(clavicleJnt, rotationQuadUpTwistGrp) + aim = (1, 0, 0) + if self.positionCenter >= -0.001: + aim = (-1, 0, 0) + + twistQuadJntsUp, firstTwistQuadJnt = rigUtils.twist( + name="{}{}{}Twist".format(self.side, self.preName, self.controlers[-2]), + control=self.rotationUpTwistGrp, parent=clavicleRigJnt, \ + count=numTwist, stable=clavicleRigJnt, _twist=self.rotationUpTwistGrp, aim=aim, wu=(0, 0, 1), + wuo=rotationQuadUpTwistGrp, \ + scale=clavicleRigJnt) + + for twistJnt in twistQuadJntsUp: + rigUtils.setJointParent(clavicleRigJnt, twistJnt) + rigUtils.setConnectedJointControlRelation(clavicleCtrl, twistJnt) + + sknTwistJntName = twistJnt.replace('_jnt', '_sknJnt') + connectedCtrl = clavicleCtrl + if self.side: + sknTwistJntName = sknTwistJntName.replace(self.side, '') + sknTwistJnt = rigUtils.joint(position=twistJnt, orientation=twistJnt, name=sknTwistJntName, + parent=twistJnt, node=node, typeJnt='sknJnt', side=ctrlInfo[1], + radius=0.35, connectedCtrl=connectedCtrl) + cmds.connectAttr(self.assemblyAsset + '.joints', sknTwistJnt + '.v') + simpleIkRigSknJnt.append(sknTwistJnt) + + # adding first up joint to sknJnts + rigUtils.setJointParent(clavicleRigJnt, firstTwistQuadJnt) + firstTwistQuadSknJnt = rigUtils.joint(position=firstTwistQuadJnt, orientation=firstTwistQuadJnt, + name="{}{}Twist0_sknJnt".format(self.preName, self.controlers[-2]), \ + parent=firstTwistQuadJnt, node=node, typeJnt='sknJnt', + side=ctrlInfo[1], radius=0.35, connectedCtrl=clavicleCtrl) + simpleIkRigSknJnt.append(firstTwistQuadSknJnt) + + # ready for ikFk switch + cmds.addAttr(self.attributeShape, ln='clavicleIkCtrl', at='message') + cmds.addAttr(clavicleCtrl, ln='clavicleIkCtrl', at='message') + cmds.connectAttr(clavicleCtrl + '.clavicleIkCtrl', self.attributeShape + '.clavicleIkCtrl') + cmds.addAttr(self.attributeShape, ln='quadPv', at='message') + cmds.addAttr(quadPoleVector, ln='quadPv', at='message') + cmds.connectAttr(quadPoleVector + '.quadPv', self.attributeShape + '.quadPv') + + # clean + cmds.delete(clavicleJnt) + + # add to all mayaControlers to set the tag ctrl + self.mayaControlers = self.mayaControlers + [clavicleCtrl, quadPoleVector] + + return simpleIkRigSknJnt diff --git a/rigModule/quadLegWidgetOptions.ui b/rigModule/quadLegWidgetOptions.ui new file mode 100644 index 0000000..277db7d --- /dev/null +++ b/rigModule/quadLegWidgetOptions.ui @@ -0,0 +1,73 @@ + + + Form + + + + 0 + 0 + 280 + 65 + + + + Form + + + + + + + + num twist : + + + + + + + QAbstractSpinBox::NoButtons + + + 3 + + + + + + + (max 3) + + + + + + + + 0 + 0 + + + + + + + + + + + + + + + Reverse Ik + + + + + + + + + + diff --git a/rigModule/simpleIk.py b/rigModule/simpleIk.py new file mode 100644 index 0000000..f8a1916 --- /dev/null +++ b/rigModule/simpleIk.py @@ -0,0 +1,828 @@ +from __future__ import absolute_import +from maya import cmds +from . import nodeBase +from ..utils import rigUtils, matrix +import os +from operator import add +from ..utils.Qt import QtCompat, QtWidgets +from six.moves import range +from functools import partial + +fileUi = os.path.dirname(os.path.abspath(__file__)) + '/limbWidgetOptions.ui' + + +class SimpleIkWidget(nodeBase.BaseWidget): + def __init__(self, parent=None): + self.simpleIkSuper = super(SimpleIkWidget, self) + self.simpleIkSuper.__init__(parent) + # super(SimpleIkWidget, self).simpleIkSuper.__init__(parent) + + self.qtOptions = QtCompat.loadUi(fileUi, self.options_Qgb) + + # we define the name of the controlers here + self.controlers = ['LegIk', 'LegPv', 'UpLeg', 'Knee', 'FootEnd'] + self.initiateMayaNodes(self.controlers) + + ''' + self.controlName + self.grpOffsets + self.joints + self.sknJnts + ''' + + # def addControlers(self): + # print 'adding foot controlers' + # newControlers = ['Heel', 'ToeSideRt', 'ToeSideLt', 'ToeTip', 'BallLift', 'Ball'] + # self.controlers = self.controlers + newControlers + # self.initiateMayaNodes(self.controlers) + # + # self.setControlerShape('Heel', 'arrowFlatWrap3Quarter', 19, axe = 'x', radius = 0.2) + # self.setControlerShape('ToeSideRt', 'arrowFlatWrapHalf', 19, axe = 'z', radius = 0.07) + # self.setControlerShape('ToeSideLt', 'arrowFlatWrapHalf', 19, axe = 'z', radius = 0.07) + # self.setControlerShape('ToeTip', 'sphere', 19, axe = 'x', radius = 0.2) + # self.setControlerShape('BallLift', 'arrow1way', 19, axe = 'y', radius = 0.5) + # self.setControlerShape('Ball', 'arrow1way', 19, axe = 'y', radius = 0.5) + # + # #setup widget + # for controler in newControlers: + # ctrlWidget = self.setupWidgetControler(controler) + # self.allControlerWidget.append(ctrlWidget) + # self.controlersList_qcb.addItem(controler) + # + # self.initializeControlerName() + + def addData(self): + ''' + It's where you define controle shapes, grpOffset and skinning joint. + You need to add them to the node info to be able to use them before it's actually rigged. + It's only called when the node is created the first time. + ''' + + # set here default value for the controlers and shape. + self.setControlerShape('LegIk', 'cube', 7, axe='x') + self.setControlerShape('LegPv', 'cube', 7, axe='x', radius=0.2) + self.setControlerShape('UpLeg', 'sphere', 14, axe='x') + self.setControlerShape('Knee', 'circle', 14, axe='x') + self.setControlerShape('FootEnd', 'circle', 14, axe='x') + + # add knee option to the templateGrp + cmds.addAttr(self.templateGrp, ln='doubleJoint', at='bool') + cmds.setAttr(self.templateGrp + '.doubleJoint', e=True, keyable=True) + cmds.addAttr(self.templateGrp, ln='numTwist', at='long') + cmds.setAttr(self.templateGrp + '.numTwist', e=True, keyable=True) + cmds.addAttr(self.templateGrp, ln='prependName', at='bool') + cmds.setAttr(self.templateGrp + '.prependName', e=True, keyable=True) + cmds.addAttr(self.templateGrp, ln='prependNameTxt', dt='string') + cmds.setAttr(self.templateGrp + '.prependNameTxt', e=True, keyable=True) + + rigUtils.addVectorAttr(self.templateGrp, attribute='orientation') + cmds.setAttr(self.templateGrp + '.orientationY', 1) + cmds.addAttr(self.templateGrp, ln='reverseOrientation', at='bool') + cmds.setAttr(self.templateGrp + '.reverseOrientation', e=True, keyable=True) + cmds.setAttr(self.templateGrp + '.reverseOrientation', 1) + + def updateKnee(self, state, num=0): + node = self.getNode() + + if state: + # create jnt and parent it + name = '{}_{}_template'.format(node, '2bis') + jnt = cmds.createNode('joint', n=name, p=self.templateControlers[1 + num]) + cmds.setAttr(jnt + '.radius', cmds.getAttr(self.templateControlers[1 + num] + '.radius')) + pos = cmds.getAttr(self.templateControlers[2 + num] + '.t')[0] + cmds.setAttr(jnt + '.t', pos[0] / 5, pos[1] / 5, 0) + self.templateControlers.insert(2 + num, jnt) + cmds.parent(self.templateControlers[3 + num], jnt) + cmds.setAttr(self.templateGrp + '.doubleJoint', True) + + else: + # reparent the jnt and delete the doubleJoint + cmds.parent(self.templateControlers[3 + num], self.templateControlers[1 + num]) + cmds.delete(self.templateControlers[2 + num]) + self.templateControlers.pop(2 + num) + cmds.setAttr(self.templateGrp + '.doubleJoint', False) + + cmds.setAttr(self.templateGrp + '.isTemplate', str(self.templateControlers), type='string') + cmds.select(self.templateGrp) + + if cmds.objExists('{}_TEMP_sknJnt_grp'.format(node)): + cmds.delete('{}_TEMP_sknJnt_grp'.format(node)) + + self.setState(1) + + def updateNumTwist(self, value): + cmds.setAttr(self.templateGrp + '.numTwist', value) + self.setState(1) + + def updateOrientation(self): + state = [None] * 3 + state[0] = self.qtOptions.defaultX_radioBtn.isChecked() + state[1] = self.qtOptions.defaultY_radioBtn.isChecked() + state[2] = self.qtOptions.defaultZ_radioBtn.isChecked() + + cmds.setAttr(self.templateGrp + '.orientation', state[0], state[1], state[2]) + self.setState(1) + + def updateRevOrientation(self, value): + cmds.setAttr(self.templateGrp + '.reverseOrientation', bool(value)) + self.setState(1) + + def updateDefaultRotation(self, value): + cmds.setAttr(self.templateGrp + '.defaultRot', bool(value)) + self.setState(1) + + def updateZeroPos(self, value): + cmds.setAttr(self.templateGrp + '.zeroPos', bool(value)) + self.setState(1) + + def options(self): + super(SimpleIkWidget, self).options() + '''this happen after the item and the node are created.''' + + if not cmds.objExists(self.templateGrp + '.doubleJoint'): + cmds.addAttr(self.templateGrp, ln='doubleJoint', at='bool') + cmds.setAttr(self.templateGrp + '.doubleJoint', e=True, keyable=True) + isDoubleJoint = cmds.getAttr(self.templateGrp + '.doubleJoint') + self.qtOptions.doubleJoint_ckb.setChecked(isDoubleJoint) + numTwist = cmds.getAttr(self.templateGrp + '.numTwist') + self.qtOptions.numTwist_box.setValue(numTwist) + prependName = cmds.getAttr(self.templateGrp + '.prependName') + self.prependName_chbx.setChecked(prependName) + prependNameTxt = cmds.getAttr(self.templateGrp + '.prependNameTxt') + self.prependName_lineEdit.setText(prependNameTxt) + + if not cmds.objExists(self.templateGrp + '.orientation'): + rigUtils.addVectorAttr(self.templateGrp, attribute='orientation') + cmds.setAttr(self.templateGrp + '.orientationY', 1) + cmds.addAttr(self.templateGrp, ln='reverseOrientation', at='bool') + cmds.setAttr(self.templateGrp + '.reverseOrientation', e=True, keyable=True) + cmds.setAttr(self.templateGrp + '.reverseOrientation', 1) + + if not cmds.objExists(self.templateGrp + '.defaultRot'): + cmds.addAttr(self.templateGrp, ln='defaultRot', at='bool') + cmds.setAttr(self.templateGrp + '.defaultRot', e=True, keyable=True) + + if not cmds.objExists(self.templateGrp + '.zeroPos'): + cmds.addAttr(self.templateGrp, ln='zeroPos', at='bool') + cmds.setAttr(self.templateGrp + '.zeroPos', e=True, keyable=True) + + ori = cmds.getAttr(self.templateGrp + '.orientation')[0] + self.qtOptions.defaultX_radioBtn.setChecked(bool(ori[0])) + self.qtOptions.defaultY_radioBtn.setChecked(bool(ori[1])) + self.qtOptions.defaultZ_radioBtn.setChecked(bool(ori[2])) + isReverse = cmds.getAttr(self.templateGrp + '.reverseOrientation') + self.qtOptions.reverseOri_ckb.setChecked(isReverse) + + self.qtOptions.ikTmpRot_ckb.setChecked(cmds.getAttr(self.templateGrp + '.defaultRot')) + self.qtOptions.zeroPos_ckb.setChecked(cmds.getAttr(self.templateGrp + '.zeroPos')) + + self.qtOptions.doubleJoint_ckb.stateChanged.connect(partial(self.updateKnee)) + self.qtOptions.numTwist_box.valueChanged.connect(partial(self.updateNumTwist)) + self.prependName_chbx.stateChanged.connect(partial(self.updatePrependName)) + self.prependName_lineEdit.textChanged.connect(partial(self.updatePrependNameTxt)) + self.qtOptions.defaultX_radioBtn.toggled.connect(partial(self.updateOrientation)) + self.qtOptions.defaultY_radioBtn.toggled.connect(partial(self.updateOrientation)) + self.qtOptions.defaultZ_radioBtn.toggled.connect(partial(self.updateOrientation)) + self.qtOptions.reverseOri_ckb.stateChanged.connect(partial(self.updateRevOrientation)) + self.qtOptions.ikTmpRot_ckb.stateChanged.connect(partial(self.updateDefaultRotation)) + self.qtOptions.zeroPos_ckb.stateChanged.connect(partial(self.updateZeroPos)) + + def template(self, num=3, pos=[(0, 9, 0), (0, 5, 0.25), (0, 0.5, 0)]): + ''' + define here the template rig you need to build your rig. + Store the template controlers in self.templateControlers + ''' + node = self.getNode() + self.templateControlers = [None] * num + pos = pos + for i in range(num): + name = '{}_{}_template'.format(node, str(i + 1)) + if cmds.objExists(name): + self.templateControlers[i] = name + else: + self.templateControlers[i] = cmds.createNode('joint', n=name, p=self.templateGrp) + cmds.setAttr(self.templateControlers[i] + '.t', pos[i][0], pos[i][1], pos[i][2]) + if i: + self.templateControlers[i] = \ + cmds.parent(self.templateControlers[i], self.templateControlers[i - 1])[0] + cmds.setAttr(self.templateControlers[i] + '.radius', 0.5) + + self.templateKnee = self.templateControlers[1] + + # cmds.select(oriJnt[0]) + + def defaultWidget(self): + pass + + def rig(self, templateControlers=None, mainIk=None, attributSettingShape=None, endJnts=None, ballLiftCtrl=None, + footFk=None, fkIncrement=None, rigGrpPos='Default'): + ''' + ''' + + assemblyAsset = cmds.ls('*.rigAssetName')[0].split('.')[0] + node = self.getNode() + radius = 1 + isDoubleJoint = cmds.getAttr(self.templateGrp + '.doubleJoint') + numTwist = cmds.getAttr(self.templateGrp + '.numTwist') + prependName = cmds.getAttr(self.templateGrp + '.prependName') + prependNameTxt = cmds.getAttr(self.templateGrp + '.prependNameTxt') + isDefaultRotation = cmds.getAttr(self.templateGrp + '.defaultRot') + isZeroPos = cmds.getAttr(self.templateGrp + '.zeroPos') + preName = '' + if prependName: + preName = prependNameTxt + self.mayaControlers = [] + side = cmds.getAttr(node + '.side') + if side and side != 'None': + side = side + '_' + else: + side = '' + + templateCtrl = eval(cmds.getAttr(self.templateGrp + '.isTemplate')) + self.templateControlers + if templateControlers: + templateCtrl = templateControlers + + # position the self.rigGrp before anything. + if rigGrpPos == 'Default': + rigUtils.snapTranslation(templateCtrl[0], self.rigGrp) + elif rigGrpPos: + rigUtils.snapTranslation(rigGrpPos, self.rigGrp) + + # positions from template transforms/joints + countA = 3 + if isDoubleJoint: + countA += 1 + + positions = [None] * countA + worldTranslationMatrix = [None] * countA + for i in range(countA): + positions[i] = cmds.xform(templateCtrl[i], q=True, rp=True, ws=True) + + worldMatrix = matrix.getMatrix(templateCtrl[i]) + worldTranslationMatrix[i] = matrix.getTranslation(worldMatrix) + + self.positionCenter = positions[0][0] + + # + # joints, part 1 + # + count = countA + oriJnt = [None] * count + baseJnt = [None] * count + + for i in range(count): + baseJnt[i] = cmds.createNode('joint', n=node + '_baseJnt' + str(i + 1), p=self.rigGrp) + # cmds.setAttr(baseJnt[i]+'.t', positions[i][0], positions[i][1], positions[i][2]) + cmds.xform(baseJnt[i], t=worldTranslationMatrix[i], ws=True) + + if self.positionCenter >= -0.001: + cmds.delete( + cmds.aimConstraint(baseJnt[1], baseJnt[0], aim=(1, 0, 0), u=(0, 0, -1), wut='object', wuo=baseJnt[2])) + cmds.delete( + cmds.aimConstraint(baseJnt[2], baseJnt[1], aim=(1, 0, 0), u=(0, 0, -1), wut='object', wuo=baseJnt[0])) + if isDoubleJoint: + cmds.delete(cmds.aimConstraint(baseJnt[3], baseJnt[2], aim=(1, 0, 0), u=(0, 0, -1), wut='object', + wuo=baseJnt[0])) + cmds.delete(cmds.aimConstraint(baseJnt[-2], baseJnt[-1], aim=(-1, 0, 0), u=(0, 0, 1), wu=(0, 0, 1), + wut='objectrotation', wuo=baseJnt[-2])) + + + else: + cmds.delete( + cmds.aimConstraint(baseJnt[1], baseJnt[0], aim=(-1, 0, 0), u=(0, 0, 1), wut='object', wuo=baseJnt[2])) + cmds.delete( + cmds.aimConstraint(baseJnt[2], baseJnt[1], aim=(-1, 0, 0), u=(0, 0, 1), wut='object', wuo=baseJnt[0])) + if isDoubleJoint: + cmds.delete(cmds.aimConstraint(baseJnt[3], baseJnt[2], aim=(-1, 0, 0), u=(0, 0, 1), wut='object', + wuo=baseJnt[0])) + cmds.delete(cmds.aimConstraint(baseJnt[-2], baseJnt[-1], aim=(1, 0, 0), u=(0, 0, 1), wu=(0, 0, 1), + wut='objectrotation', wuo=baseJnt[-2])) + + for i in range(count): + cmds.setAttr(baseJnt[i] + '.radius', radius * 0.5) + oriJnt[i] = cmds.createNode('joint', n=node + '_oriJnt' + str(i + 1), p=self.rigGrp) + # cmds.matchTransform(oriJnt[i], baseJnt[i]) + + for i in range(1, count): + oriJnt[i] = cmds.parent(oriJnt[i], oriJnt[i - 1])[0] + cmds.makeIdentity(oriJnt[i], a=True, jo=True) + + for i in range(count): + cmds.delete(cmds.parentConstraint(baseJnt[i], oriJnt[i])) + + # create a base where I parent all the joints ik fk jnt ... + self.parentBaseJnt = cmds.duplicate(baseJnt[0], n=node + '_parentBaseJnt')[0] + cmds.setAttr(self.parentBaseJnt + '.drawStyle', 2) + + normalXaxisDict = { + 'x': [0, 0, 0], + '-x': [0, 0, 180], + 'y': [0, 0, 90], + '-y': [0, 0, -90], + 'z': [0, -90, -90], + '-z': [0, 90, -90]} + + reverseXaxisDict = { + 'x': [-180, 0, 180], + '-x': [180, 0, 0], + 'y': [180, 0, -90], + '-y': [180, 0, 90], + 'z': [180, 90, 90], + '-z': [180, -90, 90]} + + defaultOrientation = cmds.getAttr(self.templateGrp + '.orientation')[0] + reverse = cmds.getAttr(self.templateGrp + '.reverseOrientation') + + axis = 'x' + if bool(defaultOrientation[1]): + axis = 'y' + if bool(defaultOrientation[2]): + axis = 'z' + if reverse: + axis = '-' + axis + + # set the base + if self.positionCenter >= -0.001: + rot = normalXaxisDict[axis] + else: + rot = reverseXaxisDict[axis] + + # #get the closest perpendicular values + # rot = [None]*3 + # oriVal = cmds.getAttr(oriJnt[0]+'.rotate')[0] + # step = 90.0 + # for i in range(3): + # rot[i] = int(round(oriVal[i]/step))*step + + if not isZeroPos: + cmds.setAttr(oriJnt[0] + '.r', rot[0], rot[1], rot[2]) + # set the knee(s) + for i in range(1, count): + cmds.setAttr(oriJnt[i] + '.r', 0, 0, 0) + + ik_ctrlGrp = [None] * 2 + ik_ctrl = [None] * 2 + ctrlInfo = self.getInfoControl(self.controlers[0]) + if not mainIk: + ik_ctrlGrp[0], ik_ctrl[0] = rigUtils.control(name=preName + ctrlInfo[0], side=ctrlInfo[1], + shape=ctrlInfo[2], color=ctrlInfo[3], command=ctrlInfo[4], + radius=ctrlInfo[7], \ + axeShape=ctrlInfo[5], grpOffsets=ctrlInfo[6], + parent=self.rigGrp, position=oriJnt[-1], node=node, \ + lockAttr=['s'], hideAttr=['sx', 'sy', 'sz', 'v']) + else: + ik_ctrl[0] = mainIk + ik_ctrlGrp[0] = cmds.listConnections(ik_ctrl[0] + '.ctrlGrp')[0] + cmds.delete(cmds.pointConstraint(oriJnt[-1], ik_ctrlGrp[0])) + + if not attributSettingShape: + # create shape with attribute + thisCircle = cmds.circle(nr=(0, 1, 0), c=(0, 0, 0), r=1, ch=0)[0] + attributeShape = cmds.listRelatives(thisCircle, pa=True, s=True)[0] + attributeShape = cmds.rename(attributeShape, '{}_settings'.format(node)) + cmds.parent(attributeShape, ik_ctrl[0], add=True, s=True) + cmds.setAttr(attributeShape + '.overrideEnabled', 1) + cmds.setAttr(attributeShape + '.overrideVisibility', 0) + cmds.delete(thisCircle) + # attributeShape = cmds.createNode('nurbsCurve', n = '{}_settings'.format(node), parent = ik_ctrl[0]) + rigUtils.untag([attributeShape]) + + cmds.addAttr(attributeShape, ln='fkControls', at='bool', dv=True, k=True) + cmds.addAttr(attributeShape, ln='ikControls', at='bool', dv=True, k=True) + cmds.addAttr(attributeShape, ln='IkStretch', at='double', min=0, max=1, dv=0, k=True) + cmds.addAttr(attributeShape, ln='IkFk', at='double', min=0, max=1, dv=0, k=True) + cmds.setAttr(attributeShape + '.fkControls', e=True, cb=True, k=False) + cmds.setAttr(attributeShape + '.ikControls', e=True, cb=True, k=False) + else: + attributeShape = attributSettingShape + + ctrlInfo = self.getInfoControl(self.controlers[1]) + ik_ctrlGrp[1], ik_ctrl[1] = rigUtils.control(name=preName + ctrlInfo[0], side=ctrlInfo[1], shape=ctrlInfo[2], + color=ctrlInfo[3], command=ctrlInfo[4], radius=ctrlInfo[7], \ + axeShape=ctrlInfo[5], grpOffsets=ctrlInfo[6], parent=self.rigGrp, + position=oriJnt[1], node=node, \ + lockAttr=['r', 's'], + hideAttr=['rx', 'ry', 'rz', 'sx', 'sy', 'sz', 'v'], + parentCtrl=ik_ctrl[0]) + cmds.parent(attributeShape, ik_ctrl[1], add=True, s=True) + + distance = rigUtils.getDistance(oriJnt[1], oriJnt[-1]) + finalDistance = distance * (0.9) + multDist = 1 + coordOri0 = cmds.xform(baseJnt[0], q=True, rp=True, ws=True) + coordOri1 = cmds.xform(baseJnt[1], q=True, rp=True, ws=True) + coordOri2 = cmds.xform(baseJnt[-1], q=True, rp=True, ws=True) + + zOri = coordOri0[2] - (coordOri0[2] - coordOri2[2]) / 2 + if coordOri1[2] < zOri: + multDist = -1 + + movX = 0 + movY = 0 + movZ = 0 + if 'x' in axis or 'y' in axis: + movZ = finalDistance * multDist + if 'z' in axis: + movY = finalDistance * multDist + if reverse: + movY = movY * -1 + + cmds.move(movX, movY, movZ, ik_ctrlGrp[1], os=True, r=True, wd=True) + cmds.setAttr(ik_ctrlGrp[1] + '.r', 0, 0, 0) + + cmds.connectAttr(attributeShape + '.ikControls', ik_ctrl[0] + '.v', f=True) + cmds.connectAttr(attributeShape + '.ikControls', ik_ctrl[1] + '.v', f=True) + + count = 3 + if isDoubleJoint: + count += 1 + fk_ctrl = [None] * count + fk_ctrlGrp = [None] * count + jnt = [None] * count + ikJnts = [None] * count + fkJnts = [None] * count + sknJnt = [None] * count + + for i in range(count): + o = i + sub = '' + if count > 3: + if i == 2: + o = 1 + sub = 'Bis' + if i > 2: + o = i - 1 + if fkIncrement: + o += 1 + + parentCtrl = None + if i: + parentCtrl = fk_ctrl[i - 1] + + if i == count - 1 and endJnts: + fk_ctrl[-1] = cmds.listConnections(endJnts[2] + '.connectedCtrl')[0] + fk_ctrlGrp[-1] = cmds.listConnections(fk_ctrl[i] + '.ctrlGrp')[0] + # rigUtils.snapNodes(oriJnt[i], fk_ctrlGrp[-1]) + else: + ctrlInfo = self.getInfoControl(self.controlers[o + 2]) + fk_ctrlGrp[i], fk_ctrl[i] = rigUtils.control(name=preName + ctrlInfo[0] + sub, side=ctrlInfo[1], + shape=ctrlInfo[2], color=ctrlInfo[3], command=ctrlInfo[4], + radius=ctrlInfo[7], \ + axeShape=ctrlInfo[5], grpOffsets=ctrlInfo[6], + parent=self.parentBaseJnt, position=oriJnt[i], + rotation=oriJnt[i], node=node, \ + lockAttr=[], hideAttr=[], controlType='joint', + parentCtrl=parentCtrl) + + cmds.parent(attributeShape, fk_ctrl[i], add=True, s=True) + + if cmds.listRelatives(fk_ctrl[i], pa=True, s=True): + cmds.connectAttr(attributeShape + '.fkControls', + cmds.listRelatives(fk_ctrl[i], pa=True, s=True)[0] + '.v') + + if i: + fk_ctrlGrp[i] = cmds.parent(fk_ctrlGrp[i], fk_ctrl[i - 1])[0] + # now let's find his real ctrl in case we have several module with the same name + obj = cmds.listRelatives(fk_ctrlGrp[i], ad=True, type='transform')[::-1][len(ctrlInfo[6])] + allObj = cmds.ls(obj) + if len(allObj) > 1: + for ctrl in allObj: + if fk_ctrlGrp[i] in ctrl: + fk_ctrl[i] = ctrl + break + else: + fk_ctrl[i] = obj + + cmds.setAttr(fk_ctrl[i] + '.drawStyle', 2) + + if i == count - 1 and endJnts: + jnt[i] = endJnts[2] + sknJnt[i] = cmds.listConnections(jnt[i] + '.sknJnt')[0] + ikJnts[i] = endJnts[0] + fkJnts[i] = endJnts[1] + else: + # ik joints and fkJnts + ikJnts[i] = rigUtils.joint(position=oriJnt[i], orientation=oriJnt[i], + name='{}{}{}_0_ikJnt'.format(preName, self.controlers[o + 2], sub), + parent=self.parentBaseJnt, node=node, typeJnt='', side=ctrlInfo[1], + radius=ctrlInfo[7] * 0.5) + fkJnts[i] = rigUtils.joint(position=oriJnt[i], orientation=oriJnt[i], + name='{}{}{}_0_fkJnt'.format(preName, self.controlers[o + 2], sub), + parent=self.parentBaseJnt, node=node, typeJnt='', side=ctrlInfo[1], + radius=ctrlInfo[7] * 0.5) + + cmds.parentConstraint(fk_ctrl[i], fkJnts[i], mo=False) + + # blended joints + jnt[i] = rigUtils.joint(position=oriJnt[i], orientation=oriJnt[i], + name='{}{}{}_0_jnt'.format(preName, self.controlers[o + 2], sub), \ + parent=self.parentBaseJnt, node=node, typeJnt='', side=ctrlInfo[1], + radius=ctrlInfo[7] * 0.5, connectedCtrl=fk_ctrl[i]) + sknJnt[i] = rigUtils.joint(position=oriJnt[i], orientation=oriJnt[i], + name='{}{}{}_0_sknJnt'.format(preName, self.controlers[o + 2], sub), \ + parent=jnt[i], node=node, typeJnt='sknJnt', side=ctrlInfo[1], + radius=ctrlInfo[7] * 0.5, connectedCtrl=fk_ctrl[i]) + + if i: + ikJnts[i] = cmds.parent(ikJnts[i], ikJnts[i - 1])[0] + fkJnts[i] = cmds.parent(fkJnts[i], fkJnts[i - 1])[0] + rigUtils.setJointParent(jnt[i - 1], jnt[i]) + jnt[i] = cmds.parent(jnt[i], jnt[i - 1])[0] + + cmds.connectAttr(assemblyAsset + '.joints', sknJnt[i] + '.v', f=True) + + cmds.setAttr(jnt[i] + '.drawStyle', 2) + cmds.setAttr(jnt[i] + '.radius', radius * 0.5) + + if endJnts: + rigUtils.snapNodes(jnt[-1], fk_ctrlGrp[-1]) + rigUtils.snapNodes(jnt[-1], fk_ctrl[-1]) + cmds.rotate(0, (cmds.getAttr(ik_ctrl[0] + '.ry')) * -1, 0, fk_ctrlGrp[-1], ws=True, fo=True, r=True) + + # + # ik handles + # + for i in range(count): + rigUtils.snapNodes(baseJnt[i], ikJnts[i]) + cmds.joint(ikJnts[0], e=True, spa=True, ch=True) + for i in range(count): + cmds.delete(cmds.parentConstraint(oriJnt[i], ikJnts[i])) + + parentIk = ik_ctrl[0] + if ballLiftCtrl: + parentIk = ballLiftCtrl + ikh = rigUtils.ikHandle(node, ikJnts[0], ikJnts[-1], parent=parentIk)[0] + pvc = cmds.poleVectorConstraint(ik_ctrl[1], ikh)[0] + cmds.rename(pvc, node + '_pvcon') + + # reset all joint orient to stay in the same local orient values + for joint in [ikJnts[0], fkJnts[0], jnt[0], fk_ctrlGrp[0]]: + cmds.setAttr(joint + '.jo', 0, 0, 0) + + # the ik change the default orientation so to maintain a ikFK transition we need to snap the value back to the Fks + rigUtils.snapNodes(ikJnts[0], fk_ctrlGrp[0]) + + # rotate/scale switch + countB = count + if endJnts: + countB = count - 1 + for i in range(countB): + transBlendColor = cmds.createNode('blendColors', n='{}{}_tBlendCol'.format(node, i)) + cmds.connectAttr(fkJnts[i] + '.translate', transBlendColor + '.color1') + cmds.connectAttr(ikJnts[i] + '.translate', transBlendColor + '.color2') + cmds.connectAttr(transBlendColor + '.output', jnt[i] + '.translate') + + rotBlendColor = cmds.createNode('blendColors', n='{}{}_rBlendCol'.format(node, i)) + cmds.connectAttr(fkJnts[i] + '.rotate', rotBlendColor + '.color1') + cmds.connectAttr(ikJnts[i] + '.rotate', rotBlendColor + '.color2') + cmds.connectAttr(rotBlendColor + '.output', jnt[i] + '.rotate') + + scaleBlendColor = cmds.createNode('blendColors', n='{}{}_sBlendCol'.format(node, i)) + cmds.connectAttr(fkJnts[i] + '.scale', scaleBlendColor + '.color1') + cmds.connectAttr(ikJnts[i] + '.scale', scaleBlendColor + '.color2') + cmds.connectAttr(scaleBlendColor + '.output', jnt[i] + '.scale') + + cmds.connectAttr(attributeShape + '.IkFk', transBlendColor + '.blender') + cmds.connectAttr(attributeShape + '.IkFk', rotBlendColor + '.blender') + cmds.connectAttr(attributeShape + '.IkFk', scaleBlendColor + '.blender') + + # default parent + cmds.parent(ik_ctrlGrp[1], ik_ctrl[0]) + + # + # stretch math + # + + ikJntDist = 0 + for i in range(1, count): + ikJntDist += abs(cmds.getAttr(ikJnts[i] + '.tx')) + + startBase = cmds.createNode('transform', n='{}_startBase'.format(node), p=fk_ctrlGrp[0]) + startBase = cmds.parent(startBase, self.rigGrp)[0] + Arm_distBetween = cmds.createNode('distanceBetween', n='{}_distBet'.format(node)) + Arm_condition = cmds.createNode('condition', n='{}_cond'.format(node)) + Arm_multiplyDiv = cmds.createNode('multiplyDivide', n='{}_mdn'.format(node)) + ArmScaleModule_multiplyDiv = cmds.createNode('multiplyDivide', n='{}scaleModule_mdn'.format(node)) + ArmStretch_blendCol = cmds.createNode('blendColors', n='{}Stretch_blendCol'.format(node)) + cmds.setAttr(ArmScaleModule_multiplyDiv + '.input1X', ikJntDist) + cmds.connectAttr(self.rigGrp + '.sx', ArmScaleModule_multiplyDiv + '.input2X') + cmds.connectAttr(startBase + '.worldMatrix', Arm_distBetween + '.inMatrix1') + cmds.connectAttr(ik_ctrl[0] + '.worldMatrix', Arm_distBetween + '.inMatrix2') + cmds.connectAttr(Arm_distBetween + '.distance', Arm_multiplyDiv + '.input1X') + cmds.connectAttr(ArmScaleModule_multiplyDiv + '.outputX', Arm_multiplyDiv + '.input2X') + cmds.setAttr(Arm_multiplyDiv + '.operation', 2) + cmds.connectAttr(Arm_distBetween + '.distance', Arm_condition + '.firstTerm') + cmds.connectAttr(Arm_multiplyDiv + '.outputX', Arm_condition + '.colorIfTrueR') + cmds.connectAttr(ArmScaleModule_multiplyDiv + '.outputX', Arm_condition + '.secondTerm') + cmds.setAttr(Arm_condition + '.operation', 2) + cmds.setAttr(ArmStretch_blendCol + '.color2R', 1) + cmds.connectAttr(Arm_condition + '.outColor', ArmStretch_blendCol + '.color1') + cmds.connectAttr(attributeShape + '.IkStretch', ArmStretch_blendCol + '.blender') + + for i in range(count - 1): + cmds.connectAttr(ArmStretch_blendCol + '.outputR', ikJnts[i] + '.sx') + cmds.setAttr(sknJnt[i] + '.segmentScaleCompensate', 1) + + # + # lock and hide attributes + # + for i in range(count): + listAttr = ['tx', 'ty', 'tz', 'sy', 'sz', 'v', 'radius'] + # if i == count - 1: listAttr.append('sx') + if i == 1: + listAttr.append('rx') + listAttr.append('rz') + if i == 2 and isDoubleJoint: + listAttr.append('rx') + listAttr.append('rz') + for a in listAttr: + cmds.setAttr(fk_ctrl[i] + '.' + a, l=True, k=False, cb=False) + + # fk / ik bake ready + cmds.addAttr(attributeShape, ln='ikCtrl', at='message') + cmds.addAttr(ik_ctrl[0], ln='ikCtrl', at='message') + cmds.connectAttr(ik_ctrl[0] + '.ikCtrl', attributeShape + '.ikCtrl') + cmds.addAttr(attributeShape, ln='pvCtrl', at='message') + cmds.addAttr(ik_ctrl[1], ln='pvCtrl', at='message') + cmds.connectAttr(ik_ctrl[1] + '.pvCtrl', attributeShape + '.pvCtrl') + cmds.addAttr(attributeShape, ln='startFkCtrl', at='message') + cmds.addAttr(fk_ctrl[0], ln='startFkCtrl', at='message') + cmds.connectAttr(fk_ctrl[0] + '.startFkCtrl', attributeShape + '.startFkCtrl') + cmds.addAttr(attributeShape, ln='midFkCtrl', at='message') + cmds.addAttr(fk_ctrl[1], ln='midFkCtrl', at='message') + cmds.connectAttr(fk_ctrl[1] + '.midFkCtrl', attributeShape + '.midFkCtrl') + if isDoubleJoint: + cmds.addAttr(attributeShape, ln='mid2FkCtrl', at='message') + cmds.addAttr(fk_ctrl[2], ln='mid2FkCtrl', at='message') + cmds.connectAttr(fk_ctrl[2] + '.mid2FkCtrl', attributeShape + '.mid2FkCtrl') + cmds.addAttr(attributeShape, ln='endFkCtrl', at='message') + cmds.addAttr(fk_ctrl[-1], ln='endFkCtrl', at='message') + cmds.connectAttr(fk_ctrl[-1] + '.endFkCtrl', attributeShape + '.endFkCtrl') + cmds.addAttr(attributeShape, ln='startIkJnt', at='message') + cmds.addAttr(ikJnts[0], ln='startIkJnt', at='message') + cmds.connectAttr(ikJnts[0] + '.startIkJnt', attributeShape + '.startIkJnt') + cmds.addAttr(attributeShape, ln='midIkJnt', at='message') + cmds.addAttr(ikJnts[1], ln='midIkJnt', at='message') + cmds.connectAttr(ikJnts[1] + '.midIkJnt', attributeShape + '.midIkJnt') + if isDoubleJoint: + cmds.addAttr(attributeShape, ln='mid2IkJnt', at='message') + cmds.addAttr(ikJnts[2], ln='mid2IkJnt', at='message') + cmds.connectAttr(ikJnts[2] + '.mid2IkJnt', attributeShape + '.mid2IkJnt') + cmds.addAttr(attributeShape, ln='endIkJnt', at='message') + cmds.addAttr(ikJnts[-1], ln='endIkJnt', at='message') + cmds.connectAttr(ikJnts[-1] + '.endIkJnt', attributeShape + '.endIkJnt') + + ##twist joint + if numTwist: + side = '' + if ctrlInfo[1] != 'None': + side = ctrlInfo[1] + '_' + + self.rotationUpTwistGrp = cmds.createNode('transform', n="{}{}rotationUpTwist_grp".format(side, + jnt[0].replace( + side, + '').split( + '_')[0]), + parent=self.rigGrp) + rigUtils.snapNodes(jnt[0], self.rotationUpTwistGrp) + aim = (1, 0, 0) + if self.positionCenter >= -0.001: + aim = (-1, 0, 0) + + twistJntsUp, firstTwistJnt = rigUtils.twist( + name="{}{}Twist".format(side, jnt[0].replace(side, '').split('_')[0]), control=jnt[-2], parent=jnt[0], \ + count=numTwist, stable=jnt[0], _twist=jnt[1], aim=aim, wu=(0, 0, 1), wuo=self.rotationUpTwistGrp, \ + scale=jnt[0]) + # cmds.orientConstraint(firstTwistJnt, jnt[0] , mo = True) + twistJntsLo = \ + rigUtils.twist(name="{}{}Twist".format(side, jnt[-2].replace(side, '').split('_')[0]), control=jnt[-2], + parent=jnt[-2], \ + count=numTwist, stable=jnt[-2], _twist=jnt[-1], \ + scale=jnt[-2])[0] + + for twistJnt in twistJntsUp: + rigUtils.setJointParent(jnt[0], twistJnt) + rigUtils.setConnectedJointControlRelation(fk_ctrl[0], twistJnt) + for twistJnt in twistJntsLo: + rigUtils.setJointParent(jnt[-2], twistJnt) + rigUtils.setConnectedJointControlRelation(fk_ctrl[-2], twistJnt) + + for twistJnt in twistJntsUp + twistJntsLo: + sknTwistJntName = twistJnt.replace('_jnt', '_sknJnt') + connectedCtrl = cmds.listConnections(twistJnt + '.connectedCtrl')[0] + if side: + sknTwistJntName = sknTwistJntName.replace(side, '') + sknTwistJnt = rigUtils.joint(position=twistJnt, orientation=twistJnt, name=sknTwistJntName, + parent=twistJnt, node=node, typeJnt='sknJnt', side=ctrlInfo[1], + radius=0.35, connectedCtrl=connectedCtrl) + cmds.connectAttr(assemblyAsset + '.joints', sknTwistJnt + '.v') + sknJnt.append(sknTwistJnt) + + # adding first up joint to sknJnts + rigUtils.setJointParent(jnt[0], firstTwistJnt) + firstTwistSknJnt = rigUtils.joint(position=firstTwistJnt, orientation=firstTwistJnt, + name="{}Twist0_sknJnt".format(jnt[0].replace(side, '').split('_')[0]), \ + parent=firstTwistJnt, node=node, typeJnt='sknJnt', side=ctrlInfo[1], + radius=0.35, connectedCtrl=fk_ctrl[0]) + sknJnt.append(firstTwistSknJnt) + + # set to default pose + tmpParentCstr = None + tmpsDefaultRotate = None + tmpLastJntBase = cmds.duplicate(fkJnts[-1])[0] + tmpLastJntBase = cmds.parent(tmpLastJntBase, self.rigGrp)[0] + + if not mainIk: + skip = [] + if endJnts: + skip = ['x', 'z'] + if isDefaultRotation: + tmpParentCstr = cmds.orientConstraint(templateCtrl[2], ik_ctrl[0], mo=False, skip=skip) + else: + tmpsDefaultRotate = cmds.createNode('transform', n=self.rigGrp + '_defaultRotIk', p=self.rigGrp) + tmpsDefaultRotate = cmds.parent(tmpsDefaultRotate, tmpLastJntBase)[0] + rigUtils.snapTranslation(tmpLastJntBase, tmpsDefaultRotate) + rigUtils.snapNodes(baseJnt[-1], tmpLastJntBase) + # #get the closest perpendicular values + # rot = [None]*3 + # oriVal = cmds.getAttr(tmpLastJntBase+'.rotate')[0] + # step = 90.0 + # for i in range(3): + # rot[i] = int(round(oriVal[i]/step))*step + # cmds.setAttr(tmpLastJntBase+'.rotate', rot[0], rot[1], rot[2]) + + tmpParentCstr = cmds.orientConstraint(tmpsDefaultRotate, ik_ctrl[0], mo=False, skip=skip) + + rigUtils.snapTranslation(baseJnt[-1], ik_ctrl[0]) + + if tmpParentCstr: + cmds.delete(tmpParentCstr) + if tmpsDefaultRotate: + cmds.delete(tmpsDefaultRotate) + + rigUtils.snapNodes(ik_ctrl[0], ik_ctrl[0]) + + tmpPv = cmds.createNode('transform', n=self.rigGrp + '_tmpPv', p=baseJnt[1]) + + if self.positionCenter <= -0.001: + finalDistance = finalDistance * -1 + + cmds.move(0, 0, finalDistance, tmpPv, os=True, r=True, wd=True) + cmds.delete(cmds.pointConstraint(tmpPv, ik_ctrl[1])) + + # set default fk ctrls + for i in range(countB): + rigUtils.snapNodes(ikJnts[i], fk_ctrl[i]) + + if endJnts: + rigUtils.snapNodes(jnt[-1], fk_ctrl[-1]) + if numTwist: + # snap rotation up twist grp again + rigUtils.snapNodes(jnt[0], self.rotationUpTwistGrp) + + # constraint last ik joints to the ik controller + mainIkJnt = rigUtils.joint(position=ikJnts[-1], orientation=ikJnts[-1], + name='{}{}_0_jnt'.format(preName, self.controlers[0]), \ + parent=ik_ctrl[0], node=node, typeJnt='', side=ctrlInfo[1], radius=1, + connectedCtrl=ik_ctrl[0]) + cmds.setAttr(mainIkJnt + '.drawStyle', 2) + cmds.orientConstraint(mainIkJnt, ikJnts[-1], mo=True) + + # save default position + for ctrl in ik_ctrl + fk_ctrl: + if not ctrl: + continue + rigUtils.setDefaultPosition(ctrl) + + # selectable joints + rigUtils.selectable(assemblyAsset + '.editJoints', sknJnt) + + # create last joint for other module if needed + # on hold since jnt[-1] seems enough + # self.lastRigJoint = rigUtils.joint(position = jnt[-1], orientation = jnt[-1], name = '{}{}LastJoint_0_jnt'.format(preName, self.controlers[-1]), \ + # parent = jnt[-1], node = node, typeJnt = '', side = ctrlInfo[1], radius = 1) + # cmds.setAttr(self.lastRigJoint+'.drawStyle', 2) + # rigUtils.setJointParent(jnt[-1], self.lastRigJoint) + + # needed for inheritance + self.attributeShape = attributeShape + self.preName = preName + self.mainIkGrp = ik_ctrlGrp[0] + self.startBase = startBase + self.rigJnt = jnt + self.fkCtrl = fk_ctrl + self.ikCtrl = ik_ctrl + self.side = side + self.assemblyAsset = assemblyAsset + + # + self.mayaControlers = fk_ctrl + ik_ctrl + + self.setLastNode(jnt[-1]) + cmds.hide(ikJnts + fkJnts) + cmds.delete(oriJnt, baseJnt, tmpLastJntBase) + cmds.select(self.rigGrp) + cmds.refresh() + + return sknJnt diff --git a/rigModule/spaceSwitch.py b/rigModule/spaceSwitch.py new file mode 100644 index 0000000..bbff0fc --- /dev/null +++ b/rigModule/spaceSwitch.py @@ -0,0 +1,173 @@ +from __future__ import absolute_import +from maya import cmds +from . import nodeBase +from ..utils import rigUtils +import os +from operator import add +from ..utils.Qt import QtCompat, QtWidgets, QtCore, QtGui +from six.moves import range +from functools import partial + +fileUi = os.path.dirname(os.path.abspath(__file__)) + '/spaceWidgetOptions.ui' + + +class SpaceSwitchWidget(nodeBase.BaseWidget): + def __init__(self, parent=None): + super(SpaceSwitchWidget, self).__init__(parent) + + self.qtOptions = QtCompat.loadUi(fileUi, self.options_Qgb) + + # we define the name of the controlers here + self.controlers = [] + # self.initiateMayaNodes(self.controlers) + # self.shapes = {} + ''' + self.controlName + self.grpOffsets + self.joints + self.sknJnts + ''' + self.side_widget.setVisible(False) + self.controlers_widget.setVisible(False) + self.prependName_widget.setVisible(False) + self.priorityOrder_widget.setVisible(False) + + self.qtOptions.nameAttribut_treeWidget.itemChanged.connect(partial(self.updateEnum)) + self.qtOptions.addItem_btn.pressed.connect(partial(self.addItemTree)) + self.qtOptions.removeItem_btn.pressed.connect(partial(self.removeItemTree)) + self.qtOptions.typeSpace_qcb.currentIndexChanged.connect(partial(self.updateParentType)) + self.newConnected.connect(partial(self.updateTreeFromConnection)) + + def addData(self): + ''' + It's where you define controle shapes, grpOffset and skinning joint. + You need to add them to the node info to be able to use them before it's actually rigged. + It's only called when the node is created the first time. + ''' + + cmds.addAttr(self.getNode(), ln='enum', at='compound', nc=2, m=True) + cmds.addAttr(self.getNode(), ln='enumName', dataType='string', p='enum') + cmds.addAttr(self.getNode(), ln='connected', dataType='string', p='enum') + + cmds.setAttr(self.getNode() + '.enum[0].enumName', 'Local', type='string') + cmds.setAttr(self.getNode() + '.enum[0].connected', 'ControlGrp', type='string') + cmds.setAttr(self.getNode() + '.enum[1].enumName', 'Global', type='string') + cmds.setAttr(self.getNode() + '.enum[2].enumName', 'Cog', type='string') + + def options(self): + super(SpaceSwitchWidget, self).options() + ''' this update the widget when the ui is called ''' + # auto update to new spaceSwitch when rebuild + if not cmds.objExists(self.getNode() + '.spaceType'): + # at long + cmds.addAttr(self.getNode(), ln='spaceType', at='long', dv=0) + + indexSpaceType = cmds.getAttr(self.getNode() + '.spaceType') + self.qtOptions.typeSpace_qcb.setCurrentIndex(indexSpaceType) + + numIdx = self.qtOptions.nameAttribut_treeWidget.topLevelItemCount() + for i in reversed(range(numIdx)): + item = self.qtOptions.nameAttribut_treeWidget.topLevelItem(i) + # print i, item.text(1) + self.qtOptions.nameAttribut_treeWidget.takeTopLevelItem(i) + + numEnum = len(cmds.ls('{}.enum[*]'.format(self.getNode()))) + for i in range(numEnum): + txtEnum = cmds.getAttr('{}.enum[{}].enumName'.format(self.getNode(), str(i))) + txtConnected = cmds.getAttr('{}.enum[{}].connected'.format(self.getNode(), str(i))) + + item = QtWidgets.QTreeWidgetItem() + item.setFlags(item.flags() | QtCore.Qt.ItemIsEditable) + + item.setText(0, txtConnected) + item.setText(1, txtEnum) + + self.qtOptions.nameAttribut_treeWidget.addTopLevelItem(item) + + def template(self): + ''' + define here the template rig you need to build your rig. + Store the template controlers in self.templateControlers + ''' + node = self.getNode() + self.templateControlers = [] + + # self.templateControlers[0] = cmds.createNode('joint', n='{}_{}_template'.format(node, self.controlers[0]), p = self.templateGrp) + # cmds.setAttr(self.templateControlers[0]+'.radius', 0.25) + + self.setFirstNode('None') + cmds.select(self.templateGrp) + + def defaultWidget(self): + pass + + def rig(self): + ''' + well ... + ''' + + pass + + def updateTreeFromConnection(self): + node = self.getNode() + firstNodeInput = cmds.getAttr(self.getNode() + '.firstNodeInputName') + numIdx = self.qtOptions.nameAttribut_treeWidget.topLevelItemCount() + + if not firstNodeInput: + # cleaning the whole tree + for i in range(1, numIdx): + item = self.qtOptions.nameAttribut_treeWidget.topLevelItem(i) + item.setText(0, '') + return + + fullString = eval(firstNodeInput)[0] + elements = fullString.split('|') + elements = [a for a in elements if a != ''] + elementsToConnect = elements + emptySpot = [] + for i in range(1, numIdx): + connectedName = cmds.getAttr('{}.enum[{}].connected'.format(node, str(i))) + if not connectedName: + emptySpot.append(i) + if connectedName in elements: + elementsToConnect.remove(connectedName) + else: + cmds.setAttr('{}.enum[{}].connected'.format(node, str(i)), '', type='string') + + if elementsToConnect and emptySpot: + for spot in emptySpot: + if elementsToConnect: + cmds.setAttr('{}.enum[{}].connected'.format(node, str(spot)), elementsToConnect[0], type='string') + elementsToConnect.pop(0) + + for i in range(1, numIdx): + item = self.qtOptions.nameAttribut_treeWidget.topLevelItem(i) + enumName = cmds.getAttr('{}.enum[{}].enumName'.format(node, str(i))) + connectedName = cmds.getAttr('{}.enum[{}].connected'.format(node, str(i))) + item.setText(1, enumName) + item.setText(0, connectedName) + + def removeItemTree(self): + numIdx = self.qtOptions.nameAttribut_treeWidget.topLevelItemCount() + self.qtOptions.nameAttribut_treeWidget.takeTopLevelItem(numIdx - 1) + cmds.removeMultiInstance('{}.enum[{}]'.format(self.getNode(), str(numIdx - 1))) + + def addItemTree(self): + item = QtWidgets.QTreeWidgetItem() + item.setFlags(item.flags() | QtCore.Qt.ItemIsEditable) + item.setText(1, 'Enum') + numIdx = self.qtOptions.nameAttribut_treeWidget.topLevelItemCount() + cmds.setAttr('{}.enum[{}].enumName'.format(self.getNode(), str(numIdx)), 'Enum', type='string') + + self.qtOptions.nameAttribut_treeWidget.addTopLevelItem(item) + self.updateTreeFromConnection() + + def updateEnum(self, item, column): + idx = self.qtOptions.nameAttribut_treeWidget.indexOfTopLevelItem(item) + if column: + cmds.setAttr('{}.enum[{}].enumName'.format(self.getNode(), str(idx)), item.text(1), type='string') + else: + cmds.setAttr('{}.enum[{}].connected'.format(self.getNode(), str(idx)), item.text(0), type='string') + + def updateParentType(self, index): + cmds.setAttr('{}.spaceType'.format(self.getNode()), index) diff --git a/rigModule/spaceWidgetOptions.ui b/rigModule/spaceWidgetOptions.ui new file mode 100644 index 0000000..de6db4c --- /dev/null +++ b/rigModule/spaceWidgetOptions.ui @@ -0,0 +1,102 @@ + + + Form + + + + 0 + 0 + 334 + 261 + + + + Form + + + + + + 16 + + + + Connected + + + + + Names of enum + + + + + controlerGrp + + + Local + + + ItemIsSelectable|ItemIsEditable|ItemIsDragEnabled|ItemIsUserCheckable|ItemIsEnabled + + + + + + + + + Global + + + ItemIsSelectable|ItemIsEditable|ItemIsDragEnabled|ItemIsUserCheckable|ItemIsEnabled + + + + + + + + + + + + + + + + + + + - + + + + + + + + + Qt::LeftToRight + + + + Parent + + + + + Point + + + + + Orient + + + + + + + + + diff --git a/rigModule/spine.py b/rigModule/spine.py new file mode 100644 index 0000000..4f8af51 --- /dev/null +++ b/rigModule/spine.py @@ -0,0 +1,399 @@ +from __future__ import absolute_import +from maya import cmds +from . import nodeBase +from ..utils import rigUtils +import os +from operator import add +from ..utils.Qt import QtCompat, QtWidgets +from six.moves import map +from six.moves import range +from functools import partial + +fileUi = os.path.dirname(os.path.abspath(__file__)) + '/spineWidgetOptions.ui' + +''' +10/22/2018 +This module is deprecated and shouldn't be used. It won't be maintained. +Please use a chain and a ribbon instead +''' + + +class SpineWidget(nodeBase.BaseWidget): + def __init__(self, parent=None): + super(SpineWidget, self).__init__(parent) + + # self.qtOptions = QtCompat.loadUi(fileUi, self.options_Qgb) + + # we define the name of the controlers here + self.controlers = ['BaseSpine', 'Torso', 'Chest', 'Neck1', 'Neck2'] + self.initiateMayaNodes(self.controlers) + # self.shapes = {} + ''' + self.controlName + self.grpOffsets + self.joints + self.sknJnts + ''' + + def addData(self): + ''' + It's where you define controle shapes, grpOffset and skinning joint. + You need to add them to the node info to be able to use them before it's actually rigged. + It's only called when the node is created the first time. + ''' + + # add two other grpOffsets to the Global and 1 more sknJnts to the Cog + # self.addGrpOffset(self.controlers[0], name = 'default') + # self.addGrpOffset(self.controlers[0], name = 'default') + # self.addSknJnt(self.controlers[3], name = 'specialSkTest_sknJnt') + + self.addJoint(self.controlers[3]) + self.addSknJnt(self.controlers[3]) + + # set here default value for the controlers and shape. + self.setControlerShape(self.controlers[0], 'circle', 18, axe='x', radius=3) + self.setControlerShape(self.controlers[1], 'circle', 18, axe='x', radius=3) + self.setControlerShape(self.controlers[2], 'circle', 18, axe='x', radius=3) + self.setControlerShape(self.controlers[3], 'circle', 14, axe='x') + self.setControlerShape(self.controlers[4], 'circle', 14, axe='x') + + cmds.addAttr(self.templateGrp, ln='prependName', at='bool') + cmds.setAttr(self.templateGrp + '.prependName', e=True, keyable=True) + cmds.addAttr(self.templateGrp, ln='prependNameTxt', dt='string') + cmds.setAttr(self.templateGrp + '.prependNameTxt', e=True, keyable=True) + + def options(self): + super(SpineWidget, self).options() + # add here any Qt options to the self.options_Qgb you would like to see + if cmds.objExists(self.templateGrp): + + if not cmds.objExists(self.templateGrp + '.prependName'): + cmds.addAttr(self.templateGrp, ln='prependName', at='bool') + cmds.setAttr(self.templateGrp + '.prependName', e=True, keyable=True) + prependName = cmds.getAttr(self.templateGrp + '.prependName') + self.prependName_chbx.setChecked(prependName) + + if not cmds.objExists(self.templateGrp + '.prependNameTxt'): + cmds.addAttr(self.templateGrp, ln='prependNameTxt', dt='string') + cmds.setAttr(self.templateGrp + '.prependNameTxt', e=True, keyable=True) + prependNameTxt = cmds.getAttr(self.templateGrp + '.prependNameTxt') + self.prependName_lineEdit.setText(prependNameTxt) + + self.prependName_chbx.stateChanged.connect(partial(self.updatePrependName)) + self.prependName_lineEdit.textChanged.connect(partial(self.updatePrependNameTxt)) + + def template(self): + ''' + define here the template rig you need to build your rig. + Store the template controlers in self.templateControlers + ''' + node = self.getNode() + self.templateControlers = [None] * 6 + pos = [(0, 1, 0), (0, 3, 0), (0, 5, 0), (0, 9, 0), (0, 10, 0), (0, 11, 0)] + for i in range(6): + name = '{}_{}_template'.format(node, str(i + 1)) + if cmds.objExists(name): + self.templateControlers[i] = name + else: + self.templateControlers[i] = cmds.createNode("joint", n=name, p=self.templateGrp) + + cmds.setAttr(self.templateControlers[i] + ".t", pos[i][0], pos[i][1], pos[i][2]) + if i: + self.templateControlers[i] = \ + cmds.parent(self.templateControlers[i], self.templateControlers[i - 1])[0] + + # cmds.setAttr(ik[i]+".radius", radius) + + # cmds.select(ik[0]) + + def defaultWidget(self): + pass + + def rig(self): + ''' well ... ''' + assemblyAsset = cmds.ls('*.rigAssetName')[0].split('.')[0] + prependName = cmds.getAttr(self.templateGrp + '.prependName') + prependNameTxt = cmds.getAttr(self.templateGrp + '.prependNameTxt') + preName = '' + if prependName: + preName = prependNameTxt + + node = self.getNode() + radius = 1 + # positions from template transforms/joints + positions = [None] * 6 + for i in range(6): + positions[i] = cmds.xform(self.templateControlers[i], q=True, rp=True, ws=True) + + # + # joints, part 1 + # + + ik = [None] * 9 + cmds.select(cl=True) + ik[0] = cmds.joint(p=positions[0], n=node + '_ik1_off') + ik[2] = cmds.joint(p=positions[1], n=node + '_ik2') + cmds.joint(ik[0], e=True, oj='xyz', sao='xup', ch=False, zso=True) + # insert an 'offset' joint for proper ik spline twist + ik[3] = cmds.joint(p=[i * 0.5 for i in map(add, positions[1], positions[2])], n=node + '_ik3_off') + cmds.joint(ik[2], e=True, oj='xyz', sao='xup', ch=False, zso=True) + ik[4] = cmds.joint(p=positions[2], n=node + '_ik3') + cmds.joint(ik[3], e=True, oj='xyz', sao='xup', ch=False, zso=True) + ik[5] = cmds.joint(p=positions[3], n=node + '_ik4') + cmds.joint(ik[4], e=True, oj='xyz', sao='xup', ch=False, zso=True) + ik[6] = cmds.joint(p=positions[4], n=node + '_ik5') + cmds.joint(ik[5], e=True, oj='xyz', sao='xup', ch=False, zso=True) + cmds.setAttr(ik[6] + '.jo', 0, 0, 0) + # insert an 'offset' joint for proper ik spline twist + ik[7] = cmds.joint(p=[i * 0.5 for i in map(add, positions[4], positions[5])], n=node + '_ik6_off') + cmds.joint(ik[6], e=True, oj='xyz', sao='xup', ch=False, zso=True) + ik[8] = cmds.joint(p=positions[5], n=node + '_ik6') + cmds.joint(ik[7], e=True, oj='xyz', sao='xup', ch=False, zso=True) + + ik[1] = cmds.duplicate(ik[0])[0] + ik[1] = cmds.rename(ik[1], node + '_ik1') + cmds.delete(cmds.listRelatives(ik[1], pa=True, ad=True)) + ik[1] = cmds.parent(ik[1], ik[0])[0] + + for n in ik: cmds.setAttr(n + '.radius', radius * 0.5) + for n in [ik[0], ik[3], ik[7]]: cmds.setAttr(n + '.drawStyle', 2) + + # + # controls + # + + ctrl_grp = [None] * 5 + ctrl = [None] * 5 + + ctrlInfo = self.getInfoControl(self.controlers[0]) + ctrl_grp[0], ctrl[0] = rigUtils.control(name=preName + ctrlInfo[0], side=ctrlInfo[1], shape=ctrlInfo[2], + color=ctrlInfo[3], command=ctrlInfo[4], radius=ctrlInfo[7], \ + axeShape=ctrlInfo[5], grpOffsets=ctrlInfo[6], parent=self.rigGrp, + position=ik[0], rotation=ik[0], node=node, \ + lockAttr=['s', 'v'], hideAttr=['sx', 'sy', 'sz', 'v']) + # cmds.addAttr(ctrl[0], ln='joints', at='bool', dv=True, k=True) + # cmds.addAttr(ctrl[0], ln='editJoints', at='bool', k=True) + + ctrlInfo = self.getInfoControl(self.controlers[1]) + ctrl_grp[1], ctrl[1] = rigUtils.control(name=preName + ctrlInfo[0], side=ctrlInfo[1], shape=ctrlInfo[2], + color=ctrlInfo[3], command=ctrlInfo[4], radius=ctrlInfo[7], \ + axeShape=ctrlInfo[5], grpOffsets=ctrlInfo[6], parent=ctrl[0], + position=ik[2], rotation=ik[2], node=node, \ + lockAttr=['s', 'v'], hideAttr=['sx', 'sy', 'sz', 'v']) + + ctrlInfo = self.getInfoControl(self.controlers[2]) + ctrl_grp[2], ctrl[2] = rigUtils.control(name=preName + ctrlInfo[0], side=ctrlInfo[1], shape=ctrlInfo[2], + color=ctrlInfo[3], command=ctrlInfo[4], radius=ctrlInfo[7], \ + axeShape=ctrlInfo[5], grpOffsets=ctrlInfo[6], parent=ctrl[1], + position=ik[4], rotation=ik[4], node=node, \ + lockAttr=['s', 'v'], hideAttr=['sx', 'sy', 'sz', 'v']) + cmds.addAttr(ctrl[2], ln='stretchAbove', at='bool', k=True) + cmds.addAttr(ctrl[2], ln='stretchBelow', at='bool', k=True) + + ctrlInfo = self.getInfoControl(self.controlers[3]) + ctrl_grp[3], ctrl[3] = rigUtils.control(name=preName + ctrlInfo[0], side=ctrlInfo[1], shape=ctrlInfo[2], + color=ctrlInfo[3], command=ctrlInfo[4], radius=ctrlInfo[7], \ + axeShape=ctrlInfo[5], grpOffsets=ctrlInfo[6], parent=ctrl[2], + position=ik[6], rotation=ik[6], node=node, \ + lockAttr=['s', 'v'], hideAttr=['sx', 'sy', 'sz', 'v']) + anchor = cmds.createNode('transform', n=node + '_ik4_anchor', p=ik[4]) + cmds.delete(cmds.parentConstraint(ik[5], anchor)) + c = cmds.parentConstraint(anchor, ctrl_grp[3], mo=True)[0] + cmds.rename(c, ctrl_grp[3] + '_parcon') + + ctrlInfo = self.getInfoControl(self.controlers[4]) + ctrl_grp[4], ctrl[4] = rigUtils.control(name=preName + ctrlInfo[0], side=ctrlInfo[1], shape=ctrlInfo[2], + color=ctrlInfo[3], command=ctrlInfo[4], radius=ctrlInfo[7], \ + axeShape=ctrlInfo[5], grpOffsets=ctrlInfo[6], parent=ctrl[3], + position=ik[8], rotation=ik[8], node=node, \ + lockAttr=['s', 'v'], hideAttr=['sx', 'sy', 'sz', 'v']) + cmds.addAttr(ctrl[4], ln='stretch', at='bool', k=True) + + md = cmds.createNode('multiplyDivide') + cmds.setAttr(md + '.operation', 2) + cmds.setAttr(md + '.input1X', 1) + cmds.connectAttr(ik[4] + '.sx', md + '.input2X') + cmds.connectAttr(md + '.outputX', anchor + '.sx') + + # + # joints, part 2 + # + + c = cmds.orientConstraint(ctrl[2], ik[4], mo=True)[0] + cmds.rename(c, ik[4] + '_oricon') + + # + # ik handles + # + + cmds.select(ik[0], ik[4]) + ikh, eff, crv = cmds.ikHandle(sol='ikSplineSolver') + crv = cmds.parent(crv, self.rigGrp)[0] + cmds.setAttr(crv + '.it', False) + cmds.setAttr(ikh + '.dTwistControlEnable', True) + cmds.setAttr(ikh + '.dWorldUpType', 4) + cmds.setAttr(ikh + '.dWorldUpAxis', 3) + cmds.setAttr(ikh + '.dWorldUpVector', 0, 0, -1) + cmds.setAttr(ikh + '.dWorldUpVectorEnd', 0, 0, -1) + ikh = cmds.parent(ikh, self.rigGrp)[0] + cmds.hide(ikh, crv) + ikh = cmds.rename(ikh, node + '_ikh#') + cmds.rename(eff, node + '_eff#') + + # adjust 'offset' joint position for proper ik spline twist + cmds.move(positions[2][0], positions[2][1], positions[2][2], ik[3] + '.scalePivot', ik[3] + '.rotatePivot') + cmds.move(0, -0.001, 0, ik[3] + '.scalePivot', ik[3] + '.rotatePivot', r=True) + + c1 = cmds.cluster(crv + '.cv[0]')[1] + c2 = cmds.cluster(crv + '.cv[1]', crv + '.cv[2]')[1] + c3 = cmds.cluster(crv + '.cv[3]')[1] + cmds.hide(c1, c2, c3) + cmds.parent(c1, ctrl[0]) + cmds.parent(c2, ctrl[1]) + cmds.parent(c3, ctrl[2]) + + cmds.connectAttr(ctrl[0] + '.worldMatrix', ikh + '.dWorldUpMatrix') + cmds.connectAttr(ctrl[2] + '.worldMatrix', ikh + '.dWorldUpMatrixEnd') + + cmds.select(ik[5], ik[8]) + ikh, eff, crv2 = cmds.ikHandle(sol='ikSplineSolver') + crv2 = cmds.parent(crv2, self.rigGrp)[0] + cmds.setAttr(crv2 + '.t', 0, 0, 0) + cmds.setAttr(crv2 + '.r', 0, 0, 0) + cmds.setAttr(crv2 + '.s', 1, 1, 1) + cmds.setAttr(crv2 + '.it', False) + cmds.setAttr(ikh + '.dTwistControlEnable', True) + cmds.setAttr(ikh + '.dWorldUpType', 4) + cmds.setAttr(ikh + '.dWorldUpAxis', 3) + cmds.setAttr(ikh + '.dWorldUpVector', 0, 0, -1) + cmds.setAttr(ikh + '.dWorldUpVectorEnd', 0, 0, -1) + ikh = cmds.parent(ikh, self.rigGrp)[0] + cmds.hide(ikh, crv2) + ikh = cmds.rename(ikh, node + '_ikh#') + cmds.rename(eff, node + '_eff#') + + # adjust 'offset' joint position for proper ik spline twist + cmds.move(positions[5][0], positions[5][1], positions[5][2], ik[7] + '.scalePivot', ik[7] + '.rotatePivot') + cmds.move(0, -0.001, 0, ik[7] + '.scalePivot', ik[7] + '.rotatePivot', r=True) + + c1 = cmds.cluster(crv2 + '.cv[0]')[1] + c2 = cmds.cluster(crv2 + '.cv[1]', crv2 + '.cv[2]')[1] + c3 = cmds.cluster(crv2 + '.cv[3]')[1] + cmds.hide(c1, c2, c3) + cmds.parent(c1, ik[4]) + cmds.parent(c2, ctrl[3]) + cmds.parent(c3, ctrl[4]) + + cmds.connectAttr(ctrl[2] + '.worldMatrix', ikh + '.dWorldUpMatrix') + cmds.connectAttr(ctrl[4] + '.worldMatrix', ikh + '.dWorldUpMatrixEnd') + + cmds.delete(cmds.ls(typ='tweak')) + + c = cmds.orientConstraint(ctrl[0], ik[1], mo=True)[0] + cmds.rename(c, ik[1] + '_oricon') + c = cmds.orientConstraint(ctrl[4], ik[8], mo=True)[0] + cmds.rename(c, ik[8] + '_oricon') + + # + # stretch math + # + + ci = cmds.createNode('curveInfo') + cmds.connectAttr(crv + '.worldSpace', ci + '.inputCurve') + + ci2 = cmds.createNode('curveInfo') + cmds.connectAttr(crv2 + '.worldSpace', ci2 + '.inputCurve') + + n = cmds.listRelatives(crv, pa=True, s=True)[1] + tg = cmds.createNode('transformGeometry') + cmds.connectAttr(n + '.worldSpace', tg + '.inputGeometry') + cmds.connectAttr(self.rigGrp + '.worldMatrix', tg + '.transform') + ci3 = cmds.createNode('curveInfo') + cmds.connectAttr(tg + '.outputGeometry', ci3 + '.inputCurve') + + n = cmds.listRelatives(crv2, pa=True, s=True)[1] + tg = cmds.createNode('transformGeometry') + cmds.connectAttr(n + '.worldSpace', tg + '.inputGeometry') + cmds.connectAttr(self.rigGrp + '.worldMatrix', tg + '.transform') + ci4 = cmds.createNode('curveInfo') + cmds.connectAttr(tg + '.outputGeometry', ci4 + '.inputCurve') + + md1 = cmds.createNode('multiplyDivide') + cmds.setAttr(md1 + '.operation', 2) + cmds.connectAttr(ci + '.arcLength', md1 + '.input1X') + cmds.connectAttr(ci3 + '.arcLength', md1 + '.input2X') + md2 = cmds.createNode('multiplyDivide') + cmds.connectAttr(md1 + '.outputX', md2 + '.input1X') + cmds.connectAttr(ctrl[2] + '.stretchBelow', md2 + '.input2X') + c = cmds.createNode('condition') + cmds.setAttr(c + '.secondTerm', 1) + cmds.setAttr(c + '.operation', 3) + cmds.connectAttr(md1 + '.outputX', c + '.colorIfTrueR') + cmds.connectAttr(md2 + '.outputX', c + '.firstTerm') + cmds.connectAttr(c + '.outColorR', ik[0] + '.sx') + cmds.connectAttr(c + '.outColorR', ik[2] + '.sx') + + md2 = cmds.createNode('multiplyDivide') + cmds.connectAttr(md1 + '.outputX', md2 + '.input1X') + cmds.connectAttr(ctrl[2] + '.stretchAbove', md2 + '.input2X') + c = cmds.createNode('condition') + cmds.setAttr(c + '.secondTerm', 1) + cmds.setAttr(c + '.operation', 3) + cmds.connectAttr(md1 + '.outputX', c + '.colorIfTrueR') + cmds.connectAttr(md2 + '.outputX', c + '.firstTerm') + cmds.connectAttr(c + '.outColorR', ik[4] + '.sx') + + md1 = cmds.createNode('multiplyDivide') + cmds.setAttr(md1 + '.operation', 2) + cmds.connectAttr(ci2 + '.arcLength', md1 + '.input1X') + cmds.connectAttr(ci4 + '.arcLength', md1 + '.input2X') + md2 = cmds.createNode('multiplyDivide') + cmds.connectAttr(md1 + '.outputX', md2 + '.input1X') + cmds.connectAttr(ctrl[4] + '.stretch', md2 + '.input2X') + c = cmds.createNode('condition') + cmds.setAttr(c + '.secondTerm', 1) + cmds.setAttr(c + '.operation', 3) + cmds.connectAttr(md1 + '.outputX', c + '.colorIfTrueR') + cmds.connectAttr(md2 + '.outputX', c + '.firstTerm') + cmds.connectAttr(c + '.outColorR', ik[5] + '.sx') + cmds.connectAttr(c + '.outColorR', ik[6] + '.sx') + + jnt = [None] * 6 + sknJnt = [None] * 6 + joints = [] + sknJnts = [] + for controler in self.controlers: + for thisJnt in self.joints[controler]: + joints.append(thisJnt) + for thisJnt in self.sknJnts[controler]: + sknJnts.append(thisJnt) + + j = 0 + for i in range(1, 9): + if i == 3 or i == 7: continue + + jnt[j] = rigUtils.joint(position=ik[i], orientation=ik[i], name=preName + joints[j], parent=self.rigGrp, + node=node, side=ctrlInfo[1]) + sknJnt[j] = rigUtils.joint(position=ik[i], orientation=ik[i], name=preName + sknJnts[j], parent=jnt[j], + node=node, side=ctrlInfo[1]) + + cmds.setAttr(sknJnt[j] + '.radius', radius * 0.35) + cmds.connectAttr(assemblyAsset + '.joints', sknJnt[j] + '.v') + c = cmds.parentConstraint(ik[i], jnt[j])[0] + cmds.rename(c, node + '_jnt' + str(j) + '_parcon') + j += 1 + + for joint in jnt: + cmds.setAttr(joint + '.drawStyle', 2) + # selection sets + # common.sets(name, jnt, None, ctrl) + + # selectable joints + rigUtils.selectable(assemblyAsset + '.editJoints', sknJnt) + + ik[0] = cmds.parent(ik[0], self.rigGrp)[0] + cmds.hide(ik[0]) + cmds.select(self.rigGrp) + cmds.refresh() + + return sknJnt diff --git a/rigModule/spineWidgetOptions.ui b/rigModule/spineWidgetOptions.ui new file mode 100644 index 0000000..eb4315d --- /dev/null +++ b/rigModule/spineWidgetOptions.ui @@ -0,0 +1,67 @@ + + + Form + + + + 0 + 0 + 280 + 115 + + + + Form + + + + + + Build Global, Local and Root + + + true + + + true + + + + + + + Create skinning Jnt + + + true + + + + + + + Prepend module name to Controlers + + + true + + + false + + + + + + + Create Shape to Controlers + + + true + + + + + + + + diff --git a/rigModule/twoBonesIkWidgetOptions.ui b/rigModule/twoBonesIkWidgetOptions.ui new file mode 100644 index 0000000..a35665b --- /dev/null +++ b/rigModule/twoBonesIkWidgetOptions.ui @@ -0,0 +1,65 @@ + + + Form + + + + 0 + 0 + 280 + 65 + + + + Form + + + + + + + + num twist : + + + + + + + QAbstractSpinBox::NoButtons + + + 3 + + + + + + + (max 3) + + + + + + + + 0 + 0 + + + + + + + + + + + + + + + + + diff --git a/rigModule/twoJointIk.py b/rigModule/twoJointIk.py new file mode 100644 index 0000000..491eb40 --- /dev/null +++ b/rigModule/twoJointIk.py @@ -0,0 +1,281 @@ +from __future__ import absolute_import +from maya import cmds +from . import nodeBase +from ..utils import rigUtils +import os +from operator import add +from ..utils.Qt import QtCompat, QtWidgets +from six.moves import range +from functools import partial + +fileUi = os.path.dirname(os.path.abspath(__file__)) + '/twoBonesIkWidgetOptions.ui' + + +class TwoJointIkWidget(nodeBase.BaseWidget): + def __init__(self, parent=None): + super(TwoJointIkWidget, self).__init__(parent) + + self.qtOptions = QtCompat.loadUi(fileUi, self.options_Qgb) + + # we define the name of the controlers here + self.controlers = ['Scapula', 'ScapulaUp'] + self.initiateMayaNodes(self.controlers) + # self.shapes = {} + ''' + self.controlName + self.grpOffsets + self.joints + self.sknJnts + ''' + + def addData(self): + ''' + It's where you define controle shapes, grpOffset and skinning joint. + You need to add them to the node info to be able to use them before it's actually rigged. + It's only called when the node is created the first time. + ''' + + # add two other grpOffsets to the Global and 1 more sknJnts to the Cog + + # set here default value for the controlers and shape. + self.setControlerShape(self.controlers[0], 'arrow4way', 13, axe='x', radius=1) + self.setControlerShape(self.controlers[1], 'arrow1way', 13, axe='y', radius=1) + + self.addJoint(self.controlers[0]) + self.addSknJnt(self.controlers[0]) + + # add twist option to the templateGrp + cmds.addAttr(self.templateGrp, ln='numTwist', at='long') + cmds.setAttr(self.templateGrp + '.numTwist', e=True, keyable=True) + + cmds.addAttr(self.templateGrp, ln='prependName', at='bool') + cmds.setAttr(self.templateGrp + '.prependName', e=True, keyable=True) + + cmds.addAttr(self.templateGrp, ln='prependNameTxt', dt='string') + cmds.setAttr(self.templateGrp + '.prependNameTxt', e=True, keyable=True) + + def updateNumTwist(self, value): + cmds.setAttr(self.templateGrp + '.numTwist', value) + self.setState(1) + + def options(self): + super(TwoJointIkWidget, self).options() + # add here any Qt options to the self.options_Qgb you would like to see + + # this happen after the item and the node are created. + if cmds.objExists(self.templateGrp): + if not cmds.objExists(self.templateGrp + '.numTwist'): + cmds.addAttr(self.templateGrp, ln='numTwist', at='long') + cmds.setAttr(self.templateGrp + '.numTwist', e=True, keyable=True) + numTwist = cmds.getAttr(self.templateGrp + '.numTwist') + self.qtOptions.numTwist_box.setValue(numTwist) + + if not cmds.objExists(self.templateGrp + '.prependName'): + cmds.addAttr(self.templateGrp, ln='prependName', at='bool') + cmds.setAttr(self.templateGrp + '.prependName', e=True, keyable=True) + prependName = cmds.getAttr(self.templateGrp + '.prependName') + self.prependName_chbx.setChecked(prependName) + + if not cmds.objExists(self.templateGrp + '.prependNameTxt'): + cmds.addAttr(self.templateGrp, ln='prependNameTxt', dt='string') + cmds.setAttr(self.templateGrp + '.prependNameTxt', e=True, keyable=True) + prependNameTxt = cmds.getAttr(self.templateGrp + '.prependNameTxt') + self.prependName_lineEdit.setText(prependNameTxt) + + self.qtOptions.numTwist_box.valueChanged.connect(partial(self.updateNumTwist)) + self.prependName_chbx.stateChanged.connect(partial(self.updatePrependName)) + self.prependName_lineEdit.textChanged.connect(partial(self.updatePrependNameTxt)) + + # fix old nodes + if len(self.joints[self.controlers[0]]) != 2: + self.addJoint(self.controlers[0]) + self.addSknJnt(self.controlers[0]) + + def template(self): + ''' + define here the template rig you need to build your rig. + Store the template controlers in self.templateControlers + ''' + node = self.getNode() + self.templateControlers = [None] * 3 + + for i in range(2): + self.templateControlers[i] = cmds.createNode('joint', n='{}_{}_template'.format(node, self.controlers[i]), + p=self.templateGrp) + cmds.setAttr(self.templateControlers[i] + '.radius', 1) + + self.templateControlers[2] = cmds.spaceLocator(n='{}_poleVector_template'.format(node))[0] + # cmds.parent(self.templateControlers[2], self.templateControlers[0]) + cmds.parent(self.templateControlers[1], self.templateControlers[2], self.templateControlers[0]) + cmds.setAttr(self.templateControlers[1] + '.tx', 7.5) + cmds.setAttr(self.templateControlers[2] + '.ty', 3) + + cmds.select(self.templateGrp) + + def defaultWidget(self): + pass + + def rig(self): + ''' + well ... + ''' + assemblyAsset = cmds.ls('*.rigAssetName')[0].split('.')[0] + node = self.getNode() + # positions from template transforms/joints + + numTwist = cmds.getAttr(self.templateGrp + '.numTwist') + prependName = cmds.getAttr(self.templateGrp + '.prependName') + prependNameTxt = cmds.getAttr(self.templateGrp + '.prependNameTxt') + + preName = '' + if prependName: + preName = prependNameTxt + + positions = [None] * 3 + controlGrp = [None] * 2 + control = [None] * 2 + jnt = [None] * 3 + sknJnt = [None] * 3 + side = self.getInfoControl(self.controlers[0])[1] + + for i in range(3): + positions[i] = cmds.xform(self.templateControlers[i], q=True, rp=True, ws=True) + + for i in range(2): + jnt[i] = rigUtils.joint(position=self.templateControlers[i], orientation=self.templateControlers[i], + name=preName + self.joints[self.controlers[i]][0], parent=self.rigGrp, node=node, + side=side) + sknJnt[i] = rigUtils.joint(position=self.templateControlers[i], orientation=self.templateControlers[i], + name=preName + self.sknJnts[self.controlers[i]][0], parent=jnt[i], node=node, + side=side) + cmds.setAttr(jnt[i] + '.drawStyle', 2) + cmds.setAttr(sknJnt[i] + '.radius', 0.35) + cmds.connectAttr(assemblyAsset + '.joints', sknJnt[i] + '.v') + + ctrlInfo = self.getInfoControl(self.controlers[i]) + controlGrp[i], control[i] = rigUtils.control(name=preName + ctrlInfo[0], side=ctrlInfo[1], + shape=ctrlInfo[2], color=ctrlInfo[3], command=ctrlInfo[4], + radius=ctrlInfo[7], \ + axeShape=ctrlInfo[5], grpOffsets=ctrlInfo[6], + parent=self.rigGrp, position=self.templateControlers[i], + rotation=self.templateControlers[i], node=node, \ + lockAttr=['s', 'v'], hideAttr=['sx', 'sy', 'sz', 'v']) + + rigUtils.setConnectedJointControlRelation(control[i], jnt[i]) + rigUtils.setConnectedJointControlRelation(control[i], sknJnt[i]) + + self.mayaControlers = control + + scapJnt = rigUtils.joint(position=self.templateControlers[0], name=preName + self.joints[self.controlers[0]][1], + parent=control[0], node=node, side=side, connectedCtrl=control[0]) + sknJnt[2] = rigUtils.joint(position=self.templateControlers[0], + name=preName + self.sknJnts[self.controlers[0]][1], parent=scapJnt, node=node, + side=side, connectedCtrl=control[0]) + cmds.setAttr(scapJnt + '.drawStyle', 2) + cmds.setAttr(sknJnt[2] + '.radius', 0.43) + cmds.connectAttr(assemblyAsset + '.joints', sknJnt[2] + '.v') + worldUp = 1 + if positions[0][0] >= -0.001: + cmds.delete(cmds.aimConstraint(jnt[0], jnt[1], aim=(1, 0, 0), u=(0, 1, 0), wut='none')) + cmds.delete(cmds.aimConstraint(jnt[1], jnt[0], aim=(-1, 0, 0), u=(0, 1, 0), wut='none')) + cmds.delete(cmds.aimConstraint(jnt[1], scapJnt, aim=(-1, 0, 0), u=(0, 1, 0), wut='none')) + else: + cmds.delete(cmds.aimConstraint(jnt[0], jnt[1], aim=(-1, 0, 0), u=(0, 1, 0), wut='none')) + cmds.delete(cmds.aimConstraint(jnt[1], jnt[0], aim=(1, 0, 0), u=(0, 1, 0), wut='none')) + cmds.delete(cmds.aimConstraint(jnt[1], scapJnt, aim=(1, 0, 0), u=(0, 1, 0), wut='none')) + worldUp = -1 + + rigUtils.setJointParent(jnt[0], jnt[1]) + cmds.parent(jnt[1], jnt[0]) + ikh = rigUtils.ikHandle(node, jnt[0], jnt[1], parent=self.rigGrp)[0] + + cmds.parentConstraint(control[1], ikh) + cmds.parentConstraint(control[0], jnt[0], mo=True) + + # if we need a pole vector + jnt[2] = rigUtils.joint(position=self.templateControlers[2], orientation=self.templateControlers[2], + name='{}_ScapulaUp_jnt'.format(node), parent=scapJnt, node=node, side=side) + cmds.poleVectorConstraint(jnt[2], ikh) + cmds.pointConstraint(control[1], jnt[2], mo=True) + cmds.hide(jnt[2]) + + # if we need to make it stretchy + objA = jnt[0] + objB = control[1] + + disNode = cmds.createNode('distanceBetween', n=preName + '{}_distNode'.format(node)) + + cmds.connectAttr(objA + '.parentMatrix', disNode + ".inMatrix1") + cmds.connectAttr(objB + '.parentMatrix', disNode + ".inMatrix2") + for axis in ['X', 'Y', 'Z']: + cmds.connectAttr(objA + '.translate' + axis, disNode + '.point1' + axis) + cmds.connectAttr(objB + '.translate' + axis, disNode + '.point2' + axis) + + valueOrig = cmds.getAttr(disNode + '.distance') + mdNode = cmds.createNode('multiplyDivide', n=preName + '{}_mdn'.format(node)) + + cmds.connectAttr(disNode + '.distance', mdNode + '.input1X') + # cmds.setAttr(mdNode+'.input2X', valueOrig) + cmds.setAttr(mdNode + '.operation', 2) + + blendTwoAttrNode = cmds.createNode('blendTwoAttr', n=preName + '{}_blendTwoAttr'.format(node)) + cmds.connectAttr(blendTwoAttrNode + '.current', blendTwoAttrNode + '.input[0]') + cmds.setAttr(blendTwoAttrNode + '.current', 1) + cmds.connectAttr(mdNode + '.outputX', blendTwoAttrNode + '.input[1]') + + cmds.connectAttr(blendTwoAttrNode + '.output', '{}.scaleX'.format(objA)) + + cmds.addAttr(control[1], ln='stretch', at='double', min=0, max=1) + cmds.setAttr(control[1] + '.stretch', e=True, k=True) + + cmds.connectAttr(control[1] + '.stretch', blendTwoAttrNode + '.attributesBlender') + + # scale + mdnNodeModule = cmds.createNode('multiplyDivide', n=preName + '{}_Module_mdn'.format(node)) + cmds.setAttr(mdnNodeModule + '.operation', 1) + cmds.setAttr(mdnNodeModule + '.input2X', valueOrig) + cmds.connectAttr(self.rigGrp + '.scale', mdnNodeModule + '.input1') + cmds.connectAttr(mdnNodeModule + '.output', mdNode + '.input2') + + # twist joint + if numTwist: + side = '' + if ctrlInfo[1] != 'None': + side = ctrlInfo[1] + '_' + + worldUpFirstTwist = rigUtils.duplicate(scapJnt, name=preName + "{}{}Twist_worldUp".format(side, node), + parent=scapJnt, noChildren=True) + cmds.setAttr(worldUpFirstTwist + '.ty', 1) + + twistJntsUp, firstTwistJnt = rigUtils.twist(name=preName + "{}{}UpTwist".format(side, node), + control=control[0], parent=jnt[0], \ + count=numTwist, stable=scapJnt, _twist=jnt[1], + wu=(0, worldUp, 0), wuo=worldUpFirstTwist, \ + scale=jnt[0]) + + for twistJnt in twistJntsUp: + sknTwistJntName = twistJnt.replace('_jnt', '_sknJnt') + if side: + sknTwistJntName = sknTwistJntName.replace(side, '') + sknTwistJnt = rigUtils.joint(position=twistJnt, orientation=twistJnt, name=preName + sknTwistJntName, + parent=twistJnt, node=node, typeJnt='sknJnt', side=ctrlInfo[1], + radius=0.35) + cmds.connectAttr(assemblyAsset + '.joints', sknTwistJnt + '.v') + sknJnt.append(sknTwistJnt) + + cmds.orientConstraint(control[1], jnt[1], mo=True) + + else: + if positions[0][0] >= -0.001: + cmds.aimConstraint(control[0], control[1], aim=(1, 0, 0), u=(0, 1, 0), wut='none') + else: + cmds.aimConstraint(control[0], control[1], aim=(-1, 0, 0), u=(0, 1, 0), wut='none') + for a in ['rx', 'ry', 'rz']: cmds.setAttr(control[1] + '.' + a, k=False, cb=False) + for a in ['r']: cmds.setAttr(control[1] + '.' + a, l=True) + + rigUtils.selectable(assemblyAsset + '.editJoints', sknJnt) + + cmds.select(control) + cmds.refresh() + + return sknJnt diff --git a/rigPreset/a_biped.rns b/rigPreset/a_biped.rns new file mode 100644 index 0000000..fd2ef30 --- /dev/null +++ b/rigPreset/a_biped.rns @@ -0,0 +1,1285 @@ +{ + "ArmGlobalSpace": { + "templateGrp": "ArmGlobalSpace_TPL_grp", + "enum": [ + { + "enumName": "Local", + "connected": "ControlGrp" + }, + { + "enumName": "Cog", + "connected": "Main.Cog.0_jnt.1" + }, + { + "enumName": "Global", + "connected": "Main.Root.0_jnt.0" + }, + { + "enumName": "Chest", + "connected": "SpineChain.Chest.0_jnt.0" + } + ], + "lastNode": "None", + "firstNodeInputName": "['Main.Cog.0_jnt.1|Main.Root.0_jnt.0|SpineChain.Chest.0_jnt.0|']", + "idNode": "ArmGlobalSpace", + "spaceType": 0, + "posNode": [ + 16456.0, + 16613.0, + 0.0 + ], + "isTemplate": "[]", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 1, + "typeNode": "a_spaceSwitch", + "firstNode": "None", + "lodMod": 1, + "lastNodeOutputName": "['Arm.HandIk.ctrl|Arm.ElbowPv.ctrl|Arm1.HandIk.ctrl|Arm1.ElbowPv.ctrl|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "None" + }, + "Hand": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "Hand_TPL_grp", + "locTemplates": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.2792730113827327, -1.7174316365724893, 2.4438566158457737, 0.0, 0.593683485421759, 2.4374597289451945, 1.6450926991838153, 0.0, -2.9273787770376916, 0.3304824404871774, 0.5667758395335385, 0.0, 51.86448325985927, 102.60712841196326, 5.454479375161001, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.4758464785087138, -0.714744151831829, 2.8744931599002035, 0.0, 0.4516897437845628, 2.89480951945924, 0.6450226518565041, 0.0, -2.9273787770376916, 0.3304824404871774, 0.5667758395335385, 0.0, 50.53993883658124, 94.11832861472762, 3.563001500888043, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([1.065367893422076, -2.691041188563721, 0.7894862716469265, 0.0, 2.638406917075289, 1.248041288501796, 0.6936871644509857, 0.0, -0.9506840650787627, 0.4479846689880507, 2.80989493482532, 0.0, 58.05632008789523, 93.37985666928482, 4.071314440243861, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([1.9690489856898608, -2.035058119539055, 0.9906485461816902, 0.0, 2.0540316210708753, 2.1582048527537494, 0.35086452255980033, 0.0, -0.9506840650787627, 0.4479846689880507, 2.80989493482532, 0.0, 54.369220488384464, 89.50576039607267, 3.4414933472568396, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([1.2383699605632046, -2.732013605496211, 0.050413293467929984, 0.0, 2.730247607003894, 1.2393844395964624, 0.09835758911071768, 0.0, -0.11039857437574961, 0.005279230034623287, 2.9979633560979435, 0.0, 58.66384414084288, 93.39578770613684, 1.6554824034743105, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([2.1637861484547827, -2.0763151266001456, 0.08333665944011956, 0.0, 2.0750522062182006, 2.165383943965056, 0.07259970170267874, 0.0, -0.11039857437574961, 0.005279230034623287, 2.9979633560979435, 0.0, 54.93901143621186, 89.50880456981194, 1.525161950601745, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([1.4413510882286955, -2.5711979145487023, -0.5580755546360756, 0.0, 2.5602787230191235, 1.517269440403449, -0.37797659408140727, 0.0, 0.6062012049786193, -0.29467733105587596, 2.923300424117278, 0.0, 57.81589899337914, 94.08362914581352, -0.8015391269525609, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([2.2891245353995275, -1.8237976076284252, -0.6585371271543726, 0.0, 1.8418547609717684, 2.363668241731615, -0.14367839961180637, 0.0, 0.6062012049786193, -0.29467733105587596, 2.923300424117278, 0.0, 54.50966851383306, 89.84071480210869, -0.5436285065742431, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([1.186782324338769, -2.482013717438851, -1.196309166178395, 0.0, 2.5059382829255825, 1.5138001733341635, -0.6547383885044776, 0.0, 1.1453475615746744, -0.7402816637326861, 2.672108160523468, 0.0, 56.79719407058455, 94.82175227948153, -2.8416207227943966, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([2.03258183910055, -1.7422806128599109, -1.3539089088306937, 0.0, 1.8859453943721634, 2.327324928838615, -0.16361126199857667, 0.0, 1.1453475615746744, -0.7402816637326861, 2.672108160523468, 0.0, 53.411818481934425, 90.64407617896536, -2.5479295194058786, 1.0])" + } + ], + "lastNode": "Left_Hand_0_jnt", + "firstNodeInputName": "['Arm.lastNode.none.0|']", + "idNode": "Hand", + "controlers": [ + { + "controlerName": "Thumb", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(-3.5665049996867415e-15, 3.566504999686742e-15, -3.2664939871870033), (-4.020791699499503e-15, -2.309760049045013, -2.309760049045016), (-4.0917972962695395e-15, -3.2664939871870033, -6.902315483904606e-15), (-3.737927674413361e-15, -2.309760049045013, 2.3097600490450105), (-3.1664748591024793e-15, 3.039282992640556e-15, 3.2664939871870033), (-2.7121881592897186e-15, 2.3097600490450136, 2.30976004904501), (-2.641182562519682e-15, 3.2664939871870033, -6.287529227083127e-15), (-2.9950521843758604e-15, 2.3097600490450136, -2.3097600490450167), (-3.5665049996867415e-15, 3.566504999686742e-15, -3.2664939871870033), (-4.020791699499503e-15, -2.309760049045013, -2.309760049045016), (-4.0917972962695395e-15, -3.2664939871870033, -6.902315483904606e-15)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Index", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(-1.2096618990004878e-16, 8.462612519113067e-15, -1.9755278009017805), (-3.957121433842273e-16, -1.396909104440192, -1.3969091044401978), (-4.38655290069652e-16, -1.9755278009017778, -1.0241171005081585e-16), (-2.2464011703897876e-16, -1.396909104440192, 1.3969091044401982), (1.2096618990004878e-16, 8.143756358271365e-15, 1.9755278009017823), (3.957121433842273e-16, 1.3969091044402062, 1.3969091044401978), (4.38655290069652e-16, 1.9755278009017865, 2.694020286939125e-16), (2.2464011703897876e-16, 1.3969091044402062, -1.3969091044401984), (-1.2096618990004878e-16, 8.462612519113067e-15, -1.9755278009017805), (-3.957121433842273e-16, -1.396909104440192, -1.3969091044401978), (-4.38655290069652e-16, -1.9755278009017778, -1.0241171005081585e-16)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Middle", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(-1.1243161295517391e-14, 1.2096618990004878e-16, -1.9755278009017694), (-1.1517907249001576e-14, -1.3969091044401982, -1.3969091044401891), (-1.1560850395687e-14, -1.9755278009017816, 1.1019783395566527e-14), (-1.1346835222656329e-14, -1.3969091044401982, 1.3969091044402087), (-1.1001228915717298e-14, -1.9788997094166023e-16, 1.9755278009017951), (-1.0726482962233123e-14, 1.3969091044401982, 1.3969091044402087), (-1.0683539815547693e-14, 1.9755278009017816, 1.139159713431126e-14), (-1.0897554988578362e-14, 1.3969091044401982, -1.3969091044401902), (-1.1243161295517391e-14, 1.2096618990004878e-16, -1.9755278009017694), (-1.1517907249001576e-14, -1.3969091044401982, -1.3969091044401891), (-1.1560850395687e-14, -1.9755278009017816, 1.1019783395566527e-14)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Ring", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(6.9323221863017595e-15, 9.021255423070255e-17, -1.4732828158047275), (6.7274258078274294e-15, -1.0417682696611301, -1.041768269661135), (6.695400239754254e-15, -1.473282815804722, -4.758065068355193e-15), (6.8550056255168e-15, -1.0417682696611301, 1.0417682696611257), (7.112747294763155e-15, -1.475797472834141e-16, 1.4732828158047144), (7.317643673237484e-15, 1.0417682696611301, 1.0417682696611257), (7.349669241310645e-15, 1.473282815804722, -4.480778769613833e-15), (7.190063855548101e-15, 1.0417682696611301, -1.0417682696611352), (6.9323221863017595e-15, 9.021255423070255e-17, -1.4732828158047275), (6.7274258078274294e-15, -1.0417682696611301, -1.041768269661135), (6.695400239754254e-15, -1.473282815804722, -4.758065068355193e-15)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Pinky", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(-2.431057467741518e-15, 9.021255423070255e-17, -1.4732828158047275), (-2.6359538462158436e-15, -1.0417682696611301, -1.041768269661135), (-2.6679794142890116e-15, -1.473282815804722, -4.758065068355193e-15), (-2.5083740285264625e-15, -1.0417682696611301, 1.0417682696611257), (-2.2506323592801128e-15, -1.475797472834141e-16, 1.4732828158047144), (-2.0457359808057843e-15, 1.0417682696611301, 1.0417682696611257), (-2.0137104127326194e-15, 1.473282815804722, -4.480778769613833e-15), (-2.1733157984951638e-15, 1.0417682696611301, -1.0417682696611352), (-2.431057467741518e-15, 9.021255423070255e-17, -1.4732828158047275), (-2.6359538462158436e-15, -1.0417682696611301, -1.041768269661135), (-2.6679794142890116e-15, -1.473282815804722, -4.758065068355193e-15)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Hand", + "controlerShape": "custom|18|cmds.curve( degree=1, p=[(0.0, 0.0, 0.0), (-2.6911132651100296e-07, 4.485433410036141, -5.97547182846458e-23), (-0.2879657042360686, 4.542713665735762, -6.394123102905641e-17), (-0.5320906158220715, 4.705833079153535, -1.1814785057452853e-16), (0.5320906158220715, 5.770013558308136, 1.1814785057452833e-16), (0.2879649517465369, 5.933132971725906, 6.394106394281537e-17), (0.0, 5.990412474936008, 0.0), (-0.2879649517465369, 5.933132971725906, -6.394106394281537e-17), (-0.532089863332539, 5.770013558308136, -1.1814768348828749e-16), (0.5320906158220715, 4.705832326663993, 1.1814785057452833e-16), (0.6952092767503085, 4.949957238250007, 1.5436746919623913e-16), (0.75248953244993, 5.237922942486072, 1.6708624094306606e-16), (0.6952100292398404, 5.525887894232602, 1.5436763628247978e-16), (0.5320906158220715, 5.770013558308136, 1.1814785057452833e-16), (-0.5320906158220715, 4.705833079153535, -1.1814785057452853e-16), (-0.6952100292398404, 4.949957990739534, -1.5436763628247978e-16), (-0.75248953244993, 5.237923694975598, -1.6708624094306606e-16), (-0.6952092767503085, 5.525888646722137, -1.5436746919623894e-16), (-0.532089863332539, 5.770013558308136, -1.1814768348828749e-16), (0.5320906158220715, 4.705832326663993, 1.1814785057452833e-16), (0.2879649517465369, 4.542712913246225, 6.394106394281557e-17), (-2.6911132651100296e-07, 4.485433410036141, -5.97547182846458e-23)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21] )|y|1|0" + } + ], + "posNode": [ + 17006.0, + 16463.0, + 0.0 + ], + "isTemplate": "[[u'Hand_Thumb_1_template', u'Hand_Thumb_2_template', u'Hand_Thumb_3_template', u'Hand_Thumb_4_template'], [u'Hand_Index_1_template', u'Hand_Index_2_template', u'Hand_Index_3_template', u'Hand_Index_4_template', u'Hand_Index_5_template'], [u'Hand_Middle_1_template', u'Hand_Middle_2_template', u'Hand_Middle_3_template', u'Hand_Middle_4_template', u'Hand_Middle_5_template'], [u'Hand_Ring_1_template', u'Hand_Ring_2_template', u'Hand_Ring_3_template', u'Hand_Ring_4_template', u'Hand_Ring_5_template'], [u'Hand_Pinky_1_template', u'Hand_Pinky_2_template', u'Hand_Pinky_3_template', u'Hand_Pinky_4_template', u'Hand_Pinky_5_template'], u'Hand_Hand_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 1, + "typeNode": "f_handNode", + "firstNode": "Hand_RIG_grp", + "lodMod": 1, + "templateJoints": [ + [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.09309100379424423, -0.5724772121908298, 0.8146188719485913, 0.0, 0.19789449514058632, 0.8124865763150648, 0.5483642330612718, 0.0, -0.9757929256792306, 0.11016081349572582, 0.18892527984451288, 0.0, 50.53993883658127, 94.11832861472769, 3.5630015008880354, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.2253951081852932, -0.7916119040248437, 0.567932776490582, 0.0, 0.2814127201245269, 0.6109846400779486, 0.7399355718851028, 0.0, -0.9327400099482462, -0.006954350795099831, 0.36048260824450884, 0.0, 50.83301510249382, 92.31601177603783, 6.127647357111345, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.14197132334815643, -0.9261249059318861, 0.3494807604996708, 0.0, 0.3314215098458737, 0.3771528809616518, 0.8648210723576336, 0.0, -0.9327400099482462, -0.006954350795099831, 0.36048260824450884, 0.0, 51.51941371766013, 89.90530588695904, 7.857180328919363, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.14197132334815643, -0.9261249059318861, 0.3494807604996708, 0.0, 0.3314215098458737, 0.3771528809616518, 0.8648210723576336, 0.0, -0.9327400099482462, -0.006954350795099831, 0.36048260824450884, 0.0, 51.897735576717935, 87.4373899172483, 8.788468478519345, 1.0])" + } + ], + [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.27759829347731513, -0.9496894684812499, 0.14501414039425145, 0.0, 0.9440207958335726, 0.2976569998306212, 0.1422147934835957, 0.0, -0.1782243655963761, 0.09741778024382773, 0.9791556830249899, 0.0, 51.85360366910254, 94.05248025691992, 2.8077231111642575, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.35512263114069204, -0.8970137295212405, 0.26316209054897555, 0.0, 0.8794689723584295, 0.41601376283393193, 0.23122905481699518, 0.0, -0.31689468835958745, 0.14932822299601686, 0.9366316449417731, 0.0, 54.36922048838443, 89.50576039607273, 3.4414933472568108, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.1625143384290932, -0.964374705834389, 0.20873551818459196, 0.0, 0.9344339710725601, 0.21836324911414867, 0.28133724449826764, 0.0, -0.31689468835958745, 0.14932822299601686, 0.9366316449417731, 0.0, 55.86652108629431, 85.72368886424354, 4.551061482243066, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([-0.010496582150473638, -0.9880198079256027, 0.15396974024078175, 0.0, 0.9484026456377262, 0.038960761844544334, 0.31466566508574517, 0.0, -0.31689468835958745, 0.14932822299601686, 0.9366316449417731, 0.0, 56.18621633646523, 83.82658848639112, 4.961682196394404, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([-0.010496582150473638, -0.9880198079256027, 0.15396974024078175, 0.0, 0.9484026456377262, 0.038960761844544334, 0.31466566508574517, 0.0, -0.31689468835958745, 0.14932822299601686, 0.9366316449417731, 0.0, 56.16660816559373, 81.98091520526498, 5.249305818294246, 1.0])" + } + ], + [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.42335557177495636, -0.9022888381301768, -0.08151633230706176, 0.0, 0.8741940488773129, 0.4304715089892622, -0.22467542112122044, 0.0, 0.23781258325536525, 0.023856498783414556, 0.971018044482803, 0.0, 51.81405630654849, 94.26272411085287, 1.6685612447308713, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.41278998685440144, -0.9106712018320701, 0.016804431155976657, 0.0, 0.9100825356679647, 0.41312814653215413, 0.03278586303690589, 0.0, -0.03679952479191653, 0.0017597433448744287, 0.9993211186993144, 0.0, 54.93901143621188, 89.50880456981183, 1.5251619506017506, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.12263334609710569, -0.9924322801343411, 0.0062635271516806625, 0.0, 0.9917695586173819, 0.12278058743430298, 0.03630523308244791, 0.0, -0.03679952479191653, 0.0017597433448744287, 0.9993211186993144, 0.0, 56.73150978963467, 85.55430789649677, 1.5981334764055457, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([-0.0069281383299064775, -0.9999748664634169, 0.001505769156590996, 0.0, 0.9992986519926716, -0.006868023356936842, 0.03681079163503238, 0.0, -0.03679952479191653, 0.0017597433448744287, 0.9993211186993144, 0.0, 56.99737346896478, 83.40275853508967, 1.611712526697589, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([-0.0069281383299064775, -0.9999748664634169, 0.001505769156590996, 0.0, 0.9992986519926716, -0.006868023356936842, 0.03681079163503238, 0.0, -0.03679952479191653, 0.0017597433448744287, 0.9993211186993144, 0.0, 56.98059601078676, 80.98117921575779, 1.6153589577945977, 1.0])" + } + ], + [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.20129628120066376, -0.962491203456645, -0.18190791748399113, 0.0, 0.9246549389685322, 0.24799952644516574, -0.2889800663092064, 0.0, 0.3232538491895853, -0.11003144164988814, 0.9398936274028907, 0.0, 51.55764925754989, 94.18867291412387, 0.07205073232281256, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.48045036274289843, -0.857065971516234, -0.18602518487869185, 0.0, 0.853426241006374, 0.5057564801344827, -0.12599219802713568, 0.0, 0.2020670683262064, -0.09822577701862531, 0.9744334747057593, 0.0, 54.50966851383309, 89.84071480210864, -0.543628506574255, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.3164475354269639, -0.9350404087938465, -0.15987617472543278, 0.0, 0.9268386360204525, 0.3406627814301467, -0.1578575691185676, 0.0, 0.2020670683262064, -0.09822577701862531, 0.9744334747057593, 0.0, 56.373817649258214, 86.51529575011125, -1.2654068929597866, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.22391358989240817, -0.9639712862244498, -0.1436038425540027, 0.0, 0.9534314889699977, 0.24720650489796495, -0.1727927654058053, 0.0, 0.2020670683262064, -0.09822577701862531, 0.9744334747057593, 0.0, 57.07435574558587, 84.44534305769399, -1.6193339694945148, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.22391358989240817, -0.9639712862244498, -0.1436038425540027, 0.0, 0.9534314889699977, 0.24720650489796495, -0.1727927654058053, 0.0, 0.2020670683262064, -0.09822577701862531, 0.9744334747057593, 0.0, 57.54005360007628, 82.44046537250803, -1.9180027613535473, 1.0])" + } + ], + [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.3846705355453713, -0.8457433897957984, -0.36979277670061284, 0.0, 0.7877284393180513, 0.5096099701443985, -0.3460947619062912, 0.0, 0.48115744301921004, -0.15816382944952165, 0.862248060642109, 0.0, 51.2255694056374, 94.05510278362023, -1.5184613973969614, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.39559410811292295, -0.8273379058129502, -0.3987697220594649, 0.0, 0.835312760975194, 0.5046000577780544, -0.2182461295014925, 0.0, 0.3817825205248915, -0.24676055457756202, 0.8907027201744894, 0.0, 53.41181848193441, 90.64407617896528, -2.5479295194058658, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.270552861556303, -0.8916497510393854, -0.3629901797226725, 0.0, 0.8837665167482623, 0.37956547547949626, -0.2736545152170288, 0.0, 0.3817825205248915, -0.24676055457756202, 0.8907027201744894, 0.0, 54.66832694087281, 88.01623856527272, -3.814524543599701, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.12052732937053312, -0.9421795184596166, -0.31268341476645684, 0.0, 0.9163597928196477, 0.22673108234156836, -0.3299662807072157, 0.0, 0.3817825205248915, -0.24676055457756202, 0.8907027201744894, 0.0, 55.14862621166058, 86.43333634513401, -4.4589232670914525, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.12052732937053312, -0.9421795184596166, -0.31268341476645684, 0.0, 0.9163597928196477, 0.22673108234156836, -0.3299662807072157, 0.0, 0.3817825205248915, -0.24676055457756202, 0.8907027201744894, 0.0, 55.372312585748865, 84.68474769453383, -5.039231647372809, 1.0])" + } + ], + { + "matrix": "maya.api.OpenMaya.MMatrix([0.5566303330522686, -0.8307139121711311, -0.008778863904559975, 0.0, 0.8307566554545227, 0.5565655216915009, 0.00884304711526937, 0.0, -0.0024600292957389445, -0.012215407877011971, 0.9999223630193808, 0.0, 50.007266998291016, 97.01951599121094, 1.3240606784820557, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "PelvisSpace": { + "templateGrp": "PelvisSpace_TPL_grp", + "enum": [ + { + "enumName": "Local", + "connected": "ControlGrp" + }, + { + "enumName": "Pelvis", + "connected": "Pelvis.lastNode.none.0" + } + ], + "lastNode": "None", + "firstNodeInputName": "['Pelvis.lastNode.none.0|']", + "idNode": "PelvisSpace", + "spaceType": 0, + "posNode": [ + 16756.0, + 15963.0, + 0.0 + ], + "isTemplate": "[]", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 1, + "typeNode": "a_spaceSwitch", + "firstNode": "None", + "lodMod": 1, + "lastNodeOutputName": "['SpineChain.SpineIk1.ctrl|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "None" + }, + "Leg": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "Leg_TPL_grp", + "lastNode": "Left_Foot_0_jnt", + "firstNodeInputName": "['Pelvis.lastNode.none.0|']", + "numTwist": 1, + "idNode": "Leg", + "controlerConnections": { + "Leg.controlers[0].controlerInput[0].controlerInputName": "[u'LegGlobalSpace.lastNode.none.0|']", + "Leg.controlers[1].controlerInput[0].controlerInputName": "[u'LegGlobalSpace.lastNode.none.0|']" + }, + "controlers": [ + { + "controlerName": "LegIk", + "controlerShape": "custom|7|cmds.curve( degree=1, p=[(-6.241087639967682, 6.597107401506755, -6.729035688937395), (-6.241087639967682, 6.597107401506755, 6.478273385160479), (-6.241087639967682, -6.610201672591128, 6.478273385160479), (-6.241087639967682, -6.610201672591128, -6.729035688937395), (-6.241087639967682, 6.597107401506755, -6.729035688937395), (6.966221434130203, 6.597107401506749, -6.729035688937395), (6.966221434130203, -6.610201672591129, -6.729035688937395), (-6.241087639967682, -6.610201672591128, -6.729035688937395), (-6.241087639967682, -6.610201672591128, 6.478273385160479), (6.966221434130203, -6.610201672591129, 6.478273385160479), (6.966221434130203, -6.610201672591129, -6.729035688937395), (6.966221434130203, -6.610201672591129, 6.478273385160479), (6.966221434130203, 6.597107401506749, 6.478273385160479), (-6.241087639967682, 6.597107401506755, 6.478273385160479), (-6.241087639967682, 6.597107401506755, -6.729035688937395), (6.966221434130203, 6.597107401506749, -6.729035688937395), (6.966221434130203, 6.597107401506749, 6.478273385160479)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1|0" + }, + { + "controlerName": "LegPv", + "controlerShape": "custom|7|cmds.curve( degree=1, p=[(1.2028556219856754e-14, 1.2409671991251334e-14, 1.7163928460378435), (1.2028556219856754e-14, -1.1647440448462089e-14, 1.7163928460378435), (-1.2028556219856754e-14, -1.1647440448462089e-14, 1.7163928460378435), (-1.2028556219856754e-14, 1.2409671991251334e-14, 1.7163928460378435), (1.2028556219856754e-14, 1.2409671991251334e-14, 1.7163928460378435), (1.7163928460378477, 1.7163928460378446, -1.7163928460378453), (-1.7163928460378477, 1.7163928460378446, -1.7163928460378453), (-1.2028556219856754e-14, 1.2409671991251334e-14, 1.7163928460378435), (-1.2028556219856754e-14, -1.1647440448462089e-14, 1.7163928460378435), (-1.7163928460378477, -1.7163928460378453, -1.7163928460378446), (-1.7163928460378477, 1.7163928460378446, -1.7163928460378453), (-1.7163928460378477, -1.7163928460378453, -1.7163928460378446), (1.7163928460378477, -1.7163928460378453, -1.7163928460378446), (1.2028556219856754e-14, -1.1647440448462089e-14, 1.7163928460378435), (1.2028556219856754e-14, 1.2409671991251334e-14, 1.7163928460378435), (1.7163928460378477, 1.7163928460378446, -1.7163928460378453), (1.7163928460378477, -1.7163928460378453, -1.7163928460378446)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1|0" + }, + { + "controlerName": "UpLeg", + "controlerShape": "custom|14|cmds.curve( degree=1, p=[(-8.88894359744795, 1.6116373788502785, -1.8150980971663028e-07), (-7.961820742418553, 1.6116366843083465, 7.148248979081316), (-5.32157898396762, 1.6116360955061633, 13.208261014305272), (-1.3701745551702984, 1.6116357020757557, 17.257428119425718), (3.290810147026358, 1.6116355639208084, 18.679296156689457), (7.951794849223018, 1.611635702075754, 17.257428119425718), (11.903199278020342, 1.6116360955061586, 13.208261014305272), (14.543441036471288, 1.6116366843083423, 7.148248979081316), (15.470563891500658, 1.611637378850272, -1.8150980971663028e-07), (14.543441036471288, 1.611639740297467, -7.148249342100909), (11.903199278020342, 1.6116417422226919, -13.208261377324899), (7.951794849223018, 1.611643079876328, -17.25740980314904), (3.290810147026358, 1.6116435495885313, -18.679296519709098), (-1.3701745551702984, 1.6116430798763297, -17.25740980314904), (-5.32157898396762, 1.6116417422226963, -13.208261377324899), (-7.961820742418553, 1.611639740297471, -7.148249342100909), (-8.88894359744795, 1.6116373788502785, -1.8150980971663028e-07), (-7.961820742418569, -3.0493473233463892, -2.7379209479699086e-06), (-5.3215789839676235, -7.000751752143733, -4.905148947016805e-06), (-1.3701745551702993, -9.64099351059466, -6.353242716339372e-06), (3.2908101470263564, -10.568116365624016, -6.861749200554175e-06), (7.951794849223018, -9.64099351059466, -6.353242716339372e-06), (11.903199278020342, -7.000751752143739, -4.905148947016805e-06), (14.543441036471288, -3.0493473233463915, -2.7379209479699086e-06), (15.470563891500658, 1.611637378850272, -1.8150980971663028e-07), (14.543441036471288, 6.272622081046938, -1.8150980971663028e-07), (11.903199278020342, 10.224026509844261, -1.8150980971663028e-07), (7.951794849223022, 12.864268268295206, -1.8150980971663028e-07), (3.290810147026362, 13.791391123324589, -1.8150980971663028e-07), (3.290810147026362, 12.864268268295206, -7.148249342100909), (3.2908101470263613, 10.224026509844265, -13.208242698028542), (3.2908101470263595, 6.272634260800671, -17.25740980314904), (3.290810147026358, 1.6116435495885313, -18.679296519709098), (3.290810147026358, -3.0493473233463915, -17.257428482445373), (3.2908101470263564, -7.000739572389993, -13.208261377324899), (3.2908101470263564, -9.640981330840905, -7.14826802139725), (3.2908101470263564, -10.568116365624016, -6.861749200554175e-06), (3.2908101470263564, -9.64099351059466, 7.148248979081316), (3.2908101470263564, -7.000751752143733, 13.208261014305272), (3.290810147026358, -3.0493595031001313, 17.25740944012942), (3.290810147026358, 1.6116355639208084, 18.679296156689457), (3.2908101470263595, 6.272622081046938, 17.257428119425718), (3.2908101470263613, 10.224026509844265, 13.208261014305272), (3.290810147026362, 12.864268268295206, 7.148248979081316), (3.290810147026362, 13.791391123324589, -1.8150980971663028e-07), (-1.3701745551702977, 12.864268268295206, -1.8150980971663028e-07), (-5.32157898396762, 10.224026509844265, -1.8150980971663028e-07), (-7.961820742418553, 6.272622081046942, -1.8150980971663028e-07), (-8.88894359744795, 1.6116373788502785, -1.8150980971663028e-07)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48] )|y|1|0" + }, + { + "controlerName": "Knee", + "controlerShape": "custom|14|cmds.curve( per = True, p=[(-0.15023045014818592, 7.449082213707959, -8.541937497348977), (-0.03475953044947294, 0.11450070795953454, -11.580397107383703), (0.08071138924924032, -7.220080797788893, -8.541937497348973), (0.1285410102481425, -10.258163931800768, -1.2064470980803026), (0.08071138924924132, -7.220080797788893, 6.129043301188376), (-0.03475953044947164, 0.11450070795953345, 9.167502911223098), (-0.15023045014818506, 7.449082213707959, 6.129043301188376), (-0.19806007114708726, 10.487165347719847, -1.2064470980802997), (-0.15023045014818592, 7.449082213707959, -8.541937497348977), (-0.03475953044947294, 0.11450070795953454, -11.580397107383703), (0.08071138924924032, -7.220080797788893, -8.541937497348973)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Foot", + "controlerShape": "custom|14|cmds.curve( per = True, p=[(-3.8645986968182164, 6.118868281358251, -5.7431904206976165), (-6.083459325375651, -0.544336485957106, -7.366229577457298), (-4.77387440426051, -7.1315449843468794, -4.749061662011102), (-0.7029810191827025, -9.784059813633647, 0.5752118557803294), (3.744546695854102, -6.94807376121698, 5.487703758978676), (5.963407324411545, -0.2848689939016301, 7.110742915738359), (4.653822403296397, 6.30233950448815, 4.4935750002921635), (0.5829290182185787, 8.954854333774904, -0.8306985174992629), (-3.8645986968182164, 6.118868281358251, -5.7431904206976165), (-6.083459325375651, -0.544336485957106, -7.366229577457298), (-4.77387440426051, -7.1315449843468794, -4.749061662011102)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Toe", + "controlerShape": "custom|14|cmds.curve( per = True, p=[(-0.20190367082451957, 6.74203825850654, -5.034841348392771), (-6.427641387401547e-15, 0.6844643982150721, -6.538505556927551), (0.20190367082450572, -5.3385379646266795, -4.767621890870758), (0.2855349095729328, -7.798775732071237, -0.7595499844134863), (0.20190367082450678, -5.255074986612106, 3.1378359986081836), (-5.343113565573337e-15, 0.8024988736793389, 4.641500207142965), (-0.2019036708245188, 6.825501236521123, 2.870616541086168), (-0.28553490957294425, 9.285739003965704, -1.1374553653710973), (-0.20190367082451957, 6.74203825850654, -5.034841348392771), (-6.427641387401547e-15, 0.6844643982150721, -6.538505556927551), (0.20190367082450572, -5.3385379646266795, -4.767621890870758)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Heel", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(1.0561630477996313e-15, 4.756535508512907, 0.0), (1.1160793287746571e-15, 5.026374449185459, -1.6331679956143936), (1.0602753444295151e-15, 4.775055646082889, -1.5515095958336735), (9.019241244772062e-16, 4.061905150912007, -2.951146684731369), (6.552861996869928e-16, 2.951146684731369, -4.061904747695491), (3.4450431286127e-16, 1.5515094950295443, -4.775055242866385), (0.0, 0.0, -5.020789900507135), (-3.4450431286127e-16, -1.5515094950295443, -4.775054839649868), (-6.552860653889154e-16, -2.951146079906598, -4.061903941262477), (-9.019237663490032e-16, -4.061903538045965, -2.9511456766900865), (-1.0602749863013115e-15, -4.775054033216844, -1.5515089910089057), (-1.1148390412735421e-15, -5.020788690857605, 0.0), (-1.0602749863013115e-15, -4.775054033216844, 1.5515089910089057), (-9.019236768169502e-16, -4.0619031348294445, 2.951145475081831), (-6.55285931090839e-16, -2.951145475081831, 4.0619031348294445), (-3.445042009462064e-16, -1.5515089910089057, 4.775053226783826), (-3.6263600806432687e-16, -1.6331673907896267, 5.0263720298864), (-3.1476111644495466e-23, -1.417558046732219e-07, 4.7565359117294275), (-2.9010880197485906e-16, -1.3065338924708763, 4.021097623909123), (-3.082406090929791e-16, -1.3881922922515955, 4.272416023795179), (-5.863084693724383e-16, -2.640498604189879, 3.634334362572854), (-8.069844272350052e-16, -3.6343347657893625, 2.640498604189879), (-9.486671071430752e-16, -4.2724168302282, 1.3881922922515955), (-9.974875915180277e-16, -4.492284745467283, 0.0), (-9.486671071430752e-16, -4.2724168302282, -1.3881922922515955), (-8.069844272350052e-16, -3.6343347657893625, -2.6404988057981313), (-5.863085589044889e-16, -2.6404990074063885, -3.634335169005872), (-3.0824069862503026e-16, -1.3881926954681076, -4.272417636661228), (0.0, 0.0, -4.492285551900311), (3.0824069862503026e-16, 1.3881926954681076, -4.272417636661228), (5.863086932025633e-16, 2.6404996122311464, -3.634335975438903), (8.069846958311595e-16, 3.634335975438903, -2.6404996122311464), (9.48667465271281e-16, 4.272418443094254, -1.388192796272235), (8.928634809261375e-16, 4.021099639991677, -1.306534396491513), (1.0561630477996313e-15, 4.756535508512907, 0.0)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34] )|y|1|0" + }, + { + "controlerName": "ToeSideRt", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(3.6965706672987095e-16, 1.6647874279795174, 0.0), (-0.5716087984650372, 1.7592310572149141, -1.269226498268412e-16), (-0.5430283585417859, 1.6712694761290126, -1.2057651733549917e-16), (-1.032901339655979, 1.4216668028192045, -2.2935016989044747e-16), (-1.4216666616934244, 1.0329013396559792, -3.1567341223080456e-16), (-1.6712693350032333, 0.5430283232603413, -3.7109633921411273e-16), (-1.7572764651775004, 4.0315473806099275e-16, -3.901937584543936e-16), (-1.671269193877454, -0.543028323260341, -3.710963078778948e-16), (-1.4216663794418667, -1.0329011279673093, -3.1567334955836874e-16), (-1.0329009868415309, -1.421666238316088, -2.293500915499024e-16), (-0.543028146853117, -1.6712689116258979, -1.205764703311722e-16), (-0.5716085867763695, -1.759230351586019, -1.2692260282251444e-16), (-3.69657160738525e-16, -1.6647878513568568, 0.0), (-0.4572868623648067, -1.4073843094939693, -1.0153808069120067e-16), (-0.4858673022880582, -1.4953458905798729, -1.0788421318254257e-16), (-0.924174582029347, -1.2720171680262786, -2.052079799484623e-16), (-1.2720173091520555, -0.9241746525922363, -2.8244458086846957e-16), (-1.4953461728314301, -0.485867443413837, -3.320335501725125e-16), (-1.5722999431651083, 3.6208169931034447e-16, -3.4912071970374566e-16), (-1.4953461728314301, 0.4858674434138374, -3.320335501725125e-16), (-1.2720175914036134, 0.9241748642809047, -2.824446435409053e-16), (-0.9241748642809047, 1.2720175914036136, -2.052080426208979e-16), (-0.48586747869528113, 1.4953464550829882, -1.0788425235281492e-16), (-0.45728703877202964, 1.4073848739970878, -1.0153811986147283e-16), (3.6965706672987095e-16, 1.6647874279795174, 0.0)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24] )|y|1|0" + }, + { + "controlerName": "ToeSideLt", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(3.6965706672987095e-16, -1.6647874279795174, 0.0), (0.5716087984650383, -1.7592310572149135, -1.269226498268412e-16), (0.5430283585417863, -1.671269476129012, -1.2057651733549917e-16), (1.0329013396559792, -1.4216668028192045, -2.2935016989044747e-16), (1.4216666616934244, -1.032901339655979, -3.1567341223080456e-16), (1.6712693350032342, -0.543028323260341, -3.7109633921411273e-16), (1.7572764651775004, 3.901937584543936e-16, -3.901937584543936e-16), (1.671269193877454, 0.5430283232603413, -3.710963078778948e-16), (1.4216663794418654, 1.03290112796731, -3.1567334955836874e-16), (1.0329009868415293, 1.4216662383160887, -2.293500915499024e-16), (0.5430281468531164, 1.6712689116258979, -1.205764703311722e-16), (0.5716085867763694, 1.759230351586019, -1.2692260282251444e-16), (-3.69657160738525e-16, 1.6647878513568568, 0.0), (0.45728686236480603, 1.4073843094939693, -1.0153808069120067e-16), (0.48586730228805786, 1.4953458905798729, -1.0788421318254257e-16), (0.9241745820293465, 1.2720171680262786, -2.052079799484623e-16), (1.2720173091520555, 0.9241746525922363, -2.8244458086846957e-16), (1.4953461728314301, 0.4858674434138374, -3.320335501725125e-16), (1.5722999431651083, 3.4912071970374566e-16, -3.4912071970374566e-16), (1.4953461728314301, -0.485867443413837, -3.320335501725125e-16), (1.2720175914036136, -0.9241748642809047, -2.824446435409053e-16), (0.9241748642809047, -1.2720175914036134, -2.052080426208979e-16), (0.485867478695282, -1.4953464550829882, -1.0788425235281492e-16), (0.4572870387720301, -1.4073848739970878, -1.0153811986147283e-16), (3.6965706672987095e-16, -1.6647874279795174, 0.0)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24] )|y|1|0" + }, + { + "controlerName": "ToeTip", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(-1.3212598634758073, 2.9337862438878643e-16, 0.0), (-1.22068556266803, -7.534391856175695e-08, 0.5056236883345129), (-0.9342720982827873, -1.3921718782740549e-07, 0.9342720982827873), (-0.5056236883345129, -1.8189652403258014e-07, 1.22068556266803), (-4.3716935577421824e-23, -1.968835747762569e-07, 1.3212598634758073), (0.5056236883345129, -1.8189652425712212e-07, 1.22068556266803), (0.9342720982827873, -1.3921718824230554e-07, 0.9342720982827873), (1.22068556266803, -7.534391910385029e-08, 0.5056236883345129), (1.3212598634758073, -2.9337862438878643e-16, 0.0), (1.22068556266803, 2.5616982583923373e-07, -0.5056236883345129), (0.9342720982827873, 4.7333870336303184e-07, -0.9342720982827873), (0.5056236883345129, 6.184473892243046e-07, -1.2206842414081653), (1.4863705288171068e-22, 6.694017759715209e-07, -1.3212598634758073), (-0.5056236883345129, 6.184473894488463e-07, -1.2206842414081653), (-0.9342720982827873, 4.73338703777931e-07, -0.9342720982827873), (-1.22068556266803, 2.5616982638132725e-07, -0.5056236883345129), (-1.3212598634758073, 2.9337862438878643e-16, 0.0), (-1.22068556266803, -0.5056236883345122, -1.8082498239557224e-07), (-0.9342720982827876, -0.9342720982827873, -3.3412151553562607e-07), (-0.5056236883345129, -1.22068556266803, -4.365508651917244e-07), (-2.9337862438878643e-16, -1.3212598634758073, -4.7251952245512627e-07), (0.5056236883345122, -1.22068556266803, -4.365508651917244e-07), (0.9342720982827873, -0.9342720982827876, -3.3412151553562607e-07), (1.22068556266803, -0.5056236883345129, -1.8082498239557224e-07), (1.3212598634758073, -2.9337862438878643e-16, 0.0), (1.22068556266803, 0.5056236883345122, 0.0), (0.9342720982827876, 0.9342720982827873, 0.0), (0.5056236883345129, 1.22068556266803, 0.0), (2.9337862438878643e-16, 1.3212598634758073, 0.0), (2.7104664350031226e-16, 1.22068556266803, -0.5056236883345129), (2.0745007895568154e-16, 0.9342720982827873, -0.9342707770229273), (1.1227130549559827e-16, 0.5056250095943755, -1.2206842414081653), (1.4863705288171068e-22, 6.694017759715209e-07, -1.3212598634758073), (-1.1227101211697407e-16, -0.5056236883345129, -1.22068556266803), (-2.074497855770579e-16, -0.9342707770229273, -0.9342720982827873), (-2.710463501216876e-16, -1.2206842414081653, -0.5056250095943755), (-2.9337862438878643e-16, -1.3212598634758073, -4.7251952245512627e-07), (-2.7104664350031226e-16, -1.22068556266803, 0.5056236883345129), (-2.0745007895568154e-16, -0.9342720982827873, 0.9342720982827873), (-1.1227130549559827e-16, -0.5056250095943755, 1.2206842414081653), (-4.3716935577421824e-23, -1.968835747762569e-07, 1.3212598634758073), (1.1227101211697407e-16, 0.5056236883345129, 1.22068556266803), (2.0745007895568154e-16, 0.9342720982827873, 0.9342720982827873), (2.7104664350031226e-16, 1.22068556266803, 0.5056236883345129), (2.9337862438878643e-16, 1.3212598634758073, 0.0), (-0.5056236883345122, 1.22068556266803, 0.0), (-0.9342720982827873, 0.9342720982827876, 0.0), (-1.22068556266803, 0.5056236883345129, 0.0), (-1.3212598634758073, 2.9337862438878643e-16, 0.0)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48] )|y|1|0" + }, + { + "controlerName": "BallLift", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(-0.7522506103811073, -0.8273317609291677, 4.2767317188551095), (-0.7522490692817013, 0.8273317196958733, 4.276731708078404), (-4.006472163530001, 0.8273317196958738, 4.87812712167917), (-4.006472163530001, 1.6546634393917503, 4.87812712167917), (-5.633583710654154, -6.0933108814649015e-15, 5.1788248284795495), (-4.006472163530001, -1.65466343939176, 4.878127121679168), (-4.006472163530001, -0.8273317196958813, 4.87812712167917), (-0.7522490692817015, -0.8273317196958818, 4.276731708078402)], k=[0, 1, 2, 3, 4, 5, 6, 7] )|y|1|0" + }, + { + "controlerName": "Ball", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(1.0735977837970483, 0.8273317609291576, 4.013957508168721), (1.0735962664001513, -0.8273317196958834, 4.01395777763147), (4.382923145183659, -0.8273317196958827, 4.01395777763147), (4.382923145183659, -1.654663439391762, 4.01395777763147), (6.037586584575423, -7.13449725427443e-15, 4.01395777763147), (4.382923145183659, 1.6546634393917479, 4.01395777763147), (4.382923145183659, 0.8273317196958723, 4.01395777763147), (1.0735962664001504, 0.8273317196958712, 4.01395777763147)], k=[0, 1, 2, 3, 4, 5, 6, 7] )|y|1|0" + } + ], + "posNode": [ + 16756.0, + 16113.0, + 0.0 + ], + "isTemplate": "[u'Leg_1_template', u'Leg_2_template', u'LegFoot_1_template', u'LegFoot_2_template', u'LegFoot_3_template', u'LegFoot_4_template', u'LegFoot_5_template', u'LegFoot_6_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "from maya import cmds \n# from Baguette.utils import rigUtils \n\ncmds.setAttr('Left_LegIk_ctrl.space', 2)", + "state": 1, + "typeNode": "d_leg2Node", + "firstNode": "Leg_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9990337909105831, 0.043941422364852274, -0.0007975082337935122, 0.0, -0.043883293717087594, 0.9983730003354152, 0.03640891008806639, 0.0, 0.0023960699841882823, -0.03633873418013818, 0.9993366576118461, 0.0, 7.675860761485924, 92.28258615743317, 2.7174182439298065, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9990337909105831, 0.043941422364852274, -0.0007975082337935122, 0.0, -0.043098944840891905, 0.9831079754240722, 0.17787970545057596, 0.0, 0.008600323972448039, -0.1776734646989684, 0.9840519165010723, 0.0, 9.620637263675734, 48.037676830651314, 1.1038840988835685, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9999907638527541, 0.0014857476980682754, 0.0040329595786650005, 0.0, -0.003494868694113929, 0.8272630977818253, 0.5618038384892265, 0.0, -0.0025016198744740054, -0.561812744250427, 0.8272606495511604, 0.0, 11.303989772890478, 9.639584177372171, -5.843716349666278, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9999907638527541, 0.0014857476980682754, 0.0040329595786650005, 0.0, -0.002058079266361517, 0.9893047252770482, 0.14584897961328924, 0.0, -0.0037731311822985667, -0.14585593268112884, 0.9892986456994668, 0.0, 11.261256638812137, 2.2523640680143497, 7.473621355763698, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9999907638527541, 0.0014857476980682754, 0.0040329595786650005, 0.0, -0.002058079266361517, 0.9893047252770482, 0.14584897961328924, 0.0, -0.0037731311822985667, -0.14585593268112884, 0.9892986456994668, 0.0, 11.228184130767037, 1.070468855282132, 16.06783268626865, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9999907638527541, 0.0014857476980682754, 0.0040329595786650005, 0.0, -0.001953408324891592, 0.9929456841142061, 0.11855400708068459, 0.0, -0.003828368464725563, -0.11856079011523352, 0.9929394153935827, 0.0, 11.347255952627252, 0.25403247510813465, -13.325763208522021, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9999907638527541, 0.0014857476980682754, 0.0040329595786650005, 0.0, -0.002058079266361517, 0.9893047252770482, 0.14584897961328924, 0.0, -0.0037731311822985667, -0.14585593268112884, 0.9892986456994668, 0.0, 6.706966661036688, -0.23385133384788892, 7.958532535338925, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9999907638527541, 0.0014857476980682754, 0.0040329595786650005, 0.0, -0.002058079266361517, 0.9893047252770482, 0.14584897961328924, 0.0, -0.0037731311822985667, -0.14585593268112884, 0.9892986456994668, 0.0, 17.31738292082998, -0.2312730515414989, 6.720478788161826, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "GlobalSpace": { + "templateGrp": "GlobalSpace_TPL_grp", + "enum": [ + { + "enumName": "Local", + "connected": "ControlGrp" + }, + { + "enumName": "Cog", + "connected": "Main.Cog.0_jnt.1" + } + ], + "lastNode": "None", + "firstNodeInputName": "['Main.Cog.0_jnt.1|']", + "idNode": "GlobalSpace", + "spaceType": 0, + "posNode": [ + 16206.0, + 15963.0, + 0.0 + ], + "isTemplate": "[]", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 1, + "typeNode": "a_spaceSwitch", + "firstNode": "None", + "lodMod": 1, + "lastNodeOutputName": "['SpineChain.Chest.ctrl|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "None" + }, + "LegGlobalSpace": { + "templateGrp": "LegGlobalSpace_TPL_grp", + "enum": [ + { + "enumName": "Local", + "connected": "ControlGrp" + }, + { + "enumName": "Cog", + "connected": "Main.Cog.0_jnt.1" + }, + { + "enumName": "Global", + "connected": "Main.Root.0_jnt.0" + } + ], + "lastNode": "None", + "firstNodeInputName": "['Main.Cog.0_jnt.1|Main.Root.0_jnt.0|']", + "idNode": "LegGlobalSpace", + "spaceType": 0, + "posNode": [ + 16456.0, + 15963.0, + 0.0 + ], + "isTemplate": "[]", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 1, + "typeNode": "a_spaceSwitch", + "firstNode": "None", + "lodMod": 2, + "lastNodeOutputName": "['Leg.LegIk.ctrl|Leg.LegPv.ctrl|Leg1.LegIk.ctrl|Leg1.LegPv.ctrl|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "None" + }, + "postScriptRigPreset": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "postScriptRigPreset_TPL_grp", + "lastNode": "dontUseMe_0_jnt", + "firstNodeInputName": "", + "idNode": "postScriptRigPreset", + "controlers": [ + { + "controlerName": "dontUseMe", + "controlerShape": "none|13||y|4.0|0" + } + ], + "posNode": [ + 17006.0, + 16813.0, + 0.0 + ], + "isTemplate": "[u'postScriptRigPreset_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "from maya import cmds \n# from Baguette.utils import rigUtils \n\nimport os\npathFile = os.path.abspath(os.path.join(os.path.dirname(os.path.abspath(__file__)), os.pardir, 'rigPreset'))\n\njntsToSkin = ['Center_Spine1_0_sknJnt',\n'Center_Spine2_0_sknJnt',\n'Center_Chest_0_sknJnt',\n'Center_Neck1_0_sknJnt',\n'Center_Neck2_0_sknJnt',\n'Center_Head_0_sknJnt']\nribbonSurface = 'SpineRibbonRibbon_surface'\ncmds.select(jntsToSkin, r = True)\nskinRibbon = cmds.skinCluster(jntsToSkin,ribbonSurface, tsb = True)[0]\n\ncmds.deformerWeights('a_biped_ribbonSkinDefault.xml', im = True, method = 'index', ignoreName = True, deformer = skinRibbon, path = pathFile)\ncmds.skinCluster(skinRibbon, e = True, forceNormalizeWeights = True)", + "state": 1, + "typeNode": "g_oneJointNode", + "firstNode": "postScriptRigPreset_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "None" + }, + "SpineChain": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "SpineChain_TPL_grp", + "lastNode": "HeadIk_0_jnt", + "firstNodeInputName": "['Hips.lastNode.none.0|']", + "idNode": "SpineChain", + "controlerConnections": { + "SpineChain.controlers[3].controlerInput[0].controlerInputName": "[u'OrientSpace.lastNode.none.0|']", + "SpineChain.controlers[2].controlerInput[0].controlerInputName": "[u'GlobalSpace.lastNode.none.0|']", + "SpineChain.controlers[2].joints[0].jointsOutput[0].jointsOutputName": "[u'ArmGlobalSpace.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]", + "SpineChain.controlers[6].controlerInput[0].controlerInputName": "[u'PelvisSpace.lastNode.none.0|']", + "SpineChain.controlers[5].controlerInput[0].controlerInputName": "[u'OrientSpace.lastNode.none.0|']" + }, + "numJoint": 6, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 0.9985960107609476, -0.05297175938480142, 0.0, 0.0, 0.05297175938480142, 0.9985960107609476, 0.0, 0.0, 101.54016959268041, 4.505921757970119, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 0.9985960107609476, -0.05297175938480142, 0.0, 0.0, 0.05297175938480142, 0.9985960107609476, 0.0, 0.0, 112.34414147430178, 3.9328117187288267, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 0.9985960107609476, -0.05297175938480142, 0.0, 0.0, 0.05297175938480142, 0.9985960107609476, 0.0, 0.0, 123.90660073994725, 3.3194667789171644, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 0.8751712794161712, 0.4838132198328832, 0.0, 0.0, -0.4838132198328832, 0.8751712794161712, 0.0, 0.0, 143.76589283687272, 1.6832118240537128, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 0.951743135357407, 0.30689575477685016, 0.0, 0.0, -0.30689575477685016, 0.951743135357407, 0.0, 0.0, 149.4657029197765, 3.9671633878434682, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 0.9999073291668479, -0.013613709208769087, 0.0, 0.0, 0.013613709208769087, 0.9999073291668479, 0.0, 0.0, 156.6029210253647, 4.7134360990402975, 1.0])" + } + ], + "posNode": [ + 16456.0, + 16213.0, + 0.0 + ], + "ikPins": true, + "isTemplate": "[u'SpineChain_Chain1_template', u'SpineChain_SpineChain2_template', u'SpineChain_SpineChain3_template', u'SpineChain_SpineChain4_template', u'SpineChain_SpineChain5_template', u'SpineChain_SpineChain6_template']", + "preScriptString": "from maya import cmds \n# from Baguette.utils import rigUtils \n\nfor i in range(7,13):\n for X in ['X','Z']:\n if not cmds.objExists('SpineRibbonChain{}_0_sknJnt.scale{}'.format(i, X)):\n continue\n breathX = cmds.listConnections('SpineRibbonChain{}_0_sknJnt.scale{}'.format(i, X), p = True, d = False)\n if breathX:\n cmds.disconnectAttr(breathX[0], 'SpineRibbonChain{}_0_sknJnt.scale{}'.format(i, X))", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils '.format(baguetteModule))\n\ncmds.setAttr('Center_SpineIk1_ctrl.space', 1)\n\nif cmds.objExists('Right_ClavicleFk_ctrl'):\n rigUtils.setAsControllerParent('Center_Chest_ctrl','Right_ClavicleFk_ctrl')\nif cmds.objExists('Left_ClavicleFk_ctrl'):\n rigUtils.setAsControllerParent('Center_Chest_ctrl','Left_ClavicleFk_ctrl')", + "state": 1, + "typeNode": "h_chainNode", + "firstNode": "SpineChain_RIG_grp", + "lodMod": 2, + "controlers": [ + { + "controlerName": "Spine1", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(22.44075334178976, 1.431374115693775, -0.4346136860690593), (15.868008862914218, 1.4313741156937758, -16.302622548983287), (1.3740998375239059e-15, 1.4313741156937763, -22.875367027858815), (-15.868008862914218, 1.4313741156937758, -16.30262254898328), (-22.44075334178976, 1.431374115693775, -0.43461368606906753), (-15.868008862914218, 1.4313741156937747, 15.433395176845163), (-2.2479056101810478e-15, 1.4313741156937743, 22.0061396557208), (15.868008862914218, 1.4313741156937747, 15.433395176845163), (22.44075334178976, 1.431374115693775, -0.4346136860690593), (15.868008862914218, 1.4313741156937758, -16.302622548983287), (1.3740998375239059e-15, 1.4313741156937763, -22.875367027858815)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Spine2", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(-14.486011979454863, 7.271750157352898e-16, -13.798990147182167), (-20.486314606044218, 5.33114406878491e-32, 0.014137452341203154), (-14.486011979454863, -7.271750157352898e-16, 13.827265051864607), (-1.4873517449559538e-15, -1.0283807694717149e-15, 19.5488498423773), (14.486011979454863, -7.271750157352898e-16, 13.827265051864583), (20.486314606044218, -1.402399224344098e-31, 0.014137452341207597), (14.486011979454863, 7.271750157352898e-16, -13.798990147182172), (1.819201380794489e-15, 1.0283807694717139e-15, -19.520574937694878), (-14.486011979454863, 7.271750157352898e-16, -13.798990147182167), (-20.486314606044218, 5.33114406878491e-32, 0.014137452341203154), (-14.486011979454863, -7.271750157352898e-16, 13.827265051864607)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Chest", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(-15.8664179499859, -5.806410330292671e-14, -15.235283812579986), (-22.43850345114996, -5.903564120074589e-14, 0.6311341374059014), (-15.8664179499859, -6.00071790985651e-14, 16.497552087391817), (-2.1406535816134942e-15, -6.040960327220136e-14, 23.06963758855593), (15.8664179499859, -6.00071790985651e-14, 16.497552087391817), (22.43850345114996, -5.903564120074589e-14, 0.6311341374059068), (15.8664179499859, -5.806410330292671e-14, -15.23528381258002), (1.4809887269387758e-15, -5.76616791292905e-14, -21.807369313744044), (-15.8664179499859, -5.806410330292671e-14, -15.235283812579986), (-22.43850345114996, -5.903564120074589e-14, 0.6311341374059014), (-15.8664179499859, -6.00071790985651e-14, 16.497552087391817)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Neck1", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(-8.629547734487513, 3.917988259343209, -8.067482849053398), (-12.204023443258288, 3.3399856050527523, 0.5426859665640993), (-8.629547734487513, 2.7619829507622926, 9.152854782181604), (-1.1000738260998913e-15, 2.5225664122675338, 12.719303479932293), (8.629547734487513, 2.761982950762293, 9.152854782181604), (12.204023443258288, 3.339985605052753, 0.5426859665641018), (8.629547734487513, 3.917988259343209, -8.067482849053398), (8.696924612503848e-16, 4.157404797837963, -11.633931546804057), (-8.629547734487513, 3.917988259343209, -8.067482849053398), (-12.204023443258288, 3.3399856050527523, 0.5426859665640993), (-8.629547734487513, 2.7619829507622926, 9.152854782181604)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Neck2", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(-9.49769057131467e-16, -0.4163419360761478, 9.621972658312368), (6.704438010220996, -0.3258234828091654, 6.846379121033971), (9.481507162144204, -0.10729260528700235, 0.14550355970129236), (6.704438010220996, 0.11123827223515619, -6.555372001631367), (5.805748698608194e-16, 0.20175672550213777, -9.33096553890978), (-6.704438010220996, 0.11123827223515619, -6.555372001631367), (-9.481507162144204, -0.10729260528700234, 0.1455035597012903), (-6.704438010220996, -0.3258234828091661, 6.846379121033973), (-9.49769057131467e-16, -0.4163419360761478, 9.621972658312368), (6.704438010220996, -0.3258234828091654, 6.846379121033971), (9.481507162144204, -0.10729260528700235, 0.14550355970129236)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Head", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(12.020591679016231, 12.530097775839943, -0.9203187676257194), (6.092289729621795e-16, 17.771106043789935, -0.4652281603445647), (-12.020591679016231, 12.530097775839932, -0.9203187676257161), (-12.07583903673562, -0.12281546515450331, -1.3619943531760437), (-10.427731677168332, -8.507784114239895, 5.035979216786058), (-2.2789159185164444e-15, -12.520309578013066, 13.28381531487608), (10.427731677168332, -8.507784114239891, 5.035979216786058), (12.07583903673562, -0.12281546515450663, -1.3619943531760437), (12.020591679016231, 12.530097775839943, -0.9203187676257194), (6.092289729621795e-16, 17.771106043789935, -0.4652281603445647), (-12.020591679016231, 12.530097775839932, -0.9203187676257161)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "SpineIk1", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(0.19576177050002774, 0.03053476399470475, -0.14301318932586718), (0.19576177050002774, 0.03053476399470475, 0.20451764954368554), (-0.19576177050002774, 0.03053476399470475, 0.20451764954368554), (-0.19576177050002774, 0.03053476399470475, -0.14301318932586718), (0.19576177050002774, 0.03053476399470475, -0.14301318932586718), (0.19576177050002774, -0.030534763994706435, -0.14301318932586718), (-0.19576177050002774, -0.030534763994706435, -0.14301318932586718), (-0.19576177050002774, 0.03053476399470475, -0.14301318932586718), (-0.19576177050002774, 0.03053476399470475, 0.20451764954368554), (-0.19576177050002774, -0.030534763994706435, 0.20451764954368554), (-0.19576177050002774, -0.030534763994706435, -0.14301318932586718), (-0.19576177050002774, -0.030534763994706435, 0.20451764954368554), (0.19576177050002774, -0.030534763994706435, 0.20451764954368554), (0.19576177050002774, 0.03053476399470475, 0.20451764954368554), (0.19576177050002774, 0.03053476399470475, -0.14301318932586718), (0.19576177050002774, -0.030534763994706435, -0.14301318932586718), (0.19576177050002774, -0.030534763994706435, 0.20451764954368554)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1|0" + }, + { + "controlerName": "SpineIk2", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(0.15418747818881062, 0.030534763994705606, -0.09839502772314167), (0.15418747818881062, 0.030534763994705606, 0.17183267015101103), (-0.15418747818881062, 0.030534763994705606, 0.17183267015101103), (-0.15418747818881062, 0.030534763994705606, -0.09839502772314167), (0.15418747818881062, 0.030534763994705606, -0.09839502772314167), (0.15418747818881062, -0.030534763994705606, -0.09839502772314167), (-0.15418747818881062, -0.030534763994705606, -0.09839502772314167), (-0.15418747818881062, 0.030534763994705606, -0.09839502772314167), (-0.15418747818881062, 0.030534763994705606, 0.17183267015101103), (-0.15418747818881062, -0.030534763994705606, 0.17183267015101103), (-0.15418747818881062, -0.030534763994705606, -0.09839502772314167), (-0.15418747818881062, -0.030534763994705606, 0.17183267015101103), (0.15418747818881062, -0.030534763994705606, 0.17183267015101103), (0.15418747818881062, 0.030534763994705606, 0.17183267015101103), (0.15418747818881062, 0.030534763994705606, -0.09839502772314167), (0.15418747818881062, -0.030534763994705606, -0.09839502772314167), (0.15418747818881062, -0.030534763994705606, 0.17183267015101103)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1|0" + }, + { + "controlerName": "ChestIk3", + "controlerShape": "none|19|cmds.curve( degree=1, p=[(8.651666222460353, 14.514019576066683, -9.16690434647736), (8.651666222460353, 14.514019576066683, 7.478798800818293), (-8.651666222460353, 14.514019576066683, 7.478798800818293), (-8.651666222460353, 14.514019576066683, -9.16690434647736), (8.651666222460353, 14.514019576066683, -9.16690434647736), (12.059993743206336, -0.7100282551629222, -9.342296402644298), (-12.059993743206336, -0.7100282551629222, -9.342296402644298), (-8.651666222460353, 14.514019576066683, -9.16690434647736), (-8.651666222460353, 14.514019576066683, 7.478798800818293), (-12.059993743206336, -0.7100282551628938, 13.670218934631794), (-12.059993743206336, -0.7100282551629222, -9.342296402644298), (-12.059993743206336, -0.7100282551628938, 13.670218934631794), (12.059993743206336, -0.7100282551628938, 13.670218934631794), (8.651666222460353, 14.514019576066683, 7.478798800818293), (8.651666222460353, 14.514019576066683, -9.16690434647736), (12.059993743206336, -0.7100282551629222, -9.342296402644298), (12.059993743206336, -0.7100282551628938, 13.670218934631794)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1.0|0" + }, + { + "controlerName": "NeckIk1", + "controlerShape": "none|19|cmds.curve( degree=1, p=[(6.46859252393173, 3.472441218026523, -5.407862648081694), (6.46859252393173, 0.30604493049633064, 7.200624059486908), (-6.46859252393173, 0.30604493049633064, 7.200624059486908), (-6.46859252393173, 3.472441218026523, -5.407862648081694), (6.46859252393173, 3.472441218026523, -5.407862648081694), (6.46859252393173, 1.532674046620638, -5.895000534861212), (-6.46859252393173, 1.532674046620638, -5.895000534861212), (-6.46859252393173, 3.472441218026523, -5.407862648081694), (-6.46859252393173, 0.30604493049633064, 7.200624059486908), (-6.46859252393173, -1.6337222409095535, 6.7134861727073885), (-6.46859252393173, 1.532674046620638, -5.895000534861212), (-6.46859252393173, -1.6337222409095535, 6.7134861727073885), (6.46859252393173, -1.6337222409095535, 6.7134861727073885), (6.46859252393173, 0.30604493049633064, 7.200624059486908), (6.46859252393173, 3.472441218026523, -5.407862648081694), (6.46859252393173, 1.532674046620638, -5.895000534861212), (6.46859252393173, -1.6337222409095535, 6.7134861727073885)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1.0|0" + }, + { + "controlerName": "NeckIk2", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(0.08036573604245054, 0.01112067152613504, -0.07053851446328342), (0.08036573604245054, 0.0034827917687607567, 0.07854702400398372), (-0.08036573604245054, 0.0034827917687607567, 0.07854702400398372), (-0.08036573604245054, 0.01112067152613504, -0.07053851446328342), (0.08036573604245054, 0.01112067152613504, -0.07053851446328342), (0.08036573604245054, -0.019374099348528857, -0.07210080813417823), (-0.08036573604245054, -0.019374099348528857, -0.07210080813417823), (-0.08036573604245054, 0.01112067152613504, -0.07053851446328342), (-0.08036573604245054, 0.0034827917687607567, 0.07854702400398372), (-0.08036573604245054, -0.027011979105903087, 0.076984730333089), (-0.08036573604245054, -0.019374099348528857, -0.07210080813417823), (-0.08036573604245054, -0.027011979105903087, 0.076984730333089), (0.08036573604245054, -0.027011979105903087, 0.076984730333089), (0.08036573604245054, 0.0034827917687607567, 0.07854702400398372), (0.08036573604245054, 0.01112067152613504, -0.07053851446328342), (0.08036573604245054, -0.019374099348528857, -0.07210080813417823), (0.08036573604245054, -0.027011979105903087, 0.076984730333089)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1|0" + }, + { + "controlerName": "HeadIk", + "controlerShape": "none|19|cmds.curve( degree=1, p=[(7.390980243267469, 11.421067883696598, -6.169933679363908), (7.390980243267469, 11.421067883696598, 5.2751468236869705), (-7.390980243267469, 11.421067883696598, 5.2751468236869705), (-7.390980243267469, 11.421067883696598, -6.169933679363908), (7.390980243267469, 11.421067883696598, -6.169933679363908), (7.390980243267469, -3.9832729827275317, -6.169933679363908), (-7.390980243267469, -3.9832729827275317, -6.169933679363908), (-7.390980243267469, 11.421067883696598, -6.169933679363908), (-7.390980243267469, 11.421067883696598, 5.2751468236869705), (-7.390980243267469, -8.207687647019728, 5.2751468236869705), (-7.390980243267469, -3.9832729827275317, -6.169933679363908), (-7.390980243267469, -8.207687647019728, 5.2751468236869705), (7.390980243267469, -8.207687647019728, 5.2751468236869705), (7.390980243267469, 11.421067883696598, 5.2751468236869705), (7.390980243267469, 11.421067883696598, -6.169933679363908), (7.390980243267469, -3.9832729827275317, -6.169933679363908), (7.390980243267469, -8.207687647019728, 5.2751468236869705)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1.0|0" + } + ], + "lastNodeOutputName": "", + "side": "Center" + }, + "Arm1": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "Arm1_TPL_grp", + "lastNode": "Right_HandFk_0_jnt", + "firstNodeInputName": "['SpineRibbon.SpineRibbonChain11.0_sknJnt.0|']", + "numTwist": 2, + "idNode": "Arm1", + "controlerConnections": { + "Arm1.controlers[0].controlerInput[0].controlerInputName": "[u'ArmGlobalSpace.lastNode.none.0|']", + "Arm1.controlers[1].controlerInput[0].controlerInputName": "[u'ArmGlobalSpace.lastNode.none.0|']", + "Arm1.controlers[3].controlerInput[0].controlerInputName": "[u'OrientSpace.lastNode.none.0|']" + }, + "controlers": [ + { + "controlerName": "HandIk", + "controlerShape": "custom|7|cmds.curve( degree=1, p=[(-3.4884428324958403, 3.488442832495844, -3.4884428324958408), (-3.4884428324958403, 3.488442832495844, 3.4884428324958408), (-3.4884428324958408, -3.4884428324958408, 3.4884428324958408), (-3.4884428324958408, -3.4884428324958408, -3.4884428324958408), (-3.4884428324958403, 3.488442832495844, -3.4884428324958408), (3.4884428324958408, 3.4884428324958408, -3.4884428324958408), (3.4884428324958403, -3.488442832495844, -3.4884428324958408), (-3.4884428324958408, -3.4884428324958408, -3.4884428324958408), (-3.4884428324958408, -3.4884428324958408, 3.4884428324958408), (3.4884428324958403, -3.488442832495844, 3.4884428324958408), (3.4884428324958403, -3.488442832495844, -3.4884428324958408), (3.4884428324958403, -3.488442832495844, 3.4884428324958408), (3.4884428324958408, 3.4884428324958408, 3.4884428324958408), (-3.4884428324958403, 3.488442832495844, 3.4884428324958408), (-3.4884428324958403, 3.488442832495844, -3.4884428324958408), (3.4884428324958408, 3.4884428324958408, -3.4884428324958408), (3.4884428324958408, 3.4884428324958408, 3.4884428324958408)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1|0" + }, + { + "controlerName": "ElbowPv", + "controlerShape": "custom|7|cmds.curve( degree=1, p=[(-0.00010885427363405142, -0.001281365511488275, -1.7162941953016357), (-0.00010885427366247313, -0.001281365511488275, -1.7162941953016357), (-0.00010885427361984057, -0.0012813655114598532, -1.7162941953016324), (-0.00010885427361984057, -0.001281365511488275, -1.7162941953016357), (-0.00010885427363405142, -0.001281365511488275, -1.7162941953016357), (-1.7165047253462264, -1.7175407173237716, 1.716556728152682), (1.7162809667106131, -1.7175518103217653, 1.7165542071582964), (-0.00010885427361984057, -0.001281365511488275, -1.7162941953016357), (-0.00010885427361984057, -0.0012813655114598532, -1.7162941953016324), (1.7162920596146307, 1.7152338793516009, 1.7164262606247576), (1.7162809667106131, -1.7175518103217653, 1.7165542071582964), (1.7162920596146307, 1.7152338793516009, 1.7164262606247576), (-1.7164936324422226, 1.7152449723495806, 1.7164287816191361), (-0.00010885427366247313, -0.001281365511488275, -1.7162941953016357), (-0.00010885427363405142, -0.001281365511488275, -1.7162941953016357), (-1.7165047253462264, -1.7175407173237716, 1.716556728152682), (-1.7164936324422226, 1.7152449723495806, 1.7164287816191361)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1|0" + }, + { + "controlerName": "ClavicleFk", + "controlerShape": "custom|14|cmds.curve( per = True, p=[(1.0289002073638688e-15, 6.398145113936179, -7.8769910201582265), (-5.540512510086559e-16, 5.540512510086561e-16, -11.25971994080693), (-1.8124470007900894e-15, -6.398145113936179, -7.876991020158222), (-2.009135878591128e-15, -9.048343594159698, 0.2896390179036058), (-1.0289002073638688e-15, -6.398145113936179, 8.456269055965434), (5.540512510086563e-16, -9.063787662725204e-16, 11.838997976614147), (1.8124470007900894e-15, 6.398145113936179, 8.456269055965434), (2.009135878591128e-15, 9.048343594159698, 0.28963901790360796), (1.0289002073638688e-15, 6.398145113936179, -7.8769910201582265), (-5.540512510086559e-16, 5.540512510086561e-16, -11.25971994080693), (-1.8124470007900894e-15, -6.398145113936179, -7.876991020158222)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Shoulder", + "controlerShape": "custom|14|cmds.curve( per = True, p=[(2.0342719283679042e-15, -11.643438971053532, -6.035979323366607e-16), (3.2956424871242143e-15, -8.23315465276367, 8.23315465276367), (5.33258974801261e-15, 1.1769880938187727e-14, 11.643438971053534), (6.951897631443399e-15, 8.23315465276367, 8.23315465276367), (7.204997540960501e-15, 11.643438971053532, 1.5878116614424359e-15), (5.943626982204175e-15, 8.23315465276367, -8.23315465276367), (3.9066797213157836e-15, 1.3649167196579108e-14, -11.64343897105353), (2.2873718378849933e-15, -8.23315465276367, -8.23315465276367), (2.0342719283679042e-15, -11.643438971053532, -6.035979323366607e-16), (3.2956424871242143e-15, -8.23315465276367, 8.23315465276367), (5.33258974801261e-15, 1.1769880938187727e-14, 11.643438971053534)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Elbow", + "controlerShape": "custom|14|cmds.curve( per = True, p=[(-8.879802932959412e-15, -5.026291951358803e-15, 8.66524209488987), (-7.6746869126002e-15, 6.127251445919757, 6.127251445919757), (-7.486325725187029e-15, 8.665242094889866, 9.662749093601708e-16), (-8.425058799681849e-15, 6.127251445919757, -6.127251445919758), (-9.940989032493798e-15, -3.627695674516061e-15, -8.665242094889864), (-1.1146105052853013e-14, -6.127251445919757, -6.127251445919757), (-1.1334466240266187e-14, -8.665242094889866, -6.646087759812863e-16), (-1.0395733165771355e-14, -6.127251445919757, 6.127251445919757), (-8.879802932959412e-15, -5.026291951358803e-15, 8.66524209488987), (-7.6746869126002e-15, 6.127251445919757, 6.127251445919757), (-7.486325725187029e-15, 8.665242094889866, 9.662749093601708e-16)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "HandFk", + "controlerShape": "custom|14|cmds.curve( per = True, p=[(6.257049763099278e-16, -6.545097641184868e-15, -4.745802081816407), (-3.1305762007851655e-17, -3.3404833462776855, -3.3621285749067344), (-1.3399738731364565e-16, -4.724156853187356, -0.021645228629052594), (3.777854617545463e-16, -3.3404833462776855, 3.318838117648622), (1.2042473332025265e-15, -7.307590842613752e-15, 4.702511624558295), (1.8612580715202822e-15, 3.3404833462776664, 3.318838117648622), (1.9639496968260887e-15, 4.724156853187348, -0.021645228629051695), (1.4521668477578905e-15, 3.3404833462776664, -3.3621285749067344), (6.257049763099278e-16, -6.545097641184868e-15, -4.745802081816407), (-3.1305762007851655e-17, -3.3404833462776855, -3.3621285749067344), (-1.3399738731364565e-16, -4.724156853187356, -0.021645228629052594)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + } + ], + "posNode": [ + 16756.0, + 16663.0, + 0.0 + ], + "isTemplate": "[u'Arm1_2_template', u'Arm1_3_template', u'Arm1_4_template', u'Arm1_1_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils '.format(baguetteModule))\n\ncmds.setAttr('Right_HandIk_ctrl.space', 2)\n\nif cmds.objExists('Center_Chest_ctrl'):\n rigUtils.setAsControllerParent('Center_Chest_ctrl','Right_ClavicleFk_ctrl')", + "state": 1, + "typeNode": "e_arm2Node", + "firstNode": "Arm1_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.6220721681226049, 0.6746688428313435, -0.39730110767509474, 0.0, -0.6768446295232963, 0.7184647237586377, 0.16028034252489062, 0.0, 0.39358298379466694, 0.16920518085165223, 0.9035828914052363, 0.0, -17.869709770690697, 140.2530917604359, 0.45821506926740074, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.6220721681226049, 0.6746688428313435, -0.39730110767509474, 0.0, -0.7483869098929616, 0.6614874229799718, -0.04849146667383941, 0.0, 0.23009400415505274, 0.3275001400792552, 0.9164062458865955, 0.0, -33.2226734702479, 119.54195505267519, -7.239332907584043, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.6617568792523948, 0.7397666507708638, -0.12175029843655466, 0.0, -0.7483869098929616, 0.6614874229799718, -0.04849146667383941, 0.0, 0.04466392126756594, 0.12320589128193044, 0.9913755305082077, 0.0, -50.007266998291016, 97.019515991211, 1.324060678482061, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.07946581164723421, 0.9964318814651043, 0.02843748194124615, 0.0, 0.9949538673688338, -0.07753039991901622, -0.06368546848534969, 0.0, -0.06125346183724898, 0.0333548000789969, -0.9975647701902084, 0.0, -3.7472748172528805, 138.53921728408906, 3.810217942037482, 1.0])" + } + ], + "lastNodeOutputName": "['Hand1.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "Right" + }, + "OrientSpace": { + "templateGrp": "OrientSpace_TPL_grp", + "enum": [ + { + "enumName": "Local", + "connected": "ControlGrp" + }, + { + "enumName": "Cog", + "connected": "Main.Cog.0_jnt.1" + }, + { + "enumName": "Global", + "connected": "Main.Root.0_jnt.0" + } + ], + "lastNode": "None", + "firstNodeInputName": "['Main.Cog.0_jnt.1|Main.Root.0_jnt.0|']", + "idNode": "OrientSpace", + "spaceType": 2, + "posNode": [ + 16206.0, + 16613.0, + 0.0 + ], + "isTemplate": "[]", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 1, + "typeNode": "a_spaceSwitch", + "firstNode": "None", + "lodMod": 2, + "lastNodeOutputName": "['SpineChain.Head.ctrl|Arm.Shoulder.ctrl|Arm1.Shoulder.ctrl|SpineChain.Neck1.ctrl|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "None" + }, + "SpineRibbon": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "SpineRibbon_TPL_grp", + "locTemplates": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.3322676295501882e-15, 2.999940381997684, -0.018913076417963345, 0.0, -2.999940381997684, 0.00011923481986519939, 0.018912700564703587, 0.0, 0.018913076417981494, 0.01891270056468544, 2.999880765180137, 0.0, -3.257981107783857, 101.5402982530438, 4.526461322554342, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([1.3322676295501882e-15, 2.999940381997684, -0.018913076417963345, 0.0, -2.999940381997684, 0.00011923481986519939, 0.018912700564703587, 0.0, 0.018913076417981494, 0.01891270056468544, 2.999880765180137, 0.0, -2.507630290223203e-17, 101.54016876220699, 4.505921840667723, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([1.3322676295501882e-15, 2.999940381997684, -0.018913076417963345, 0.0, -2.999940381997684, 0.00011923481986519939, 0.018912700564703587, 0.0, 0.018913076417981494, 0.01891270056468544, 2.999880765180137, 0.0, 3.257981165726035, 101.54003927136796, 4.485382358415819, 1.0])" + } + ], + "lastNode": "RibbonChain3_0_jnt", + "firstNodeInputName": "['Hips.lastNode.none.0|']", + "scalable": false, + "idNode": "SpineRibbon", + "controlerConnections": { + "SpineRibbon.controlers[11].sknJnts[0].sknJntsOutput[0].sknJntsOutputName": "[u'Arm.firstNode.none|Arm1.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]", + "SpineRibbon.controlers[11].joints[0].jointsOutput[0].jointsOutputName": "[u'', 0, True, True, True, True, True, True, True, True, True, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "numJoint": 20, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([4.440892098500626e-16, 0.9999801273325611, -0.00630435880598778, 0.0, -0.9999801273325611, 3.974493995506645e-05, 0.00630423352156786, 0.0, 0.006304358805993829, 0.006304233521561811, 0.9999602550600454, 0.0, -1.9721522630525295e-31, 101.54016876220703, 4.505921840667725, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([5.910799193847849e-16, 0.9991528432497926, -0.04115332095779216, 0.0, -0.999980127332561, 0.00025944530137668616, 0.006299018025875569, 0.0, 0.00630435880599382, 0.04115250313153075, 0.9991329874176185, 0.0, -1.1153997644348062e-16, 104.47747100691828, 4.487403665389884, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([6.641280407559957e-16, 0.9980403571248333, -0.06257352115819328, 0.0, -0.9999801273325609, 0.0003944859291363082, 0.006292004514177125, 0.0, 0.006304358805993826, 0.06257227765541681, 0.998020523400726, 0.0, 1.9322594274131275e-16, 107.41234321994509, 4.36652152111257, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([6.751530215974577e-16, 0.997480820654377, -0.0709366789938055, 0.0, -0.9999801273325609, 0.00044721027688317673, 0.006288476995502321, 0.0, 0.006304358805993823, 0.0709352692927746, 0.997460998049752, 0.0, 7.285032689488097e-16, 110.34394766004039, 4.182720524339037, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([7.007198640773815e-16, 0.9977947013322244, -0.06637570333591156, 0.0, -0.9999801273325609, 0.00041845624983043547, 0.006290455811917741, 0.0, 0.006304358805993825, 0.06637438427363311, 0.9977748724899529, 0.0, 1.303717196762736e-15, 113.2739085397431, 3.9743539170978632, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([6.963830553874395e-16, 0.9985969308909246, -0.05295441072494175, 0.0, -0.9999801273325609, 0.00033384360557064415, 0.006295513354900566, 0.0, 0.006304358805993821, 0.05295335837954797, 0.9985770861062118, 0.0, 2.0436204878657966e-15, 116.20479140018769, 3.7793845401334094, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([7.137709477286758e-16, 0.9988761934577992, -0.04739567641945056, 0.0, -0.9999801273325609, 0.00029879935000165844, 0.006297273926323229, 0.0, 0.00630435880599382, 0.04739473454093501, 0.9988563431233942, 0.0, 2.6923934717341645e-15, 119.13803069814442, 3.6238383395257494, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([6.899049474068386e-16, 0.9985386402723151, -0.05404242669529297, 0.0, -0.999980127332561, 0.00034070284863438295, 0.00629514586992582, 0.0, 0.006304358805993814, 0.054041352728119635, 0.9985187966459922, 0.0, 3.393822279531512e-15, 122.07209029096732, 3.484620146152415, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([6.915448031927229e-16, 0.9973379507791941, -0.0729178437390879, 0.0, -0.9999801273325609, 0.00045970025029123913, 0.0062875762925465985, 0.0, 0.0063043588059938285, 0.07291639466702889, 0.9973181310137741, 0.0, 4.107315702592773e-15, 125.00515836835659, 3.3258780502818044, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([8.156181893065328e-16, 0.9946008451492685, -0.10377455771219185, 0.0, -0.999980127332561, 0.0006542320467517316, 0.006270320596565611, 0.0, 0.006304358805993831, 0.10377249543491779, 0.9945810797774384, 0.0, 4.839987391816451e-15, 127.93469958771455, 3.111692047740276, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([7.369593216927095e-16, 0.9905138850475148, -0.13741267600945292, 0.0, -0.9999801273325609, 0.0008662988140560521, 0.00624455493365837, 0.0, 0.006304358805993844, 0.13740994525304068, 0.9904942008944837, 0.0, 5.621830305956183e-15, 130.8562009407881, 2.8068687487762545, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([6.267671115185031e-16, 0.9898730292872093, -0.1419555771703385, 0.0, -0.9999801273325609, 0.000894938892994331, 0.006240514749002527, 0.0, 0.006304358805993843, 0.14195275613436228, 0.9898533578696915, 0.0, 6.2760915992018805e-15, 133.76569741821177, 2.4032381658655515, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([7.507828993918997e-16, 0.9943936296669147, -0.10574171020869247, 0.0, -0.9999801273325609, 0.0006666336819157139, 0.006269014235814705, 0.0, 0.006304358805993838, 0.10573960883885106, 0.994373868413009, 0.0, 6.96213650410805e-15, 136.67331147116334, 1.9862634439938498, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([8.71590126461097e-16, 0.9999389191489981, -0.0110525097210364, 0.0, -0.999980127332561, 6.967898698896775e-05, 0.00630397373039291, 0.0, 0.0063043588059938154, 0.011052290078186311, 0.9999190476953986, 0.0, 7.793582935479897e-15, 139.59420415763944, 1.675661908757244, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([6.639654104301229e-16, 0.9840622721693661, 0.1778241954652529, 0.0, -0.9999801273325611, -0.0011210675325995182, 0.006203881651197267, 0.0, 0.006304358805993741, -0.17782066162415391, 0.9840427162270922, 0.0, 8.523878722999052e-15, 142.5313853590554, 1.643196701973675, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([8.194400019645443e-16, 0.93691523416409, 0.3495566391748963, 0.0, -0.9999801273325611, -0.0022037304763751066, 0.005906649806972318, 0.0, 0.006304358805993706, -0.3495496925520551, 0.936896615159223, 0.0, 9.386381191479426e-15, 145.42193112288868, 2.165530490643387, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([7.582367893277375e-16, 0.9466174632096022, 0.3223590829286771, 0.0, -0.999980127332561, -0.0020322673231527966, 0.005967816140093124, 0.0, 0.006304358805993712, -0.3223526767938263, 0.946598651395564, 0.0, 1.0149500308774085e-14, 148.17398903403475, 3.1923043962819095, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([6.600622826091751e-16, 0.9846244266270365, 0.17468468304170173, 0.0, -0.999980127332561, -0.0011012749198055785, 0.006207425674602803, 0.0, 0.006304358805993738, -0.17468121159108907, 0.9846048595132539, 0.0, 1.0920803432899022e-14, 150.95454589068515, 4.139189271299662, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([5.301748623454117e-16, 0.9998953473444356, 0.014467009329875102, 0.0, -0.999980127332561, -9.120521766471282e-05, 0.006303699038103078, 0.0, 0.006304358805993755, -0.014466721831809942, 0.9998754767567242, 0.0, 1.125960006484296e-14, 153.84674290488368, 4.652301179817013, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([5.301748623454117e-16, 0.9998953473444356, 0.014467009329875102, 0.0, -0.999980127332561, -9.120521766471282e-05, 0.006303699038103078, 0.0, 0.006304358805993755, -0.014466721831809942, 0.9998754767567242, 0.0, 1.1346028146789051e-14, 156.7837961201965, 4.694796003281384, 1.0])" + } + ], + "posNode": [ + 16456.0, + 16463.0, + 0.0 + ], + "isTemplate": "[u'SpineRibbon_RibbonChain1_template', u'SpineRibbon_RibbonChain2_template', u'SpineRibbon_RibbonChain3_template', u'SpineRibbon_RibbonChain4_template', u'SpineRibbon_RibbonChain5_template', u'SpineRibbon_RibbonChain6_template', u'SpineRibbon_RibbonChain7_template', u'SpineRibbon_RibbonChain8_template', u'SpineRibbon_RibbonChain9_template', u'SpineRibbon_RibbonChain10_template', u'SpineRibbon_RibbonChain11_template', u'SpineRibbon_RibbonChain12_template', u'SpineRibbon_RibbonChain13_template', u'SpineRibbon_RibbonChain14_template', u'SpineRibbon_RibbonChain15_template', u'SpineRibbon_RibbonChain16_template', u'SpineRibbon_RibbonChain17_template', u'SpineRibbon_RibbonChain18_template', u'SpineRibbon_RibbonChain19_template', u'SpineRibbon_RibbonChain20_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 1, + "typeNode": "i_chainRibbonNode", + "firstNode": "SpineRibbon_RIG_grp", + "lodMod": 2, + "controlers": [ + { + "controlerName": "SpineRibbonChain", + "controlerShape": "circle|13||x|1|0" + }, + { + "controlerName": "SpineRibbonChain1", + "controlerShape": "circle|13||x|1|0" + }, + { + "controlerName": "SpineRibbonChain2", + "controlerShape": "circle|13||x|1|0" + }, + { + "controlerName": "SpineRibbonChain3", + "controlerShape": null + }, + { + "controlerName": "SpineRibbonChain4", + "controlerShape": null + }, + { + "controlerName": "SpineRibbonChain5", + "controlerShape": null + }, + { + "controlerName": "SpineRibbonChain6", + "controlerShape": null + }, + { + "controlerName": "SpineRibbonChain7", + "controlerShape": null + }, + { + "controlerName": "SpineRibbonChain8", + "controlerShape": null + }, + { + "controlerName": "SpineRibbonChain9", + "controlerShape": null + }, + { + "controlerName": "SpineRibbonChain10", + "controlerShape": null + }, + { + "controlerName": "SpineRibbonChain11", + "controlerShape": null + }, + { + "controlerName": "SpineRibbonChain12", + "controlerShape": null + }, + { + "controlerName": "SpineRibbonChain13", + "controlerShape": null + }, + { + "controlerName": "SpineRibbonChain14", + "controlerShape": null + }, + { + "controlerName": "SpineRibbonChain15", + "controlerShape": null + }, + { + "controlerName": "SpineRibbonChain16", + "controlerShape": null + }, + { + "controlerName": "SpineRibbonChain17", + "controlerShape": null + }, + { + "controlerName": "SpineRibbonChain18", + "controlerShape": null + }, + { + "controlerName": "SpineRibbonChain19", + "controlerShape": null + } + ], + "lastNodeOutputName": "", + "side": "None" + }, + "Leg1": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "Leg1_TPL_grp", + "lastNode": "Right_Foot_0_jnt", + "firstNodeInputName": "['Pelvis.lastNode.none.0|']", + "numTwist": 1, + "idNode": "Leg1", + "controlerConnections": { + "Leg1.controlers[0].controlerInput[0].controlerInputName": "[u'LegGlobalSpace.lastNode.none.0|']", + "Leg1.controlers[1].controlerInput[0].controlerInputName": "[u'LegGlobalSpace.lastNode.none.0|']" + }, + "controlers": [ + { + "controlerName": "LegIk", + "controlerShape": "custom|7|cmds.curve( degree=1, p=[(6.241074245837983, 6.59710479079179, -6.7290352605455395), (6.241074245837983, 6.59710479079179, 6.478273813552335), (6.241074245837983, -6.610204283306093, 6.478273813552335), (6.241074245837983, -6.610204283306093, -6.7290352605455395), (6.241074245837983, 6.59710479079179, -6.7290352605455395), (-6.9662348282599, 6.597104790791786, -6.7290352605455395), (-6.9662348282599, -6.610204283306094, -6.7290352605455395), (6.241074245837983, -6.610204283306093, -6.7290352605455395), (6.241074245837983, -6.610204283306093, 6.478273813552335), (-6.9662348282599, -6.610204283306094, 6.478273813552335), (-6.9662348282599, -6.610204283306094, -6.7290352605455395), (-6.9662348282599, -6.610204283306094, 6.478273813552335), (-6.9662348282599, 6.597104790791786, 6.478273813552335), (6.241074245837983, 6.59710479079179, 6.478273813552335), (6.241074245837983, 6.59710479079179, -6.7290352605455395), (-6.9662348282599, 6.597104790791786, -6.7290352605455395), (-6.9662348282599, 6.597104790791786, 6.478273813552335)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1|0" + }, + { + "controlerName": "LegPv", + "controlerShape": "custom|7|cmds.curve( degree=1, p=[(1.2028556219856754e-14, 1.2409671991251334e-14, 1.7163928460378435), (1.2028556219856754e-14, -1.1647440448462089e-14, 1.7163928460378435), (-1.2028556219856754e-14, -1.1647440448462089e-14, 1.7163928460378435), (-1.2028556219856754e-14, 1.2409671991251334e-14, 1.7163928460378435), (1.2028556219856754e-14, 1.2409671991251334e-14, 1.7163928460378435), (1.7163928460378477, 1.7163928460378446, -1.7163928460378453), (-1.7163928460378477, 1.7163928460378446, -1.7163928460378453), (-1.2028556219856754e-14, 1.2409671991251334e-14, 1.7163928460378435), (-1.2028556219856754e-14, -1.1647440448462089e-14, 1.7163928460378435), (-1.7163928460378477, -1.7163928460378453, -1.7163928460378446), (-1.7163928460378477, 1.7163928460378446, -1.7163928460378453), (-1.7163928460378477, -1.7163928460378453, -1.7163928460378446), (1.7163928460378477, -1.7163928460378453, -1.7163928460378446), (1.2028556219856754e-14, -1.1647440448462089e-14, 1.7163928460378435), (1.2028556219856754e-14, 1.2409671991251334e-14, 1.7163928460378435), (1.7163928460378477, 1.7163928460378446, -1.7163928460378453), (1.7163928460378477, -1.7163928460378453, -1.7163928460378446)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1|0" + }, + { + "controlerName": "UpLeg", + "controlerShape": "custom|14|cmds.curve( degree=1, p=[(8.888994549332311, -1.6116507971395473, -6.336510348766055e-05), (7.961871902176662, -1.6113577758053328, -7.148312546649947), (5.321630319953409, -1.6111082952489748, -13.208324653517927), (1.3702260089079532, -1.6109403376752995, -17.257491870063816), (-3.290758651939539, -1.6108794733298601, -18.679360041570487), (-7.951743395483805, -1.6109349670472566, -17.257492140930214), (-11.90314794203168, -1.6110983716080434, -13.208325154014414), (-14.543389876709456, -1.6113448099410608, -7.148313200580257), (-15.470512939612222, -1.6116367629962935, -6.407291218980076e-05), (-14.54339029245754, -1.6119314512357688, 7.148185108566202), (-11.90314871023512, -1.6121823449151722, 13.208197215376515), (-7.951744399189599, -1.6123512459495848, 17.257345752587604), (-3.290759738342903, -1.6124124426147726, 18.67923260337704), (1.3702250052021399, -1.6123566165776295, 17.25734602345395), (5.321629551749991, -1.6121922685561059, 13.208197715873007), (7.961871486428556, -1.6119444171000377, 7.148185762496509), (8.888994549332311, -1.6116507971395473, -6.336510348766055e-05), (7.961874379611555, 3.049334435208216, 0.00012942649570274795), (5.321634897662716, 7.0007403817360245, 0.0002928139558901171), (1.3702319899745339, 9.640984414434147, 0.00040192231765285685), (-3.2907521780829887, 10.568109953984196, 0.0004401406914454934), (-7.951737414417229, 9.640989785062194, 0.000401651451295121), (-11.903143364322405, 7.00075030537696, 0.00029231345940116803), (-14.543387399274591, 3.0493474010724864, 0.00012877256539803558), (-15.470512939612222, -1.6116367629962935, -6.407291218980076e-05), (-14.543392769891508, -6.272621995448409, -0.00025430810024274815), (-11.903153287942748, -10.22402794206466, -0.00041552833243356144), (-7.951750380254621, -12.864271974821909, -0.0005231886004288456), (-3.2907662121971355, -13.79139751439275, -0.000560898467736656), (-3.290765885931905, -12.86456645278872, 7.147726101468336), (-3.290764541049745, -10.22457206641795, 13.207827227430185), (-3.2907623823059695, -6.273345108303914, 17.257155625629057), (-3.290759738342903, -1.6124124426147726, 18.67923260337704), (-3.2907570116825062, 3.0486364673125763, 17.257554829677087), (-3.2907546174368143, 7.000194000700274, 13.208549024382057), (-3.2907529201018955, 9.640683126831078, 7.148663448586307), (-3.2907521780829887, 10.568109953984196, 0.0004401406914454934), (-3.2907525043479993, 9.64127889265289, -7.147853539484041), (-3.290753849229629, 7.001284507044614, -13.207973344742205), (-3.2907560079739375, 3.0500575481680703, -17.257283063644735), (-3.290758651939539, -1.6108794733298601, -18.679360041570487), (-3.290761378597399, -6.271924027448417, -17.257682267692733), (-3.2907637728501458, -10.223493740589834, -13.208676462894905), (-3.290765470185582, -12.863982867483154, -7.148772207802863), (-3.2907662121971355, -13.79139751439275, -0.000560898467736656), (1.3702190241371575, -12.864277345449954, -0.0005229177340699622), (5.321624974042358, -10.224037865705602, -0.0004150278359446123), (7.9618690089946, -6.272634961312676, -0.00025365416993860986), (8.888994549332311, -1.6116507971395473, -6.336510348766055e-05)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48] )|y|1|0" + }, + { + "controlerName": "Knee", + "controlerShape": "custom|14|cmds.curve( per = True, p=[(0.1501987467710464, -7.4494116280400995, 8.54163242424729), (0.03472203199799395, -0.11495423935957662, 11.580391404744113), (-0.08075473585383719, 7.219751187929265, 8.542231170233524), (-0.12858683231585388, 10.258133690532159, 1.2068647814292275), (-0.08075486399732767, 7.220350006101437, -6.128749616082989), (0.034721850775731866, -0.11410738257909081, -9.167508596579811), (0.1501986186275701, -7.448812809867928, -6.129348362069226), (0.19803071508956552, -10.487195312470835, 1.2060180267350722), (0.1501987467710464, -7.4494116280400995, 8.54163242424729), (0.03472203199799395, -0.11495423935957662, 11.580391404744113), (-0.08075473585383719, 7.219751187929265, 8.542231170233524)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Foot", + "controlerShape": "custom|14|cmds.curve( per = True, p=[(3.8646025767185677, -6.118877990515561, 5.7431901132632674), (6.083454769689094, 0.5443291114453395, 7.366231217684019), (4.773861326627621, 7.131536740796392, 4.749065379182132), (0.7029643252846434, 9.784048006431275, -0.5752071490275572), (-3.744559981977079, 6.9480577832885, -5.487699729690295), (-5.963412174947614, 0.28485068132760993, -7.110740834111049), (-4.653818731886132, -6.302356948023448, -4.493574995609162), (-0.5829217305431431, -8.954868213658315, 0.8306975326005226), (3.8646025767185677, -6.118877990515561, 5.7431901132632674), (6.083454769689094, 0.5443291114453395, 7.366231217684019), (4.773861326627621, 7.131536740796392, 4.749065379182132)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Toe", + "controlerShape": "custom|14|cmds.curve( per = True, p=[(0.20187959210181106, -6.742073220115048, 5.034840272853884), (-1.350069433669887e-05, -0.6844996118794899, 6.538506917126016), (-0.20190352480764776, 5.338503920157011, 4.767625671803268), (-0.2855260422203738, 7.798743593148548, 0.7595547530435622), (-0.2018961163519215, 5.255044373345047, -3.1378322538968613), (-3.023555773751241e-06, -0.8025292348904891, -4.641498898168995), (0.2018870005575373, -6.825532766927021, -2.8706176528462413), (0.2855095179702616, -9.285772439918587, 1.1374532659134573), (0.20187959210181106, -6.742073220115048, 5.034840272853884), (-1.350069433669887e-05, -0.6844996118794899, 6.538506917126016), (-0.20190352480764776, 5.338503920157011, 4.767625671803268)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Heel", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(1.0561630477996313e-15, 4.756535508512907, 0.0), (1.1160793287746571e-15, 5.026374449185459, -1.6331679956143936), (1.0602753444295151e-15, 4.775055646082889, -1.5515095958336735), (9.019241244772062e-16, 4.061905150912007, -2.951146684731369), (6.552861996869928e-16, 2.951146684731369, -4.061904747695491), (3.4450431286127e-16, 1.5515094950295443, -4.775055242866385), (0.0, 0.0, -5.020789900507135), (-3.4450431286127e-16, -1.5515094950295443, -4.775054839649868), (-6.552860653889154e-16, -2.951146079906598, -4.061903941262477), (-9.019237663490032e-16, -4.061903538045965, -2.9511456766900865), (-1.0602749863013115e-15, -4.775054033216844, -1.5515089910089057), (-1.1148390412735421e-15, -5.020788690857605, 0.0), (-1.0602749863013115e-15, -4.775054033216844, 1.5515089910089057), (-9.019236768169502e-16, -4.0619031348294445, 2.951145475081831), (-6.55285931090839e-16, -2.951145475081831, 4.0619031348294445), (-3.445042009462064e-16, -1.5515089910089057, 4.775053226783826), (-3.6263600806432687e-16, -1.6331673907896267, 5.0263720298864), (-3.1476111644495466e-23, -1.417558046732219e-07, 4.7565359117294275), (-2.9010880197485906e-16, -1.3065338924708763, 4.021097623909123), (-3.082406090929791e-16, -1.3881922922515955, 4.272416023795179), (-5.863084693724383e-16, -2.640498604189879, 3.634334362572854), (-8.069844272350052e-16, -3.6343347657893625, 2.640498604189879), (-9.486671071430752e-16, -4.2724168302282, 1.3881922922515955), (-9.974875915180277e-16, -4.492284745467283, 0.0), (-9.486671071430752e-16, -4.2724168302282, -1.3881922922515955), (-8.069844272350052e-16, -3.6343347657893625, -2.6404988057981313), (-5.863085589044889e-16, -2.6404990074063885, -3.634335169005872), (-3.0824069862503026e-16, -1.3881926954681076, -4.272417636661228), (0.0, 0.0, -4.492285551900311), (3.0824069862503026e-16, 1.3881926954681076, -4.272417636661228), (5.863086932025633e-16, 2.6404996122311464, -3.634335975438903), (8.069846958311595e-16, 3.634335975438903, -2.6404996122311464), (9.48667465271281e-16, 4.272418443094254, -1.388192796272235), (8.928634809261375e-16, 4.021099639991677, -1.306534396491513), (1.0561630477996313e-15, 4.756535508512907, 0.0)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34] )|y|1|0" + }, + { + "controlerName": "TopSideRt", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(3.6965706672987095e-16, -1.6647874279795174, 0.0), (0.5716087984650383, -1.7592310572149135, -1.269226498268412e-16), (0.5430283585417863, -1.671269476129012, -1.2057651733549917e-16), (1.0329013396559792, -1.4216668028192045, -2.2935016989044747e-16), (1.4216666616934244, -1.032901339655979, -3.1567341223080456e-16), (1.6712693350032342, -0.543028323260341, -3.7109633921411273e-16), (1.7572764651775004, 3.901937584543936e-16, -3.901937584543936e-16), (1.671269193877454, 0.5430283232603413, -3.710963078778948e-16), (1.4216663794418654, 1.03290112796731, -3.1567334955836874e-16), (1.0329009868415293, 1.4216662383160887, -2.293500915499024e-16), (0.5430281468531164, 1.6712689116258979, -1.205764703311722e-16), (0.5716085867763694, 1.759230351586019, -1.2692260282251444e-16), (-3.69657160738525e-16, 1.6647878513568568, 0.0), (0.45728686236480603, 1.4073843094939693, -1.0153808069120067e-16), (0.48586730228805786, 1.4953458905798729, -1.0788421318254257e-16), (0.9241745820293465, 1.2720171680262786, -2.052079799484623e-16), (1.2720173091520555, 0.9241746525922363, -2.8244458086846957e-16), (1.4953461728314301, 0.4858674434138374, -3.320335501725125e-16), (1.5722999431651083, 3.4912071970374566e-16, -3.4912071970374566e-16), (1.4953461728314301, -0.485867443413837, -3.320335501725125e-16), (1.2720175914036136, -0.9241748642809047, -2.824446435409053e-16), (0.9241748642809047, -1.2720175914036134, -2.052080426208979e-16), (0.485867478695282, -1.4953464550829882, -1.0788425235281492e-16), (0.4572870387720301, -1.4073848739970878, -1.0153811986147283e-16), (3.6965706672987095e-16, -1.6647874279795174, 0.0)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24] )|y|1|0" + }, + { + "controlerName": "TopSideLt", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(3.687667846019341e-15, 1.6647874279795174, -1.659005389644736e-15), (-0.5716087984650369, 1.7592310572149141, -1.7859280394715714e-15), (-0.5430283585417854, 1.6712694761290126, -1.779581906980233e-15), (-1.032901339655979, 1.4216668028192045, -1.8883555595351793e-15), (-1.4216666616934244, 1.0329013396559792, -1.9746788018755375e-15), (-1.6712693350032333, 0.5430283232603413, -2.030101728858847e-15), (-1.7572764651775004, 4.0315473806099275e-16, -2.049199148099131e-15), (-1.671269193877454, -0.543028323260341, -2.030101697522631e-15), (-1.4216663794418667, -1.0329011279673093, -1.974678739203104e-15), (-1.0329009868415309, -1.421666238316088, -1.8883554811946334e-15), (-0.5430281468531166, -1.6712689116258979, -1.7795818599759075e-15), (-0.5716085867763693, -1.759230351586019, -1.785927992467248e-15), (2.948353618550946e-15, -1.6647878513568568, -1.659005389644736e-15), (-0.4572868623648064, -1.4073843094939693, -1.760543470335935e-15), (-0.4858673022880577, -1.4953458905798729, -1.7668896028272801e-15), (-0.9241745820293468, -1.2720171680262786, -1.864213369593194e-15), (-1.2720173091520555, -0.9241746525922363, -1.9414499705132073e-15), (-1.4953461728314301, -0.485867443413837, -1.9910389398172512e-15), (-1.5722999431651083, 3.6208169931034447e-16, -2.0081261093484794e-15), (-1.4953461728314301, 0.4858674434138374, -1.9910389398172512e-15), (-1.2720175914036134, 0.9241748642809047, -1.9414500331856432e-15), (-0.9241748642809043, 1.2720175914036136, -1.8642134322656308e-15), (-0.48586747869528046, 1.4953464550829882, -1.7668896419975497e-15), (-0.4572870387720292, 1.4073848739970878, -1.7605435095062093e-15), (3.687667846019341e-15, 1.6647874279795174, -1.659005389644736e-15)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24] )|y|1|0" + }, + { + "controlerName": "ToeTip", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(-1.3212598634758073, 5.007542980943791e-16, -3.318010779289472e-15), (-1.22068556266803, -7.534391835438139e-08, 0.5056236883345125), (-0.9342720982827873, -1.392171876200297e-07, 0.9342720982827873), (-0.5056236883345129, -1.8189652382520427e-07, 1.22068556266803), (-4.3716935577421824e-23, -1.9688357456888127e-07, 1.3212598634758073), (0.5056236883345129, -1.818965240497462e-07, 1.22068556266803), (0.9342720982827873, -1.3921718803493017e-07, 0.9342720982827873), (1.22068556266803, -7.534391889647448e-08, 0.5056236883345125), (1.3212598634758073, -8.600295068319481e-17, -3.318010779289472e-15), (1.22068556266803, 2.561698260466093e-07, -0.5056236883345132), (0.9342720982827873, 4.7333870357040685e-07, -0.9342720982827873), (0.5056236883345129, 6.184473894316803e-07, -1.2206842414081653), (1.4863705288171068e-22, 6.694017761788955e-07, -1.3212598634758073), (-0.5056236883345129, 6.184473896562226e-07, -1.2206842414081653), (-0.9342720982827873, 4.7333870398530693e-07, -0.9342720982827873), (-1.22068556266803, 2.5616982658870293e-07, -0.5056236883345132), (-1.3212598634758073, 5.007542980943791e-16, -3.318010779289472e-15), (-1.22068556266803, -0.5056236883345122, -1.80824985713583e-07), (-0.9342720982827876, -0.9342720982827873, -3.3412151885363624e-07), (-0.5056236883345129, -1.22068556266803, -4.3655086850973543e-07), (-2.9337862438878643e-16, -1.3212598634758073, -4.725195257731367e-07), (0.5056236883345122, -1.22068556266803, -4.3655086850973543e-07), (0.9342720982827873, -0.9342720982827876, -3.3412151885363624e-07), (1.22068556266803, -0.5056236883345129, -1.80824985713583e-07), (1.3212598634758073, -8.600295068319481e-17, -3.318010779289472e-15), (1.22068556266803, 0.5056236883345122, -3.318010779289472e-15), (0.9342720982827876, 0.9342720982827873, -3.318010779289472e-15), (0.5056236883345129, 1.22068556266803, -3.318010779289472e-15), (2.9337862438878643e-16, 1.3212598634758073, -3.318010779289472e-15), (2.7104664350031226e-16, 1.22068556266803, -0.5056236883345132), (2.0745007895568154e-16, 0.9342720982827873, -0.9342707770229273), (1.1227130549559827e-16, 0.5056250095943755, -1.2206842414081653), (1.4863705288171068e-22, 6.694017761788955e-07, -1.3212598634758073), (-1.1227101211697407e-16, -0.5056236883345129, -1.22068556266803), (-2.074497855770579e-16, -0.9342707770229273, -0.9342720982827873), (-2.710463501216876e-16, -1.2206842414081653, -0.5056250095943761), (-2.9337862438878643e-16, -1.3212598634758073, -4.725195257731367e-07), (-2.7104664350031226e-16, -1.22068556266803, 0.5056236883345125), (-2.0745007895568154e-16, -0.9342720982827873, 0.9342720982827873), (-1.1227130549559827e-16, -0.5056250095943755, 1.2206842414081653), (-4.3716935577421824e-23, -1.9688357456888127e-07, 1.3212598634758073), (1.1227101211697407e-16, 0.5056236883345129, 1.22068556266803), (2.0745007895568154e-16, 0.9342720982827873, 0.9342720982827873), (2.7104664350031226e-16, 1.22068556266803, 0.5056236883345125), (2.9337862438878643e-16, 1.3212598634758073, -3.318010779289472e-15), (-0.5056236883345122, 1.22068556266803, -3.318010779289472e-15), (-0.9342720982827873, 0.9342720982827876, -3.318010779289472e-15), (-1.22068556266803, 0.5056236883345129, -3.318010779289472e-15), (-1.3212598634758073, 5.007542980943791e-16, -3.318010779289472e-15)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48] )|y|1|0" + }, + { + "controlerName": "BallLift", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(0.7522504710462528, 0.8272997488754008, -4.2767289817688), (0.7522456469769665, -0.8273637317431746, -4.27672968916958), (4.006469317401607, -0.8273699273308956, -4.878121984970415), (4.0064676759167135, -1.6547016470250622, -4.878122344058408), (5.633582794098826, -4.130543058167291e-05, -5.178817773782836), (4.00647424185629, 1.6546252317516164, -4.8781209077064265), (4.006472600371396, 0.8272935120574445, -4.878121266794421), (0.7522489299467541, 0.8272997076451674, -4.276728970993586)], k=[0, 1, 2, 3, 4, 5, 6, 7] )|y|1|0" + }, + { + "controlerName": "Ball", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(-1.073601457855844, -0.8273602644176261, -4.013957238563785), (-1.0735966574888174, 0.8273032162011038, -4.013956789849072), (-4.382923536264293, 0.8273097821420645, -4.013959960442394), (-4.382921894779399, 1.6546415018362328, -4.013959601354399), (-6.037588617136937, -1.8654581632304712e-05, -4.013961904827051), (-4.382928460718976, -1.6546853769404508, -4.01396103770638), (-4.3829268192340844, -0.8273536572462792, -4.0139606786183855), (-1.073599940458605, -0.8273602231872346, -4.013957508025062)], k=[0, 1, 2, 3, 4, 5, 6, 7] )|y|1|0" + } + ], + "posNode": [ + 16756.0, + 16263.0, + 0.0 + ], + "isTemplate": "[u'Leg1_1_template', u'Leg1_2_template', u'Leg1Foot_1_template', u'Leg1Foot_2_template', u'Leg1Foot_3_template', u'Leg1Foot_4_template', u'Leg1Foot_5_template', u'Leg1Foot_6_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "from maya import cmds \n# from Baguette.utils import rigUtils \n\ncmds.setAttr('Right_LegIk_ctrl.space', 2)", + "state": 1, + "typeNode": "d_leg2Node", + "firstNode": "Leg1_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9987784340282437, -0.04940933146408715, 0.00059806718785452, 0.0, -0.04935482315559537, -0.9981173349674162, -0.03641273223506712, 0.0, 0.0023960699841882927, 0.03633873418013836, -0.9993366576118463, 0.0, -7.675860761485924, 92.28258615743317, 2.7174182439298065, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9987784340282437, -0.04940933146408715, 0.00059806718785452, 0.0, -0.049246649537492984, -0.9963362586437463, -0.06992014889224016, 0.0, 0.004050583836999578, 0.0698052840124131, -0.9975524122042541, 0.0, -9.62063726367574, 48.037676830651215, 1.103884098883565, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9760192520527612, -0.005974095801079224, 0.21760222839329654, 0.0, 0.10320160185682258, -0.8674467084771424, -0.48670898628066983, 0.0, 0.1916659828883433, 0.4974942392948191, -0.8460281513471729, 0.0, -11.30398977289048, 9.639584177372178, -5.843716349666279, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9760192520527612, -0.005974095801079224, 0.21760222839329654, 0.0, 0.009516446370663928, -0.9974966869129993, -0.07006994252933263, 0.0, 0.21747610643664536, 0.07046041283550092, -0.9735191181236289, 0.0, -11.261256638812144, 2.2523640680143595, 7.473621355763687, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9760192520527612, -0.005974095801079224, 0.21760222839329654, 0.0, 0.009516446370663928, -0.9974966869129993, -0.07006994252933263, 0.0, 0.21747610643664536, 0.07046041283550092, -0.9735191181236289, 0.0, -11.22818413076703, 1.0704688552821304, 16.06783268626865, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9760192520527612, -0.005974095801079224, 0.21760222839329654, 0.0, 0.0035247794642953995, -0.999058574732541, -0.04323817969239252, 0.0, 0.2176556811849783, 0.04296829566951743, -0.9750793454971551, 0.0, -11.347255952627266, 0.25403247510814, -13.325763208522016, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9760192520527612, -0.005974095801079224, 0.21760222839329654, 0.0, 0.009516446370663928, -0.9974966869129993, -0.07006994252933263, 0.0, 0.21747610643664536, 0.07046041283550092, -0.9735191181236289, 0.0, -6.70696666103668, -0.2338513338478907, 7.958532535338922, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9760192520527612, -0.005974095801079224, 0.21760222839329654, 0.0, 0.009516446370663928, -0.9974966869129993, -0.07006994252933263, 0.0, 0.21747610643664536, 0.07046041283550092, -0.9735191181236289, 0.0, -17.317382920829985, -0.23127305154150202, 6.720478788161825, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "Pelvis": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "Pelvis_TPL_grp", + "lastNode": "Center_Pelvis_0_jnt", + "firstNodeInputName": "['Hips.lastNode.none.0|']", + "idNode": "Pelvis", + "controlers": [ + { + "controlerName": "Pelvis", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(20.49338398917269, 3.1266261876132817, 21.46948576985273), (20.288471110235964, 3.1667856095597386, 21.46948576985273), (20.288471110235964, 3.1667856095597386, -19.107456450619175), (20.49338398917269, 3.1266261876132817, -19.107456450619175), (20.49338398917269, 3.1266261876132817, 21.46948576985273), (15.950146633089023, -5.667276042622213, 16.97167614043535), (15.950146633089023, -5.667276042622213, -14.609646821201789), (20.49338398917269, 3.1266261876132817, -19.107456450619175), (20.288471110235964, 3.1266261876132817, -19.312369329555928), (15.790661480818569, -5.667276042622213, -14.769131973472232), (15.950146633089023, -5.667276042622213, -14.609646821201789), (15.790661480818569, -5.6985324065826335, -14.609646821201789), (15.790661480818569, -5.6985324065826335, 16.97167614043535), (15.950146633089023, -5.667276042622213, 16.97167614043535), (15.790661480818569, -5.667276042622213, 17.131161292705784), (20.288471110235964, 3.1266261876132817, 21.674398648789477), (20.49338398917269, 3.1266261876132817, 21.46948576985273), (20.288471110235964, 3.1667856095597386, 21.46948576985273), (20.288471110235964, 3.1266261876132817, 21.674398648789477), (-20.288471110235964, 3.1266261876132817, 21.674398648789477), (-15.790661480818569, -5.667276042622213, 17.131161292705784), (15.790661480818569, -5.667276042622213, 17.131161292705784), (15.790661480818569, -5.6985324065826335, 16.97167614043535), (-15.790661480818569, -5.6985324065826335, 16.97167614043535), (-15.790661480818569, -5.667276042622213, 17.131161292705784), (-15.950146633089023, -5.667276042622213, 16.97167614043535), (-20.49338398917269, 3.1266261876132817, 21.46948576985273), (-20.288471110235964, 3.1266261876132817, 21.674398648789477), (-20.288471110235964, 3.1667856095597386, 21.46948576985273), (-20.49338398917269, 3.1266261876132817, 21.46948576985273), (-20.49338398917269, 3.1266261876132817, -19.107456450619175), (-15.950146633089023, -5.667276042622213, -14.609646821201789), (-15.950146633089023, -5.667276042622213, 16.97167614043535), (-15.790661480818569, -5.6985324065826335, 16.97167614043535), (-15.790661480818569, -5.6985324065826335, -14.609646821201789), (-15.950146633089023, -5.667276042622213, -14.609646821201789), (-15.790661480818569, -5.667276042622213, -14.769131973472232), (-15.790661480818569, -5.6985324065826335, -14.609646821201789), (15.790661480818569, -5.6985324065826335, -14.609646821201789), (15.790661480818569, -5.667276042622213, -14.769131973472232), (-15.790661480818569, -5.667276042622213, -14.769131973472232), (-20.288471110235964, 3.1266261876132817, -19.312369329555928), (-20.49338398917269, 3.1266261876132817, -19.107456450619175), (-20.288471110235964, 3.1667856095597386, -19.107456450619175), (20.288471110235964, 3.1667856095597386, -19.107456450619175), (20.288471110235964, 3.1266261876132817, -19.312369329555928), (-20.288471110235964, 3.1266261876132817, -19.312369329555928), (-20.288471110235964, 3.1667856095597386, -19.107456450619175), (-20.288471110235964, 3.1667856095597386, 21.46948576985273), (20.288471110235964, 3.1667856095597386, 21.46948576985273)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49] )|y|1|0" + } + ], + "posNode": [ + 16456.0, + 16113.0, + 0.0 + ], + "isTemplate": "[u'Pelvis_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 1, + "typeNode": "g_oneJointNode", + "firstNode": "Pelvis_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 97.66527980015678, 4.04766768444928, 1.0])" + } + ], + "lastNodeOutputName": "['PelvisSpace.firstNode.none|Leg.firstNode.none|Leg1.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "Center" + }, + "Main": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "Main_TPL_grp", + "lastNode": "Cog_0_jnt", + "firstNodeInputName": "", + "scalable": false, + "idNode": "Main", + "controlerConnections": { + "Main.controlers[2].joints[0].jointsOutput[0].jointsOutputName": "[u'LegGlobalSpace.firstNode.none|ArmGlobalSpace.firstNode.none|OrientSpace.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]", + "Main.controlers[3].joints[0].jointsOutput[1].jointsOutputName": "[u'GlobalSpace.firstNode.none|OrientSpace.firstNode.none|ArmGlobalSpace.firstNode.none|LegGlobalSpace.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "controlers": [ + { + "controlerName": "Global", + "controlerShape": "custom|18|cmds.curve( degree=1, p=[(-0.0009332978825275599, -3.7507724349334257e-11, -86.09537991475183), (10.807547917959553, -3.7507724349334257e-11, -83.19925576555413), (18.719904984603847, -3.7507724349334257e-11, -75.28689869890982), (21.616029133801632, -3.7507724349334257e-11, -67.09331351548018), (67.07895431074425, -3.7507724349334257e-11, -67.07860555492057), (67.03099696861428, -3.7507724349334257e-11, -21.678345680667505), (74.68776204172178, -3.7507724349334257e-11, -18.782221531469723), (82.6001191083659, -3.7507724349334257e-11, -10.869864464825426), (85.49624325756369, -3.7507724349334257e-11, -0.06138324898335698), (82.6001191083659, -3.7507724349334257e-11, 10.747097966858714), (74.68776204172178, -3.7507724349334257e-11, 18.65945503350301), (67.03099696861428, -3.7507724349334257e-11, 21.555579182700793), (67.07895431074425, -3.7507724349334257e-11, 67.08116966233277), (21.616029133801632, -3.7507724349334257e-11, 67.21645542900147), (18.719904984603847, -3.7507724349334257e-11, 74.873220502109), (10.807547917959553, -3.7507724349334257e-11, 82.78557756875342), (-0.0009332978825275599, -3.7507724349334257e-11, 85.68170171795109), (-10.809414513724606, -3.7507724349334257e-11, 82.78557756875342), (-18.721771580368866, -3.7507724349334257e-11, 74.873220502109), (-21.617895729566655, -3.7507724349334257e-11, 67.21645542900147), (-67.08082090650919, -3.7507724349334257e-11, 67.08116966233277), (-67.03286356437927, -3.7507724349334257e-11, 21.555579182700793), (-74.38661632272641, -3.7507724349334257e-11, 18.65945503350301), (-82.29897338937052, -3.7507724349334257e-11, 10.747097966858714), (-85.19509753856839, -3.7507724349334257e-11, -0.06138324898335698), (-82.29897338937052, -3.7507724349334257e-11, -10.869864464825426), (-74.38661632272641, -3.7507724349334257e-11, -18.782221531469723), (-67.03286356437927, -3.7507724349334257e-11, -21.678345680667505), (-67.08082090650919, -3.7507724349334257e-11, -67.07860555492057), (-21.617895729566655, -3.7507724349334257e-11, -67.09331351548018), (-18.721771580368866, -3.7507724349334257e-11, -75.28689869890982), (-10.809414513724606, -3.7507724349334257e-11, -83.19925576555413), (-0.0009332978825275599, -3.7507724349334257e-11, -86.09537991475183)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32] )|y|1|0" + }, + { + "controlerName": "Local", + "controlerShape": "custom|23|cmds.curve( degree=1, p=[(0.07481978080757491, -3.406267616952539e-11, -79.31594449526331), (8.10471083092543, -3.406267616952539e-11, -77.16434142344701), (13.982998809227084, -3.406267616952539e-11, -71.28605344514536), (16.13460188104332, -3.406267616952539e-11, -63.25616239502757), (45.738638077918345, -5.00806794452735e-11, -63.23864132454903), (56.83605171922403, -5.00806794452735e-11, -56.83154700060351), (63.24314604316959, -5.00806794452735e-11, -45.7341333592978), (63.291761509443326, -3.406267616952539e-11, -16.130097162422693), (71.32165255956119, -3.406267616952539e-11, -13.97849409060648), (77.19994053786283, -3.406267616952539e-11, -8.100206112304848), (79.35154360967911, -3.406267616952539e-11, -0.07031506218697461), (77.19994053786283, -3.406267616952539e-11, 7.959575987930887), (71.32165255956119, -3.406267616952539e-11, 13.837863966232531), (63.291761509443326, -3.406267616952539e-11, 15.989467038048765), (63.24314604316959, -5.00806794452735e-11, 45.59350323492375), (56.83605171922403, -5.00806794452735e-11, 56.690916876229544), (45.738638077918324, -5.00806794452735e-11, 63.098011200175065), (16.13460188104332, -3.406267616952539e-11, 62.985678430012904), (13.982998809227084, -3.406267616952539e-11, 71.0155694801309), (8.10471083092543, -3.406267616952539e-11, 76.89385745843263), (0.07481978080757491, -3.406267616952539e-11, 79.04546053024879), (-7.955071269310291, -3.406267616952539e-11, 76.89385745843263), (-13.833359247611957, -3.406267616952539e-11, 71.0155694801309), (-15.984962319428162, -3.406267616952539e-11, 62.985678430012904), (-45.58899851630322, -5.00806794452735e-11, 63.09801120017511), (-56.686412157608935, -5.00806794452735e-11, 56.69091687622957), (-63.093506481554385, -5.00806794452735e-11, 45.59350323492378), (-63.14212194782813, -3.406267616952539e-11, 15.989467038048765), (-71.17201299794613, -3.406267616952539e-11, 13.837863966232531), (-77.05030097624777, -3.406267616952539e-11, 7.959575987930887), (-79.20190404806395, -3.406267616952539e-11, -0.07031506218697461), (-77.05030097624777, -3.406267616952539e-11, -8.100206112304848), (-71.17201299794613, -3.406267616952539e-11, -13.97849409060648), (-63.14212194782813, -3.406267616952539e-11, -16.130097162422693), (-63.093506481554385, -5.00806794452735e-11, -45.73413335929776), (-56.686412157608935, -5.00806794452735e-11, -56.8315470006035), (-45.58899851630321, -5.00806794452735e-11, -63.238641324549015), (-15.984962319428162, -3.406267616952539e-11, -63.25616239502757), (-13.833359247611957, -3.406267616952539e-11, -71.28605344514536), (-7.955071269310291, -3.406267616952539e-11, -77.16434142344701), (0.07481978080757491, -3.406267616952539e-11, -79.31594449526331)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40] )|y|1|0" + }, + { + "controlerName": "Root", + "controlerShape": "custom|17|cmds.curve( degree=1, p=[(-50.97034849661456, -4.354139440960699e-11, -51.14794679976924), (-40.99048499789406, -4.354139440960699e-11, -56.909823291279416), (-29.466732014873813, -4.354139440960699e-11, -56.909823291279416), (29.616371576489005, -4.354139440960699e-11, -56.90982329127942), (41.14012455950926, -4.354139440960699e-11, -56.90982329127942), (51.11998805822972, -4.354139440960699e-11, -51.147946799769294), (56.88186454973984, -4.354139440960699e-11, -41.16808330104878), (56.88186454973984, -4.354139440960699e-11, -29.644330318028512), (56.881864549739824, -4.354139440960699e-11, 29.43877327333429), (56.881864549739824, -4.354139440960699e-11, 40.96252625635446), (51.1199880582297, -4.354139440960699e-11, 50.94238975507498), (41.140124559509246, -4.354139440960699e-11, 56.704266246585156), (-40.99048499789406, -4.354139440960699e-11, 56.7042662465852), (-50.970348496614605, -4.354139440960699e-11, 50.94238975507501), (-56.7322249881247, -4.354139440960699e-11, 40.9625262563545), (-56.7322249881247, -4.354139440960699e-11, -41.16808330104875), (-50.97034849661456, -4.354139440960699e-11, -51.14794679976924)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1|0" + }, + { + "controlerName": "Cog", + "controlerShape": "custom|14|cmds.curve( degree=1, p=[(40.798591810113315, 0.0, 0.09170106087405512), (40.798591810113315, 0.0, -0.0917010608740549), (38.04985773911221, 0.0, -0.9796636047819113), (31.937954184629763, 0.0, -4.062653172146396), (29.37099344025566, 0.0, -6.083547166192785), (28.071323032563107, 0.0, -7.613060984159843), (27.874306188916364, 0.0, -8.209271020004474), (27.684827549044133, 0.0, -8.370226162116476), (27.476990367177027, 0.0, -7.5159494930670965), (28.02413810689266, 0.0, -6.474262163844003), (28.66503687069089, 0.0, -5.37862458647725), (29.15422373496885, 0.0, -4.495923640915845), (29.262335729179867, 0.0, -3.0732972180706506), (25.71538760542454, 0.0, -3.0732972180706506), (25.22113523531954, 0.0, -6.757980100783288), (22.612653009676418, 0.0, -13.055416944980818), (18.46315513453629, 0.0, -18.4631499123653), (13.055422167151779, 0.0, -22.61265039859092), (6.7579853229542355, 0.0, -25.221132624234055), (3.0732972180706506, 0.0, -25.71276868669025), (3.0732972180706506, 0.0, -29.262335729179867), (4.495923640915845, 0.0, -29.15422373496885), (5.37862458647725, 0.0, -28.66503687069089), (6.474262163844003, 0.0, -28.02413810689266), (7.5159494930670965, 0.0, -27.476990367177027), (8.370226162116476, 0.0, -27.684827549044133), (8.209271020004474, 0.0, -27.874306188916364), (7.613060984159843, 0.0, -28.071323032563107), (6.083547166192785, 0.0, -29.37099344025566), (4.062653172146396, 0.0, -31.937954184629763), (0.9796636047819113, 0.0, -38.04985773911221), (0.09170106087405502, 0.0, -40.798591810113315), (-0.09170106087405502, 0.0, -40.798591810113315), (-0.9796636047819113, 0.0, -38.04985773911221), (-4.062653172146396, 0.0, -31.937954184629763), (-6.083547166192785, 0.0, -29.37099344025566), (-7.613060984159843, 0.0, -28.071323032563107), (-8.209271020004474, 0.0, -27.874306188916364), (-8.370226162116476, 0.0, -27.684827549044133), (-7.5159494930670965, 0.0, -27.476990367177027), (-6.474262163844003, 0.0, -28.02413810689266), (-5.37862458647725, 0.0, -28.66503687069089), (-4.495923640915845, 0.0, -29.15422373496885), (-3.0732972180706506, 0.0, -29.262335729179867), (-3.0732972180706506, 0.0, -25.71276868669025), (-6.757980100783288, 0.0, -25.22113784640502), (-13.055419556066305, 0.0, -22.612655620761945), (-18.46315513453629, 0.0, -18.46315774562174), (-22.612655620761945, 0.0, -13.05542477823726), (-25.22114045749051, 0.0, -6.7579853229542355), (-25.699708037129977, 0.0, -3.0732972180706506), (-29.262335729179867, 0.0, -3.0732972180706506), (-29.15422373496885, 0.0, -4.495923640915845), (-28.66503687069089, 0.0, -5.37862458647725), (-28.02413810689266, 0.0, -6.474262163844003), (-27.476990367177027, 0.0, -7.5159494930670965), (-27.684827549044133, 0.0, -8.370226162116476), (-27.874306188916364, 0.0, -8.209271020004474), (-28.071323032563107, 0.0, -7.613060984159843), (-29.37099344025566, 0.0, -6.083547166192785), (-31.937954184629763, 0.0, -4.062653172146396), (-38.04985773911221, 0.0, -0.9796636047819113), (-40.798591810113315, 0.0, -0.0917010608740549), (-40.798591810113315, 0.0, 0.09170106087405512), (-38.04985773911221, 0.0, 0.9796636047819113), (-31.937954184629763, 0.0, 4.062653172146396), (-29.37099344025566, 0.0, 6.083547166192785), (-28.071323032563107, 0.0, 7.613060984159843), (-27.874306188916364, 0.0, 8.209271020004474), (-27.684827549044133, 0.0, 8.370226162116476), (-27.476990367177027, 0.0, 7.5159494930670965), (-28.02413810689266, 0.0, 6.474262163844003), (-28.66503687069089, 0.0, 5.37862458647725), (-29.15422373496885, 0.0, 4.495923640915845), (-29.262335729179867, 0.0, 3.0732972180706506), (-25.699708037129977, 0.0, 3.0732972180706506), (-25.221143068575998, 0.0, 6.757982711868754), (-22.61265823184738, 0.0, 13.055422167151779), (-18.46315774562174, 0.0, 18.46315774562174), (-13.05542477823726, 0.0, 22.61265823184738), (-6.7579853229542355, 0.0, 25.221143068575998), (-3.0732972180706506, 0.0, 25.645063240249193), (-3.0732972180706506, 0.0, 29.262335729179867), (-4.495923640915845, 0.0, 29.15422373496885), (-5.37862458647725, 0.0, 28.66503687069089), (-6.474262163844003, 0.0, 28.02413810689266), (-7.5159494930670965, 0.0, 27.476990367177027), (-8.370226162116476, 0.0, 27.684827549044133), (-8.209271020004474, 0.0, 27.874306188916364), (-7.613060984159843, 0.0, 28.071323032563107), (-6.083547166192785, 0.0, 29.37099344025566), (-4.062653172146396, 0.0, 31.937954184629763), (-0.9796636047819113, 0.0, 38.04985773911221), (-0.09170106087405502, 0.0, 40.798591810113315), (0.09170106087405502, 0.0, 40.798591810113315), (0.9796636047819113, 0.0, 38.04985773911221), (4.062653172146396, 0.0, 31.937954184629763), (6.083547166192785, 0.0, 29.37099344025566), (7.613060984159843, 0.0, 28.071323032563107), (8.209271020004474, 0.0, 27.874306188916364), (8.370226162116476, 0.0, 27.684827549044133), (7.5159494930670965, 0.0, 27.476990367177027), (6.474262163844003, 0.0, 28.02413810689266), (5.37862458647725, 0.0, 28.66503687069089), (4.495923640915845, 0.0, 29.15422373496885), (3.0732972180706506, 0.0, 29.262335729179867), (3.0732972180706506, 0.0, 25.645063240249193), (6.7579853229542355, 0.0, 25.22114567966146), (13.05542477823726, 0.0, 22.612660842932875), (18.46316035670723, 0.0, 18.4631629677927), (22.61266345401833, 0.0, 13.055427389322723), (25.221148290746942, 0.0, 6.7579853229542355), (25.71538760542454, 0.0, 3.0732972180706506), (29.262335729179867, 0.0, 3.0732972180706506), (29.15422373496885, 0.0, 4.495923640915845), (28.66503687069089, 0.0, 5.37862458647725), (28.02413810689266, 0.0, 6.474262163844003), (27.476990367177027, 0.0, 7.5159494930670965), (27.684827549044133, 0.0, 8.370226162116476), (27.874306188916364, 0.0, 8.209271020004474), (28.071323032563107, 0.0, 7.613060984159843), (29.37099344025566, 0.0, 6.083547166192785), (31.937954184629763, 0.0, 4.062653172146396), (38.04985773911221, 0.0, 0.9796636047819113), (40.798591810113315, 0.0, 0.09170106087405512)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124] )|y|1|0" + } + ], + "posNode": [ + 15956.0, + 16113.0, + 0.0 + ], + "isTemplate": "[u'Main_root_template', u'Main_cog_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 1, + "typeNode": "a_mainNode", + "firstNode": "Main_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 97.66528338081672, 4.04766768448108, 1.0])" + } + ], + "lastNodeOutputName": "['Hips.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "None" + }, + "Arm": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "Arm_TPL_grp", + "lastNode": "Left_HandFk_0_jnt", + "firstNodeInputName": "['SpineRibbon.SpineRibbonChain11.0_sknJnt.0|']", + "numTwist": 2, + "idNode": "Arm", + "controlerConnections": { + "Arm.controlers[3].controlerInput[0].controlerInputName": "[u'OrientSpace.lastNode.none.0|']", + "Arm.controlers[0].controlerInput[0].controlerInputName": "[u'ArmGlobalSpace.lastNode.none.0|']", + "Arm.controlers[1].controlerInput[0].controlerInputName": "[u'ArmGlobalSpace.lastNode.none.0|']" + }, + "controlers": [ + { + "controlerName": "HandIk", + "controlerShape": "custom|7|cmds.curve( degree=1, p=[(-3.4884428324958403, 3.488442832495844, -3.4884428324958408), (-3.4884428324958403, 3.488442832495844, 3.4884428324958408), (-3.4884428324958408, -3.4884428324958408, 3.4884428324958408), (-3.4884428324958408, -3.4884428324958408, -3.4884428324958408), (-3.4884428324958403, 3.488442832495844, -3.4884428324958408), (3.4884428324958408, 3.4884428324958408, -3.4884428324958408), (3.4884428324958403, -3.488442832495844, -3.4884428324958408), (-3.4884428324958408, -3.4884428324958408, -3.4884428324958408), (-3.4884428324958408, -3.4884428324958408, 3.4884428324958408), (3.4884428324958403, -3.488442832495844, 3.4884428324958408), (3.4884428324958403, -3.488442832495844, -3.4884428324958408), (3.4884428324958403, -3.488442832495844, 3.4884428324958408), (3.4884428324958408, 3.4884428324958408, 3.4884428324958408), (-3.4884428324958403, 3.488442832495844, 3.4884428324958408), (-3.4884428324958403, 3.488442832495844, -3.4884428324958408), (3.4884428324958408, 3.4884428324958408, -3.4884428324958408), (3.4884428324958408, 3.4884428324958408, 3.4884428324958408)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1|0" + }, + { + "controlerName": "ElbowPv", + "controlerShape": "custom|7|cmds.curve( degree=1, p=[(1.2028556219856754e-14, 1.2409671991251334e-14, 1.7163928460378435), (1.2028556219856754e-14, -1.1647440448462089e-14, 1.7163928460378435), (-1.2028556219856754e-14, -1.1647440448462089e-14, 1.7163928460378435), (-1.2028556219856754e-14, 1.2409671991251334e-14, 1.7163928460378435), (1.2028556219856754e-14, 1.2409671991251334e-14, 1.7163928460378435), (1.7163928460378477, 1.7163928460378446, -1.7163928460378453), (-1.7163928460378477, 1.7163928460378446, -1.7163928460378453), (-1.2028556219856754e-14, 1.2409671991251334e-14, 1.7163928460378435), (-1.2028556219856754e-14, -1.1647440448462089e-14, 1.7163928460378435), (-1.7163928460378477, -1.7163928460378453, -1.7163928460378446), (-1.7163928460378477, 1.7163928460378446, -1.7163928460378453), (-1.7163928460378477, -1.7163928460378453, -1.7163928460378446), (1.7163928460378477, -1.7163928460378453, -1.7163928460378446), (1.2028556219856754e-14, -1.1647440448462089e-14, 1.7163928460378435), (1.2028556219856754e-14, 1.2409671991251334e-14, 1.7163928460378435), (1.7163928460378477, 1.7163928460378446, -1.7163928460378453), (1.7163928460378477, -1.7163928460378453, -1.7163928460378446)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1|0" + }, + { + "controlerName": "ClavicleFk", + "controlerShape": "custom|14|cmds.curve( per = True, p=[(-1.3387013237191088e-15, 6.398145113936179, -8.45627140134885), (-2.921652782091634e-15, 5.540512510086561e-16, -11.839000321997556), (-4.180048531873076e-15, -6.398145113936179, -8.45627140134884), (-4.376737409674109e-15, -9.048343594159698, -0.28964136328702184), (-3.396501738446844e-15, -6.398145113936179, 7.876988674774809), (-1.813550280074321e-15, -9.063787662725204e-16, 11.259717595423517), (-5.551545302928863e-16, 6.398145113936179, 7.876988674774809), (-3.584656524918473e-16, 9.048343594159698, -0.2896413632870197), (-1.3387013237191088e-15, 6.398145113936179, -8.45627140134885), (-2.921652782091634e-15, 5.540512510086561e-16, -11.839000321997556), (-4.180048531873076e-15, -6.398145113936179, -8.45627140134884)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Shoulder", + "controlerShape": "custom|14|cmds.curve( per = True, p=[(-6.282305520198565e-15, -11.643438971053532, -6.035979323366607e-16), (-5.020934961442259e-15, -8.23315465276367, 8.23315465276367), (-2.9839877005538595e-15, 3.4533034896212226e-15, 11.643438971053534), (-1.36467981712307e-15, 8.23315465276367, 8.23315465276367), (-1.1115799076059768e-15, 11.643438971053532, 1.5878116614424359e-15), (-2.37295046636229e-15, 8.23315465276367, -8.23315465276367), (-4.409897727250687e-15, 5.33258974801261e-15, -11.64343897105353), (-6.029205610681475e-15, -8.23315465276367, -8.23315465276367), (-6.282305520198565e-15, -11.643438971053532, -6.035979323366607e-16), (-5.020934961442259e-15, -8.23315465276367, 8.23315465276367), (-2.9839877005538595e-15, 3.4533034896212226e-15, 11.643438971053534)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Elbow", + "controlerShape": "custom|14|cmds.curve( per = True, p=[(-8.879802932959412e-15, -8.68003227075549e-16, 8.66524209488987), (-7.6746869126002e-15, 6.127251445919757, 6.127251445919757), (-7.486325725187029e-15, 8.665242094889866, 3.8151555750783866e-16), (-8.425058799681849e-15, 6.127251445919757, -6.127251445919758), (-9.940989032493798e-15, 5.305930497671894e-16, -8.665242094889864), (-1.1146105052853013e-14, -6.127251445919757, -6.127251445919757), (-1.1334466240266187e-14, -8.665242094889866, -1.2493681278336195e-15), (-1.0395733165771355e-14, -6.127251445919757, 6.127251445919757), (-8.879802932959412e-15, -8.68003227075549e-16, 8.66524209488987), (-7.6746869126002e-15, 6.127251445919757, 6.127251445919757), (-7.486325725187029e-15, 8.665242094889866, 3.8151555750783866e-16)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "HandFk", + "controlerShape": "custom|14|cmds.curve( per = True, p=[(6.257049763099278e-16, -6.545097641184868e-15, -4.745802081816407), (-3.1305762007851655e-17, -3.3404833462776855, -3.3621285749067344), (-1.3399738731364565e-16, -4.724156853187356, -0.021645228629052594), (3.777854617545463e-16, -3.3404833462776855, 3.318838117648622), (1.2042473332025265e-15, -7.307590842613752e-15, 4.702511624558295), (1.8612580715202822e-15, 3.3404833462776664, 3.318838117648622), (1.9639496968260887e-15, 4.724156853187348, -0.021645228629051695), (1.4521668477578905e-15, 3.3404833462776664, -3.3621285749067344), (6.257049763099278e-16, -6.545097641184868e-15, -4.745802081816407), (-3.1305762007851655e-17, -3.3404833462776855, -3.3621285749067344), (-1.3399738731364565e-16, -4.724156853187356, -0.021645228629052594)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + } + ], + "posNode": [ + 16756.0, + 16463.0, + 0.0 + ], + "isTemplate": "[u'Arm_2_template', u'Arm_3_template', u'Arm_4_template', u'Arm_1_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils '.format(baguetteModule))\n\ncmds.setAttr('Left_HandIk_ctrl.space', 2)\n\nif cmds.objExists('Center_Chest_ctrl'):\n rigUtils.setAsControllerParent('Center_Chest_ctrl','Left_ClavicleFk_ctrl') ", + "state": 1, + "typeNode": "e_arm2Node", + "firstNode": "Arm_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.8299466961072338, -0.1409338425567287, 0.5397463604721034, 0.0, -0.5523547912616689, -0.07223086070243859, 0.8304738932275132, 0.0, -0.078055532737691, -0.9873805521603005, -0.1377932473840976, 0.0, 17.869709770690694, 140.25309176043584, 0.4582150692674043, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.8261930534190232, -0.4034214296237306, -0.393263510387751, 0.0, 0.06782624001331986, -0.6217335431489472, 0.7802864874449073, 0.0, -0.5592894059856726, -0.6713408608477525, -0.48630937571508104, 0.0, 33.22267347024791, 119.54195505267518, -7.23933290758404, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.6341656140272709, -0.5769008935867478, -0.5148002845417112, 0.0, 0.06782624001331986, -0.6217335431489472, 0.7802864874449073, 0.0, -0.7702165767828357, -0.5297478270859333, -0.3551530156800894, 0.0, 50.007266998291016, 97.01951599121098, 1.3240606784820654, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.3718404482305384, -0.8850728428989364, 0.27996561185707586, 0.0, -0.8708989111275586, -0.43700994168445995, -0.22484972196064087, 0.0, 0.32135613835205473, -0.16021352512113143, -0.9333069477464075, 0.0, 3.74727481725288, 138.53921728408906, 3.8102179420374815, 1.0])" + } + ], + "lastNodeOutputName": "['Hand.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "Left" + }, + "Hips": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "Hips_TPL_grp", + "lastNode": "Center_Hips_0_jnt", + "firstNodeInputName": "['Main.lastNode.none.0|']", + "idNode": "Hips", + "controlers": [ + { + "controlerName": "Hips", + "controlerShape": "none|13|cmds.curve( degree=1, p=[(0.09877579583046531, -3.136495868761129e-11, -22.80854475078189), (2.3971384445841566, -3.136495868761129e-11, -22.19270026368469), (4.079656606240664, -3.136495868761129e-11, -20.510182102028192), (4.695501093337849, -3.136495868761129e-11, -18.211819453274494), (13.168942466649026, -3.5949725804227803e-11, -18.206804469421954), (16.345309474838057, -3.5949725804227803e-11, -16.372928245038814), (18.179185699221208, -3.5949725804227803e-11, -13.196561236849774), (18.19310070393769, -3.136495868761129e-11, -4.723119863538595), (20.49146335269139, -3.136495868761129e-11, -4.10727537644141), (22.173981514347886, -3.136495868761129e-11, -2.424757214784903), (22.789826001445082, -3.136495868761129e-11, -0.12639456603121152), (22.173981514347886, -3.136495868761129e-11, 2.1719680827224797), (20.49146335269139, -3.136495868761129e-11, 3.854486244378987), (18.19310070393769, -3.136495868761129e-11, 4.470330731476171), (18.179185699221204, -3.5949725804227803e-11, 12.94377210478734), (16.345309474838057, -3.5949725804227803e-11, 16.12013911297638), (13.168942466649021, -3.5949725804227803e-11, 17.954015337359525), (4.695501093337849, -3.136495868761129e-11, 17.921862791134412), (4.079656606240664, -3.136495868761129e-11, 20.220225439888132), (2.3971384445841566, -3.136495868761129e-11, 21.90274360154464), (0.09877579583046531, -3.136495868761129e-11, 22.518588088641827), (-2.199586852923226, -3.136495868761129e-11, 21.90274360154464), (-3.882105014579733, -3.136495868761129e-11, 20.220225439888132), (-4.497949501676917, -3.136495868761129e-11, 17.921862791134412), (-12.971390874988096, -3.5949725804227803e-11, 17.954015337359532), (-16.147757883177132, -3.5949725804227803e-11, 16.12013911297639), (-17.98163410756028, -3.5949725804227803e-11, 12.943772104787351), (-17.995549112276773, -3.136495868761129e-11, 4.470330731476171), (-20.293911761030472, -3.136495868761129e-11, 3.854486244378987), (-21.97642992268697, -3.136495868761129e-11, 2.1719680827224797), (-22.592274409784157, -3.136495868761129e-11, -0.12639456603121152), (-21.97642992268697, -3.136495868761129e-11, -2.424757214784903), (-20.293911761030472, -3.136495868761129e-11, -4.10727537644141), (-17.995549112276773, -3.136495868761129e-11, -4.723119863538595), (-17.98163410756028, -3.5949725804227803e-11, -13.196561236849764), (-16.147757883177132, -3.5949725804227803e-11, -16.372928245038803), (-12.971390874988092, -3.5949725804227803e-11, -18.206804469421947), (-4.497949501676917, -3.136495868761129e-11, -18.211819453274494), (-3.882105014579733, -3.136495868761129e-11, -20.510182102028192), (-2.199586852923226, -3.136495868761129e-11, -22.19270026368469), (0.09877579583046531, -3.136495868761129e-11, -22.80854475078189)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40] )|y|1.0|0" + } + ], + "posNode": [ + 16206.0, + 16113.0, + 0.0 + ], + "isTemplate": "[u'Hips_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 1, + "typeNode": "g_oneJointNode", + "firstNode": "Hips_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 97.66527980015678, 4.04766768444928, 1.0])" + } + ], + "lastNodeOutputName": "['Pelvis.firstNode.none|SpineChain.firstNode.none|SpineRibbon.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "Center" + }, + "Hand1": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "Hand1_TPL_grp", + "locTemplates": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([-1.0244517148126933, 1.3321578434772718, -2.485126589145776, 0.0, -0.41097378697595816, -2.6863770067593995, -1.2706215502552487, 0.0, -2.7895517974104687, -0.09345618019368862, 1.0998484949972123, 0.0, -51.86448325985927, 102.60712841196325, 5.454479375160964, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([2.9502389839690375, 0.3718126567259563, 0.3972974776760193, 0.0, -0.45168974378456667, 2.8948095194592414, 0.6450226518565012, 0.0, -0.30342431153283367, -0.6941420563159574, 2.9027746197085786, 0.0, -50.53993883658126, 94.11832861472764, 3.563001500888027, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.8324375469554707, 2.3571664028279766, -1.6585578916027552, 0.0, 2.50499884886831, -1.445528965954422, -0.7971366104722453, 0.0, -1.4254923702311413, -1.163706388212146, -2.3693372373824375, 0.0, -58.05632008789521, 93.37985666928483, 4.07131444024385, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([-1.9369210669792785, -2.0193270193012327, 1.0819681924215008, 0.0, -2.0540316210708847, 2.1582048527537396, 0.35086452255980866, 0.0, -1.0145397379761747, -0.5142666649416504, -2.77601133236106, 0.0, -54.36922048838442, 89.5057603960727, 3.441493347256813, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([1.3060563158954592, 2.5619544183595693, -0.854755203527573, 0.0, 2.639229869842718, -1.4122322157774767, -0.20016458940138993, 0.0, -0.5733084630803642, -0.664823079449052, -2.868680477012439, 0.0, -58.663844140842855, 93.39578770613683, 1.6554824034743059, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([-2.1666006417968684, -2.0738859520051562, -0.06956088729351306, 0.0, -2.0750522062181926, 2.1653839439650624, 0.07259970170267371, 0.0, 2.084233079890918e-05, 0.10054567764939126, -2.99831462096152, 0.0, -54.939011436211864, 89.50880456981191, 1.5251619506017429, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([1.307272495260706, 2.691843025748157, -0.21217857541669896, 0.0, 2.6953843566989315, -1.2868481651459729, 0.2809358815159369, 0.0, 0.16106456096093968, -0.31305418794748, -2.9792709313875774, 0.0, -57.81589899337916, 94.08362914581355, -0.801539126952568, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([-2.260387311401116, -1.809146424966955, -0.7858997490050068, 0.0, -1.8418547609717673, 2.363668241731618, -0.1436783996118164, 0.0, 0.7058471803035571, 0.374248120982139, -2.891663552697453, 0.0, -54.50966851383304, 89.84071480210868, -0.5436285065742478, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([1.3361145115311288, 2.6800866820764013, 0.1786991567765297, 0.0, 2.619534553893317, -1.3442844262426932, 0.5752721984593918, 0.0, 0.5940006170324059, -0.10017363883809681, -2.9388992002188603, 0.0, -56.797194070584496, 94.82175227948146, -2.8416207227943837, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([-1.8965738916344588, -1.6518525121427066, -1.6353564601328838, 0.0, -1.8859453943721798, 2.327324928838601, -0.16361126199857307, 0.0, 1.3587558437838967, 0.924630712086848, -2.509749111614322, 0.0, -53.41181848193436, 90.64407617896534, -2.54792951940586, 1.0])" + } + ], + "lastNode": "Right_Hand_0_jnt", + "firstNodeInputName": "['Arm1.lastNode.none.0|']", + "idNode": "Hand1", + "controlers": [ + { + "controlerName": "Thumb", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(2.2202002867288684e-05, 1.3613492939157368e-05, -3.2665122108894455), (3.4769381407784294e-05, 2.3097758943544378, -2.309783660929398), (3.746860004127939e-05, 3.2665152206733126, -2.5843749270393342e-05), (2.8718493098267576e-05, 2.3097866707476484, 2.309736437144082), (1.3644754545794058e-05, 2.8853614388424376e-05, 3.266475763461173), (1.0773759981930198e-06, -2.3097334272471173, 2.3097472135011117), (-1.6218426281966458e-06, -3.2664727535659845, -1.0603679029941304e-05), (7.1282643219205966e-06, -2.309744203640328, -2.3097728845723964), (2.2202002867288684e-05, 1.3613492939157368e-05, -3.2665122108894455), (3.4769381407784294e-05, 2.3097758943544378, -2.309783660929398), (3.746860004127939e-05, 3.2665152206733126, -2.5843749270393342e-05)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Index", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(-1.2096618990004878e-16, 8.462612519113067e-15, -1.9755278009017805), (-3.957121433842273e-16, -1.396909104440192, -1.3969091044401978), (-4.38655290069652e-16, -1.9755278009017778, -1.0241171005081585e-16), (-2.2464011703897876e-16, -1.396909104440192, 1.3969091044401982), (1.2096618990004878e-16, 8.143756358271365e-15, 1.9755278009017823), (3.957121433842273e-16, 1.3969091044402062, 1.3969091044401978), (4.38655290069652e-16, 1.9755278009017865, 2.694020286939125e-16), (2.2464011703897876e-16, 1.3969091044402062, -1.3969091044401984), (-1.2096618990004878e-16, 8.462612519113067e-15, -1.9755278009017805), (-3.957121433842273e-16, -1.396909104440192, -1.3969091044401978), (-4.38655290069652e-16, -1.9755278009017778, -1.0241171005081585e-16)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Middle", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(-1.1243161295517391e-14, 1.2096618990004878e-16, -1.9755278009017694), (-1.1517907249001576e-14, -1.3969091044401982, -1.3969091044401891), (-1.1560850395687e-14, -1.9755278009017816, 1.1019783395566527e-14), (-1.1346835222656329e-14, -1.3969091044401982, 1.3969091044402087), (-1.1001228915717298e-14, -1.9788997094166023e-16, 1.9755278009017951), (-1.0726482962233123e-14, 1.3969091044401982, 1.3969091044402087), (-1.0683539815547693e-14, 1.9755278009017816, 1.139159713431126e-14), (-1.0897554988578362e-14, 1.3969091044401982, -1.3969091044401902), (-1.1243161295517391e-14, 1.2096618990004878e-16, -1.9755278009017694), (-1.1517907249001576e-14, -1.3969091044401982, -1.3969091044401891), (-1.1560850395687e-14, -1.9755278009017816, 1.1019783395566527e-14)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Ring", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(6.9323221863017595e-15, 9.021255423070255e-17, -1.4732828158047275), (6.7274258078274294e-15, -1.0417682696611301, -1.041768269661135), (6.695400239754254e-15, -1.473282815804722, -4.758065068355193e-15), (6.8550056255168e-15, -1.0417682696611301, 1.0417682696611257), (7.112747294763155e-15, -1.475797472834141e-16, 1.4732828158047144), (7.317643673237484e-15, 1.0417682696611301, 1.0417682696611257), (7.349669241310645e-15, 1.473282815804722, -4.480778769613833e-15), (7.190063855548101e-15, 1.0417682696611301, -1.0417682696611352), (6.9323221863017595e-15, 9.021255423070255e-17, -1.4732828158047275), (6.7274258078274294e-15, -1.0417682696611301, -1.041768269661135), (6.695400239754254e-15, -1.473282815804722, -4.758065068355193e-15)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Pinky", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(-2.431057467741518e-15, 9.021255423070255e-17, -1.4732828158047275), (-2.6359538462158436e-15, -1.0417682696611301, -1.041768269661135), (-2.6679794142890116e-15, -1.473282815804722, -4.758065068355193e-15), (-2.5083740285264625e-15, -1.0417682696611301, 1.0417682696611257), (-2.2506323592801128e-15, -1.475797472834141e-16, 1.4732828158047144), (-2.0457359808057843e-15, 1.0417682696611301, 1.0417682696611257), (-2.0137104127326194e-15, 1.473282815804722, -4.480778769613833e-15), (-2.1733157984951638e-15, 1.0417682696611301, -1.0417682696611352), (-2.431057467741518e-15, 9.021255423070255e-17, -1.4732828158047275), (-2.6359538462158436e-15, -1.0417682696611301, -1.041768269661135), (-2.6679794142890116e-15, -1.473282815804722, -4.758065068355193e-15)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Hand", + "controlerShape": "custom|18|cmds.curve( degree=1, p=[(2.842101866471325e-14, -1.4011518329719483e-16, 0.0), (-0.044224890964917066, -4.485215383333081, -5.97547182846458e-23), (0.24316177881923257, -4.545332116028514, -6.394123102905641e-17), (0.48566651061415544, -4.710850606076303, -1.1814785057452853e-16), (-0.5889555246261065, -5.764486818140714, 1.1814785057452833e-16), (-0.3464500403782328, -5.9300053156078505, 6.394106394281537e-17), (-0.05906384652945261, -5.990121291084359, 0.0), (0.2294518681331476, -5.935683828660837, -6.394106394281537e-17), (0.47517322650942356, -5.77497934979249, -1.1814768348828749e-16), (-0.5784629855549925, -4.700357314552225, 1.1814785057452833e-16), (-0.7439807231498368, -4.942862053766507, 1.5436746919623913e-16), (-0.8040974584986266, -5.230248992648887, 1.6708624094306606e-16), (-0.7496599960751138, -5.518764707311484, 1.5436763628247978e-16), (-0.5889555246261065, -5.764486818140714, 1.1814785057452833e-16), (0.48566651061415544, -4.710850606076303, -1.1814785057452853e-16), (0.6463709894824975, -4.956571964452574, -1.5436763628247978e-16), (0.7008084444866687, -5.24508843156813, -1.6708624094306606e-16), (0.6406917165572238, -5.532474617997573, -1.5436746919623894e-16), (0.47517322650942356, -5.77497934979249, -1.1814768348828749e-16), (-0.5784629855549925, -4.700357314552225, 1.1814785057452833e-16), (-0.3327408747257585, -4.539652843103216, 6.394106394281557e-17), (-0.044224890964917066, -4.485215383333081, -5.97547182846458e-23)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21] )|y|1|0" + } + ], + "posNode": [ + 17006.0, + 16663.0, + 0.0 + ], + "isTemplate": "[[u'Hand1_Thumb_1_template', u'Hand1_Thumb_2_template', u'Hand1_Thumb_3_template', u'Hand1_Thumb_4_template'], [u'Hand1_Index_1_template', u'Hand1_Index_2_template', u'Hand1_Index_3_template', u'Hand1_Index_4_template', u'Hand1_Index_5_template'], [u'Hand1_Middle_1_template', u'Hand1_Middle_2_template', u'Hand1_Middle_3_template', u'Hand1_Middle_4_template', u'Hand1_Middle_5_template'], [u'Hand1_Ring_1_template', u'Hand1_Ring_2_template', u'Hand1_Ring_3_template', u'Hand1_Ring_4_template', u'Hand1_Ring_5_template'], [u'Hand1_Pinky_1_template', u'Hand1_Pinky_2_template', u'Hand1_Pinky_3_template', u'Hand1_Pinky_4_template', u'Hand1_Pinky_5_template'], u'Hand1_Hand_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 1, + "typeNode": "f_handNode", + "firstNode": "Hand1_RIG_grp", + "lodMod": 1, + "templateJoints": [ + [ + { + "matrix": "maya.api.OpenMaya.MMatrix([-0.3414839049375644, 0.44405261449242395, -0.8283755297152586, 0.0, -0.13699126232531939, -0.8954590022531332, -0.42354051675174953, 0.0, -0.9298505991368229, -0.03115206006456287, 0.3666161649990708, 0.0, -50.53993883658127, 94.11832861472764, 3.5630015008880322, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([-0.3414839049375644, 0.44405261449242395, -0.8283755297152586, 0.0, -0.13699126232531939, -0.8954590022531332, -0.42354051675174953, 0.0, -0.9298505991368229, -0.03115206006456287, 0.3666161649990708, 0.0, -50.833015102493796, 92.31601177603781, 6.127647357111331, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([-0.3414839049375644, 0.44405261449242395, -0.8283755297152586, 0.0, -0.13699129003702679, -0.8954590031815365, -0.42354050582573616, 0.0, -0.9298505950541647, -0.031152033377804863, 0.36661617762156173, 0.0, -51.519413717660115, 89.90530588695903, 7.8571803289193864, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([-0.3414839049375644, 0.44405261449242395, -0.8283755297152586, 0.0, -0.13699132922729887, -0.8954590044944958, -0.42354049037401925, 0.0, -0.9298505892804128, -0.031151995637029854, 0.36661619547245894, 0.0, -51.897735576717906, 87.43738991724828, 8.788468478519356, 1.0])" + } + ], + [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.220930090138127, 0.8698091042840549, -0.44115985467416374, 0.0, 0.9111577675058984, -0.3453993476121243, -0.2247016096577552, 0.0, -0.3478238318247131, -0.35232288142226753, -0.8688424306173615, 0.0, -51.85360366910254, 94.05248025691994, 2.8077231111642567, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.2774791823184902, 0.7857221342759921, -0.5528526305342517, 0.0, 0.8349996162894368, -0.481842988651474, -0.2657122034907485, 0.0, -0.47516412341038056, -0.3879021294040488, -0.7897790791274795, 0.0, -54.369220488384435, 89.5057603960727, 3.441493347256829, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.2774791823184902, 0.7857221342759921, -0.5528526305342517, 0.0, 0.8349996162894368, -0.481842988651474, -0.2657122034907485, 0.0, -0.47516412341038056, -0.3879021294040488, -0.7897790791274795, 0.0, -55.86652108629428, 85.72368886424357, 4.551061482243046, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.2774791823184902, 0.7857221342759921, -0.5528526305342517, 0.0, 0.8349996162894368, -0.481842988651474, -0.2657122034907485, 0.0, -0.47516412341038056, -0.3879021294040488, -0.7897790791274795, 0.0, -56.18621633646521, 83.8265884863911, 4.961682196394414, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.2774791823184902, 0.7857221342759921, -0.5528526305342517, 0.0, 0.8349996162894368, -0.481842988651474, -0.2657122034907485, 0.0, -0.47516412341038056, -0.3879021294040488, -0.7897790791274795, 0.0, -56.166608165593686, 81.98091520526496, 5.2493058182942365, 1.0])" + } + ], + [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.4061213865344511, 0.8816764125838634, -0.2402334757950778, 0.0, 0.9117963050636226, -0.3734868085285251, 0.17069007565614944, 0.0, 0.06076937939176372, -0.288364885775689, -0.9555902757876484, 0.0, -51.81405630654849, 94.26272411085286, 1.6685612447308813, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.4353521052984864, 0.8539848061198565, -0.28491840117585765, 0.0, 0.8797432899475727, -0.47074407192582557, -0.06672152980046331, 0.0, -0.19110282102678805, -0.22160769314968398, -0.9562268256708129, 0.0, -54.93901143621191, 89.50880456981194, 1.5251619506017275, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.4353521052984864, 0.8539848061198565, -0.28491840117585765, 0.0, 0.8797432899475727, -0.47074407192582557, -0.06672152980046331, 0.0, -0.19110282102678805, -0.22160769314968398, -0.9562268256708129, 0.0, -56.73150978963463, 85.55430789649674, 1.5981334764055362, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.4353521052984864, 0.8539848061198565, -0.28491840117585765, 0.0, 0.8797432899475727, -0.47074407192582557, -0.06672152980046331, 0.0, -0.19110282102678805, -0.22160769314968398, -0.9562268256708129, 0.0, -56.997373468964746, 83.40275853508962, 1.6117125266976198, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.4353521052984864, 0.8539848061198565, -0.28491840117585765, 0.0, 0.8797432818931902, -0.47074408126589107, -0.06672157010241073, 0.0, -0.19110285810519534, -0.22160767330930456, -0.9562268228587097, 0.0, -56.9805960107867, 80.98117921575773, 1.615358957794586, 1.0])" + } + ], + [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.2040414776267084, 0.9714077052497209, -0.12138428889020628, 0.0, 0.9679104686873126, -0.18160250483462986, 0.1736947173730256, 0.0, 0.1466846959072978, -0.15293005073974145, -0.9772901307018934, 0.0, -51.557649257549905, 94.18867291412384, 0.072050732322817, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.4357574984202352, 0.8972810085827188, -0.0707261918055663, 0.0, 0.8984614522329769, -0.4289493883819908, 0.09364529383864562, 0.0, 0.0536881869869799, -0.10435139598249334, -0.9930903104625258, 0.0, -54.509668513833034, 89.84071480210865, -0.5436285065742573, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.4357574984202352, 0.8972810085827188, -0.0707261918055663, 0.0, 0.8984614522329769, -0.4289493883819908, 0.09364529383864562, 0.0, 0.0536881869869799, -0.10435139598249334, -0.9930903104625258, 0.0, -56.373817649258235, 86.51529575011125, -1.265406892959788, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.4357574984202352, 0.8972810085827188, -0.0707261918055663, 0.0, 0.8984614522329769, -0.4289493883819908, 0.09364529383864562, 0.0, 0.0536881869869799, -0.10435139598249334, -0.9930903104625258, 0.0, -57.07435574558585, 84.44534305769395, -1.6193339694945106, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.4357574984202352, 0.8972810085827188, -0.0707261918055663, 0.0, 0.8984614522329769, -0.4289493883819908, 0.09364529383864562, 0.0, 0.0536881869869799, -0.10435139598249334, -0.9930903104625258, 0.0, -57.540053600076305, 82.44046537250799, -1.9180027613535602, 1.0])" + } + ], + [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.4273239747214913, 0.9033755993827891, 0.0361489566656189, 0.0, 0.8506657938087584, -0.4152891847689095, 0.3223392626685271, 0.0, 0.3062056953616984, -0.10699261401499274, -0.9459337464507215, 0.0, -51.22556940563741, 94.05510278362026, -1.5184613973969658, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.44537150384370955, 0.8933622273588003, 0.05956638559217656, 0.0, 0.8731781846311054, -0.44809480874756424, 0.1917573994864639, 0.0, 0.19800020567746862, -0.03339121294603227, -0.9796330667396201, 0.0, -53.41181848193445, 90.64407617896535, -2.5479295194058604, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.44537150384370955, 0.8933622273588003, 0.05956638559217656, 0.0, 0.8731781846311054, -0.44809480874756424, 0.1917573994864639, 0.0, 0.19800020567746862, -0.03339121294603227, -0.9796330667396201, 0.0, -54.66832694087278, 88.01623856527269, -3.8145245435996964, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.44537150384370955, 0.8933622273588003, 0.05956638559217656, 0.0, 0.8731781846311054, -0.44809480874756424, 0.1917573994864639, 0.0, 0.19800020567746862, -0.03339121294603227, -0.9796330667396201, 0.0, -55.14862621166053, 86.43333634513405, -4.45892326709147, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.44537150384370955, 0.8933622273588003, 0.05956638559217656, 0.0, 0.8731781846311054, -0.44809480874756424, 0.1917573994864639, 0.0, 0.19800020567746862, -0.03339121294603227, -0.9796330667396201, 0.0, -55.372312585748865, 84.6847476945339, -5.03923164737283, 1.0])" + } + ], + { + "matrix": "maya.api.OpenMaya.MMatrix([0.5261459182291852, 0.7903383771417922, -0.31390400180253486, 0.0, 0.8307566554545214, -0.5565655216915031, -0.008843047115269245, 0.0, -0.18169714403034862, -0.25612510552685663, -0.9494135443367508, 0.0, -50.007266998291016, 97.01951599121094, 1.3240606784820557, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + } +} \ No newline at end of file diff --git a/rigPreset/a_biped_centimeter.rns b/rigPreset/a_biped_centimeter.rns new file mode 100644 index 0000000..05dbc39 --- /dev/null +++ b/rigPreset/a_biped_centimeter.rns @@ -0,0 +1,1285 @@ +{ + "ArmGlobalSpace": { + "templateGrp": "ArmGlobalSpace_TPL_grp", + "enum": [ + { + "enumName": "Local", + "connected": "ControlGrp" + }, + { + "enumName": "Cog", + "connected": "Main.Cog.0_jnt.1" + }, + { + "enumName": "Global", + "connected": "Main.Root.0_jnt.0" + }, + { + "enumName": "Chest", + "connected": "SpineChain.Chest.0_jnt.0" + } + ], + "lastNode": "None", + "firstNodeInputName": "['Main.Cog.0_jnt.1|Main.Root.0_jnt.0|SpineChain.Chest.0_jnt.0|']", + "idNode": "ArmGlobalSpace", + "spaceType": 0, + "posNode": [ + 15950.0, + 16300.0, + 0.0 + ], + "isTemplate": "[]", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 2, + "typeNode": "a_spaceSwitch", + "firstNode": "None", + "lodMod": 1, + "lastNodeOutputName": "['Arm.HandIk.ctrl|Arm.ElbowPv.ctrl|Arm1.HandIk.ctrl|Arm1.ElbowPv.ctrl|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "None" + }, + "Hand": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "Hand_TPL_grp", + "locTemplates": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.27927301138273336, -1.7174316365724898, 2.4438566158457737, 0.0, 0.5936834854217586, 2.437459728945194, 1.6450926991838166, 0.0, -2.927378777037692, 0.3304824404871765, 0.5667758395335387, 0.0, 51.86448325985928, 102.60712841196325, 5.454479375161002, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.47584647850871353, -0.7147441518318339, 2.874493159900202, 0.0, 0.451689743784563, 2.894809519459239, 0.6450226518565092, 0.0, -2.927378777037692, 0.3304824404871765, 0.5667758395335387, 0.0, 50.53993883658125, 94.1183286147276, 3.563001500888036, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([1.065367893422076, -2.691041188563721, 0.7894862716469266, 0.0, 2.638406917075288, 1.2480412885017964, 0.6936871644509854, 0.0, -0.9506840650787622, 0.44798466898805056, 2.8098949348253197, 0.0, 58.05632008789522, 93.37985666928482, 4.0713144402438575, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([1.9690489856898625, -2.0350581195390522, 0.9906485461816905, 0.0, 2.0540316210708736, 2.158204852753751, 0.3508645225597993, 0.0, -0.9506840650787622, 0.44798466898805056, 2.8098949348253197, 0.0, 54.369220488384464, 89.50576039607269, 3.441493347256838, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([1.2383699605632044, -2.7320136054962108, 0.050413293467929936, 0.0, 2.730247607003894, 1.2393844395964622, 0.09835758911071751, 0.0, -0.11039857437574936, 0.005279230034623235, 2.9979633560979435, 0.0, 58.66384414084288, 93.39578770613684, 1.6554824034743105, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([2.163786148454787, -2.0763151266001407, 0.08333665944011963, 0.0, 2.0750522062181953, 2.165383943965061, 0.07259970170267839, 0.0, -0.11039857437574936, 0.005279230034623235, 2.9979633560979435, 0.0, 54.939011436211864, 89.50880456981193, 1.5251619506017453, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([1.4413510882286953, -2.5711979145487027, -0.5580755546360755, 0.0, 2.5602787230191235, 1.5172694404034484, -0.3779765940814073, 0.0, 0.6062012049786192, -0.2946773310558756, 2.923300424117278, 0.0, 57.81589899337916, 94.08362914581352, -0.8015391269525627, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([2.289124535399528, -1.8237976076284246, -0.6585371271543725, 0.0, 1.8418547609717686, 2.363668241731615, -0.14367839961180637, 0.0, 0.6062012049786192, -0.2946773310558756, 2.923300424117278, 0.0, 54.50966851383306, 89.84071480210868, -0.5436285065742446, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([1.1867823243387687, -2.482013717438851, -1.196309166178395, 0.0, 2.505938282925582, 1.5138001733341635, -0.6547383885044779, 0.0, 1.1453475615746749, -0.7402816637326861, 2.672108160523468, 0.0, 56.79719407058454, 94.82175227948153, -2.8416207227943944, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([2.0325818391005477, -1.742280612859913, -1.3539089088306935, 0.0, 1.885945394372165, 2.327324928838612, -0.16361126199857867, 0.0, 1.1453475615746749, -0.7402816637326861, 2.672108160523468, 0.0, 53.41181848193442, 90.64407617896535, -2.5479295194058795, 1.0])" + } + ], + "lastNode": "Left_Hand_0_jnt", + "firstNodeInputName": "['Arm.lastNode.none.0|']", + "idNode": "Hand", + "controlers": [ + { + "controlerName": "Thumb", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(-3.5665049996867415e-15, 3.566504999686742e-15, -3.2664939871870033), (-4.020791699499503e-15, -2.309760049045013, -2.309760049045016), (-4.0917972962695395e-15, -3.2664939871870033, -6.902315483904606e-15), (-3.737927674413361e-15, -2.309760049045013, 2.3097600490450105), (-3.1664748591024793e-15, 3.039282992640556e-15, 3.2664939871870033), (-2.7121881592897186e-15, 2.3097600490450136, 2.30976004904501), (-2.641182562519682e-15, 3.2664939871870033, -6.287529227083127e-15), (-2.9950521843758604e-15, 2.3097600490450136, -2.3097600490450167), (-3.5665049996867415e-15, 3.566504999686742e-15, -3.2664939871870033), (-4.020791699499503e-15, -2.309760049045013, -2.309760049045016), (-4.0917972962695395e-15, -3.2664939871870033, -6.902315483904606e-15)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Index", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(-1.2096618990004878e-16, 8.462612519113067e-15, -1.9755278009017805), (-3.957121433842273e-16, -1.396909104440192, -1.3969091044401978), (-4.38655290069652e-16, -1.9755278009017778, -1.0241171005081585e-16), (-2.2464011703897876e-16, -1.396909104440192, 1.3969091044401982), (1.2096618990004878e-16, 8.143756358271365e-15, 1.9755278009017823), (3.957121433842273e-16, 1.3969091044402062, 1.3969091044401978), (4.38655290069652e-16, 1.9755278009017865, 2.694020286939125e-16), (2.2464011703897876e-16, 1.3969091044402062, -1.3969091044401984), (-1.2096618990004878e-16, 8.462612519113067e-15, -1.9755278009017805), (-3.957121433842273e-16, -1.396909104440192, -1.3969091044401978), (-4.38655290069652e-16, -1.9755278009017778, -1.0241171005081585e-16)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Middle", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(-1.1243161295517391e-14, 1.2096618990004878e-16, -1.9755278009017694), (-1.1517907249001576e-14, -1.3969091044401982, -1.3969091044401891), (-1.1560850395687e-14, -1.9755278009017816, 1.1019783395566527e-14), (-1.1346835222656329e-14, -1.3969091044401982, 1.3969091044402087), (-1.1001228915717298e-14, -1.9788997094166023e-16, 1.9755278009017951), (-1.0726482962233123e-14, 1.3969091044401982, 1.3969091044402087), (-1.0683539815547693e-14, 1.9755278009017816, 1.139159713431126e-14), (-1.0897554988578362e-14, 1.3969091044401982, -1.3969091044401902), (-1.1243161295517391e-14, 1.2096618990004878e-16, -1.9755278009017694), (-1.1517907249001576e-14, -1.3969091044401982, -1.3969091044401891), (-1.1560850395687e-14, -1.9755278009017816, 1.1019783395566527e-14)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Ring", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(6.9323221863017595e-15, 9.021255423070255e-17, -1.4732828158047275), (6.7274258078274294e-15, -1.0417682696611301, -1.041768269661135), (6.695400239754254e-15, -1.473282815804722, -4.758065068355193e-15), (6.8550056255168e-15, -1.0417682696611301, 1.0417682696611257), (7.112747294763155e-15, -1.475797472834141e-16, 1.4732828158047144), (7.317643673237484e-15, 1.0417682696611301, 1.0417682696611257), (7.349669241310645e-15, 1.473282815804722, -4.480778769613833e-15), (7.190063855548101e-15, 1.0417682696611301, -1.0417682696611352), (6.9323221863017595e-15, 9.021255423070255e-17, -1.4732828158047275), (6.7274258078274294e-15, -1.0417682696611301, -1.041768269661135), (6.695400239754254e-15, -1.473282815804722, -4.758065068355193e-15)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Pinky", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(-2.431057467741518e-15, 9.021255423070255e-17, -1.4732828158047275), (-2.6359538462158436e-15, -1.0417682696611301, -1.041768269661135), (-2.6679794142890116e-15, -1.473282815804722, -4.758065068355193e-15), (-2.5083740285264625e-15, -1.0417682696611301, 1.0417682696611257), (-2.2506323592801128e-15, -1.475797472834141e-16, 1.4732828158047144), (-2.0457359808057843e-15, 1.0417682696611301, 1.0417682696611257), (-2.0137104127326194e-15, 1.473282815804722, -4.480778769613833e-15), (-2.1733157984951638e-15, 1.0417682696611301, -1.0417682696611352), (-2.431057467741518e-15, 9.021255423070255e-17, -1.4732828158047275), (-2.6359538462158436e-15, -1.0417682696611301, -1.041768269661135), (-2.6679794142890116e-15, -1.473282815804722, -4.758065068355193e-15)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Hand", + "controlerShape": "custom|18|cmds.curve( degree=1, p=[(0.0, 0.0, 0.0), (-2.6911132651100296e-07, 4.485433410036141, -5.97547182846458e-23), (-0.2879657042360686, 4.542713665735762, -6.394123102905641e-17), (-0.5320906158220715, 4.705833079153535, -1.1814785057452853e-16), (0.5320906158220715, 5.770013558308136, 1.1814785057452833e-16), (0.2879649517465369, 5.933132971725906, 6.394106394281537e-17), (0.0, 5.990412474936008, 0.0), (-0.2879649517465369, 5.933132971725906, -6.394106394281537e-17), (-0.532089863332539, 5.770013558308136, -1.1814768348828749e-16), (0.5320906158220715, 4.705832326663993, 1.1814785057452833e-16), (0.6952092767503085, 4.949957238250007, 1.5436746919623913e-16), (0.75248953244993, 5.237922942486072, 1.6708624094306606e-16), (0.6952100292398404, 5.525887894232602, 1.5436763628247978e-16), (0.5320906158220715, 5.770013558308136, 1.1814785057452833e-16), (-0.5320906158220715, 4.705833079153535, -1.1814785057452853e-16), (-0.6952100292398404, 4.949957990739534, -1.5436763628247978e-16), (-0.75248953244993, 5.237923694975598, -1.6708624094306606e-16), (-0.6952092767503085, 5.525888646722137, -1.5436746919623894e-16), (-0.532089863332539, 5.770013558308136, -1.1814768348828749e-16), (0.5320906158220715, 4.705832326663993, 1.1814785057452833e-16), (0.2879649517465369, 4.542712913246225, 6.394106394281557e-17), (-2.6911132651100296e-07, 4.485433410036141, -5.97547182846458e-23)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21] )|y|1|0" + } + ], + "posNode": [ + 16500.0, + 16150.0, + 0.0 + ], + "isTemplate": "[[u'Hand_Thumb_1_template', u'Hand_Thumb_2_template', u'Hand_Thumb_3_template', u'Hand_Thumb_4_template'], [u'Hand_Index_1_template', u'Hand_Index_2_template', u'Hand_Index_3_template', u'Hand_Index_4_template', u'Hand_Index_5_template'], [u'Hand_Middle_1_template', u'Hand_Middle_2_template', u'Hand_Middle_3_template', u'Hand_Middle_4_template', u'Hand_Middle_5_template'], [u'Hand_Ring_1_template', u'Hand_Ring_2_template', u'Hand_Ring_3_template', u'Hand_Ring_4_template', u'Hand_Ring_5_template'], [u'Hand_Pinky_1_template', u'Hand_Pinky_2_template', u'Hand_Pinky_3_template', u'Hand_Pinky_4_template', u'Hand_Pinky_5_template'], u'Hand_Hand_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 2, + "typeNode": "f_handNode", + "firstNode": "Hand_RIG_grp", + "lodMod": 1, + "templateJoints": [ + [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.09309100379424445, -0.5724772121908299, 0.8146188719485913, 0.0, 0.19789449514058616, 0.8124865763150645, 0.548364233061272, 0.0, -0.9757929256792305, 0.11016081349572548, 0.18892527984451288, 0.0, 50.53993883658127, 94.11832861472767, 3.5630015008880354, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.2253951081852933, -0.7916119040248437, 0.567932776490582, 0.0, 0.2814127201245269, 0.6109846400779483, 0.7399355718851031, 0.0, -0.9327400099482461, -0.00695435079509997, 0.3604826082445089, 0.0, 50.83301510249382, 92.31601177603781, 6.127647357111345, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.1419713233481565, -0.926124905931886, 0.3494807604996707, 0.0, 0.3314215098458737, 0.37715288096165145, 0.8648210723576338, 0.0, -0.9327400099482461, -0.00695435079509997, 0.3604826082445089, 0.0, 51.519413717660115, 89.90530588695904, 7.8571803289193545, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.1419713233481565, -0.926124905931886, 0.3494807604996707, 0.0, 0.3314215098458737, 0.37715288096165145, 0.8648210723576338, 0.0, -0.9327400099482461, -0.00695435079509997, 0.3604826082445089, 0.0, 51.897735576717935, 87.43738991724828, 8.78846847851935, 1.0])" + } + ], + [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.2775982934773149, -0.9496894684812499, 0.14501414039425153, 0.0, 0.9440207958335726, 0.29765699983062116, 0.14221479348359575, 0.0, -0.1782243655963762, 0.09741778024382786, 0.9791556830249899, 0.0, 51.85360366910254, 94.05248025691992, 2.8077231111642575, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.35512263114069204, -0.8970137295212403, 0.26316209054897555, 0.0, 0.8794689723584294, 0.4160137628339321, 0.23122905481699513, 0.0, -0.3168946883595874, 0.14932822299601686, 0.9366316449417732, 0.0, 54.36922048838443, 89.50576039607272, 3.4414933472568086, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.16251433842909324, -0.9643747058343888, 0.208735518184592, 0.0, 0.93443397107256, 0.2183632491141489, 0.2813372444982676, 0.0, -0.3168946883595874, 0.14932822299601686, 0.9366316449417732, 0.0, 55.86652108629429, 85.72368886424354, 4.551061482243059, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([-0.010496582150473693, -0.9880198079256026, 0.15396974024078178, 0.0, 0.9484026456377261, 0.03896076184454453, 0.3146656650857451, 0.0, -0.3168946883595874, 0.14932822299601686, 0.9366316449417732, 0.0, 56.18621633646524, 83.82658848639113, 4.961682196394405, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([-0.010496582150473693, -0.9880198079256026, 0.15396974024078178, 0.0, 0.9484026456377261, 0.03896076184454453, 0.3146656650857451, 0.0, -0.3168946883595874, 0.14932822299601686, 0.9366316449417732, 0.0, 56.166608165593715, 81.98091520526498, 5.249305818294243, 1.0])" + } + ], + [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.42335557177495625, -0.9022888381301768, -0.08151633230706178, 0.0, 0.8741940488773129, 0.4304715089892621, -0.2246754211212205, 0.0, 0.23781258325536528, 0.02385649878341454, 0.971018044482803, 0.0, 51.81405630654849, 94.26272411085287, 1.6685612447308713, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.4127899868544014, -0.9106712018320701, 0.016804431155976643, 0.0, 0.9100825356679647, 0.4131281465321541, 0.03278586303690584, 0.0, -0.03679952479191645, 0.0017597433448744114, 0.9993211186993144, 0.0, 54.939011436211885, 89.50880456981184, 1.5251619506017517, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.12263334609710586, -0.9924322801343411, 0.006263527151680675, 0.0, 0.9917695586173819, 0.12278058743430315, 0.03630523308244785, 0.0, -0.03679952479191645, 0.0017597433448744114, 0.9993211186993144, 0.0, 56.73150978963467, 85.55430789649675, 1.5981334764055453, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([-0.006928138329906422, -0.9999748664634169, 0.0015057691565910098, 0.0, 0.9992986519926716, -0.006868023356936814, 0.036810791635032335, 0.0, -0.03679952479191645, 0.0017597433448744114, 0.9993211186993144, 0.0, 56.99737346896478, 83.40275853508967, 1.6117125266975885, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([-0.006928138329906422, -0.9999748664634169, 0.0015057691565910098, 0.0, 0.9992986519926716, -0.006868023356936814, 0.036810791635032335, 0.0, -0.03679952479191645, 0.0017597433448744114, 0.9993211186993144, 0.0, 56.98059601078677, 80.98117921575776, 1.615358957794598, 1.0])" + } + ], + [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.20129628120066367, -0.962491203456645, -0.1819079174839911, 0.0, 0.9246549389685323, 0.2479995264451657, -0.2889800663092065, 0.0, 0.3232538491895853, -0.1100314416498881, 0.9398936274028907, 0.0, 51.55764925754989, 94.18867291412387, 0.07205073232281278, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.4804503627428983, -0.857065971516234, -0.1860251848786918, 0.0, 0.8534262410063742, 0.5057564801344826, -0.12599219802713574, 0.0, 0.20206706832620636, -0.0982257770186252, 0.9744334747057593, 0.0, 54.50966851383309, 89.84071480210865, -0.5436285065742521, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.3164475354269638, -0.9350404087938464, -0.15987617472543272, 0.0, 0.9268386360204526, 0.3406627814301467, -0.15785756911856763, 0.0, 0.20206706832620636, -0.0982257770186252, 0.9744334747057593, 0.0, 56.37381764925822, 86.51529575011124, -1.2654068929597875, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.22391358989240806, -0.9639712862244496, -0.14360384255400266, 0.0, 0.9534314889699979, 0.247206504897965, -0.17279276540580532, 0.0, 0.20206706832620636, -0.0982257770186252, 0.9744334747057593, 0.0, 57.074355745585855, 84.44534305769399, -1.6193339694945146, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.22391358989240806, -0.9639712862244496, -0.14360384255400266, 0.0, 0.9534314889699979, 0.247206504897965, -0.17279276540580532, 0.0, 0.20206706832620636, -0.0982257770186252, 0.9744334747057593, 0.0, 57.540053600076284, 82.44046537250803, -1.9180027613535489, 1.0])" + } + ], + [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.3846705355453713, -0.8457433897957984, -0.36979277670061284, 0.0, 0.7877284393180513, 0.5096099701443985, -0.34609476190629124, 0.0, 0.48115744301921004, -0.15816382944952162, 0.862248060642109, 0.0, 51.2255694056374, 94.05510278362023, -1.5184613973969614, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.39559410811292295, -0.8273379058129502, -0.398769722059465, 0.0, 0.8353127609751941, 0.5046000577780546, -0.21824612950149264, 0.0, 0.3817825205248916, -0.24676055457756202, 0.8907027201744893, 0.0, 53.41181848193441, 90.6440761789653, -2.5479295194058613, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.270552861556303, -0.8916497510393853, -0.36299017972267256, 0.0, 0.8837665167482625, 0.3795654754794966, -0.27365451521702894, 0.0, 0.3817825205248916, -0.24676055457756202, 0.8907027201744893, 0.0, 54.668326940872795, 88.0162385652727, -3.814524543599701, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.12052732937053315, -0.9421795184596164, -0.3126834147664569, 0.0, 0.9163597928196479, 0.2267310823415687, -0.3299662807072158, 0.0, 0.3817825205248916, -0.24676055457756202, 0.8907027201744893, 0.0, 55.14862621166058, 86.433336345134, -4.458923267091462, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.12052732937053315, -0.9421795184596164, -0.3126834147664569, 0.0, 0.9163597928196479, 0.2267310823415687, -0.3299662807072158, 0.0, 0.3817825205248916, -0.24676055457756202, 0.8907027201744893, 0.0, 55.372312585748865, 84.68474769453383, -5.039231647372814, 1.0])" + } + ], + { + "matrix": "maya.api.OpenMaya.MMatrix([0.5566303330522686, -0.8307139121711311, -0.00877886390455998, 0.0, 0.8307566554545227, 0.5565655216915009, 0.008843047115269368, 0.0, -0.00246002929573894, -0.012215407877011973, 0.9999223630193808, 0.0, 50.007266998291016, 97.01951599121094, 1.3240606784820557, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "PelvisSpace": { + "templateGrp": "PelvisSpace_TPL_grp", + "enum": [ + { + "enumName": "Local", + "connected": "ControlGrp" + }, + { + "enumName": "Pelvis", + "connected": "Pelvis.lastNode.none.0" + } + ], + "lastNode": "None", + "firstNodeInputName": "['Pelvis.lastNode.none.0|']", + "idNode": "PelvisSpace", + "spaceType": 0, + "posNode": [ + 16250.0, + 15650.0, + 0.0 + ], + "isTemplate": "[]", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 2, + "typeNode": "a_spaceSwitch", + "firstNode": "None", + "lodMod": 1, + "lastNodeOutputName": "['SpineChain.SpineIk1.ctrl|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "None" + }, + "Leg": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "Leg_TPL_grp", + "lastNode": "Left_Foot_0_jnt", + "firstNodeInputName": "['Pelvis.lastNode.none.0|']", + "numTwist": 1, + "idNode": "Leg", + "controlerConnections": { + "Leg.controlers[0].controlerInput[0].controlerInputName": "[u'LegGlobalSpace.lastNode.none.0|']", + "Leg.controlers[1].controlerInput[0].controlerInputName": "[u'LegGlobalSpace.lastNode.none.0|']" + }, + "controlers": [ + { + "controlerName": "LegIk", + "controlerShape": "custom|7|cmds.curve( degree=1, p=[(-6.241087639967682, 6.597107401506755, -6.729035688937395), (-6.241087639967682, 6.597107401506755, 6.478273385160479), (-6.241087639967682, -6.610201672591128, 6.478273385160479), (-6.241087639967682, -6.610201672591128, -6.729035688937395), (-6.241087639967682, 6.597107401506755, -6.729035688937395), (6.966221434130203, 6.597107401506749, -6.729035688937395), (6.966221434130203, -6.610201672591129, -6.729035688937395), (-6.241087639967682, -6.610201672591128, -6.729035688937395), (-6.241087639967682, -6.610201672591128, 6.478273385160479), (6.966221434130203, -6.610201672591129, 6.478273385160479), (6.966221434130203, -6.610201672591129, -6.729035688937395), (6.966221434130203, -6.610201672591129, 6.478273385160479), (6.966221434130203, 6.597107401506749, 6.478273385160479), (-6.241087639967682, 6.597107401506755, 6.478273385160479), (-6.241087639967682, 6.597107401506755, -6.729035688937395), (6.966221434130203, 6.597107401506749, -6.729035688937395), (6.966221434130203, 6.597107401506749, 6.478273385160479)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1|0" + }, + { + "controlerName": "LegPv", + "controlerShape": "custom|7|cmds.curve( degree=1, p=[(1.2028556219856754e-14, 1.2409671991251334e-14, 1.7163928460378435), (1.2028556219856754e-14, -1.1647440448462089e-14, 1.7163928460378435), (-1.2028556219856754e-14, -1.1647440448462089e-14, 1.7163928460378435), (-1.2028556219856754e-14, 1.2409671991251334e-14, 1.7163928460378435), (1.2028556219856754e-14, 1.2409671991251334e-14, 1.7163928460378435), (1.7163928460378477, 1.7163928460378446, -1.7163928460378453), (-1.7163928460378477, 1.7163928460378446, -1.7163928460378453), (-1.2028556219856754e-14, 1.2409671991251334e-14, 1.7163928460378435), (-1.2028556219856754e-14, -1.1647440448462089e-14, 1.7163928460378435), (-1.7163928460378477, -1.7163928460378453, -1.7163928460378446), (-1.7163928460378477, 1.7163928460378446, -1.7163928460378453), (-1.7163928460378477, -1.7163928460378453, -1.7163928460378446), (1.7163928460378477, -1.7163928460378453, -1.7163928460378446), (1.2028556219856754e-14, -1.1647440448462089e-14, 1.7163928460378435), (1.2028556219856754e-14, 1.2409671991251334e-14, 1.7163928460378435), (1.7163928460378477, 1.7163928460378446, -1.7163928460378453), (1.7163928460378477, -1.7163928460378453, -1.7163928460378446)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1|0" + }, + { + "controlerName": "UpLeg", + "controlerShape": "custom|14|cmds.curve( degree=1, p=[(-8.88894359744795, 1.6116373788502785, -1.8150980971663028e-07), (-7.961820742418553, 1.6116366843083465, 7.148248979081316), (-5.32157898396762, 1.6116360955061633, 13.208261014305272), (-1.3701745551702984, 1.6116357020757557, 17.257428119425718), (3.290810147026358, 1.6116355639208084, 18.679296156689457), (7.951794849223018, 1.611635702075754, 17.257428119425718), (11.903199278020342, 1.6116360955061586, 13.208261014305272), (14.543441036471288, 1.6116366843083423, 7.148248979081316), (15.470563891500658, 1.611637378850272, -1.8150980971663028e-07), (14.543441036471288, 1.611639740297467, -7.148249342100909), (11.903199278020342, 1.6116417422226919, -13.208261377324899), (7.951794849223018, 1.611643079876328, -17.25740980314904), (3.290810147026358, 1.6116435495885313, -18.679296519709098), (-1.3701745551702984, 1.6116430798763297, -17.25740980314904), (-5.32157898396762, 1.6116417422226963, -13.208261377324899), (-7.961820742418553, 1.611639740297471, -7.148249342100909), (-8.88894359744795, 1.6116373788502785, -1.8150980971663028e-07), (-7.961820742418569, -3.0493473233463892, -2.7379209479699086e-06), (-5.3215789839676235, -7.000751752143733, -4.905148947016805e-06), (-1.3701745551702993, -9.64099351059466, -6.353242716339372e-06), (3.2908101470263564, -10.568116365624016, -6.861749200554175e-06), (7.951794849223018, -9.64099351059466, -6.353242716339372e-06), (11.903199278020342, -7.000751752143739, -4.905148947016805e-06), (14.543441036471288, -3.0493473233463915, -2.7379209479699086e-06), (15.470563891500658, 1.611637378850272, -1.8150980971663028e-07), (14.543441036471288, 6.272622081046938, -1.8150980971663028e-07), (11.903199278020342, 10.224026509844261, -1.8150980971663028e-07), (7.951794849223022, 12.864268268295206, -1.8150980971663028e-07), (3.290810147026362, 13.791391123324589, -1.8150980971663028e-07), (3.290810147026362, 12.864268268295206, -7.148249342100909), (3.2908101470263613, 10.224026509844265, -13.208242698028542), (3.2908101470263595, 6.272634260800671, -17.25740980314904), (3.290810147026358, 1.6116435495885313, -18.679296519709098), (3.290810147026358, -3.0493473233463915, -17.257428482445373), (3.2908101470263564, -7.000739572389993, -13.208261377324899), (3.2908101470263564, -9.640981330840905, -7.14826802139725), (3.2908101470263564, -10.568116365624016, -6.861749200554175e-06), (3.2908101470263564, -9.64099351059466, 7.148248979081316), (3.2908101470263564, -7.000751752143733, 13.208261014305272), (3.290810147026358, -3.0493595031001313, 17.25740944012942), (3.290810147026358, 1.6116355639208084, 18.679296156689457), (3.2908101470263595, 6.272622081046938, 17.257428119425718), (3.2908101470263613, 10.224026509844265, 13.208261014305272), (3.290810147026362, 12.864268268295206, 7.148248979081316), (3.290810147026362, 13.791391123324589, -1.8150980971663028e-07), (-1.3701745551702977, 12.864268268295206, -1.8150980971663028e-07), (-5.32157898396762, 10.224026509844265, -1.8150980971663028e-07), (-7.961820742418553, 6.272622081046942, -1.8150980971663028e-07), (-8.88894359744795, 1.6116373788502785, -1.8150980971663028e-07)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48] )|y|1|0" + }, + { + "controlerName": "Knee", + "controlerShape": "custom|14|cmds.curve( per = True, p=[(-0.15023045014818592, 7.449082213707959, -8.541937497348977), (-0.03475953044947294, 0.11450070795953454, -11.580397107383703), (0.08071138924924032, -7.220080797788893, -8.541937497348973), (0.1285410102481425, -10.258163931800768, -1.2064470980803026), (0.08071138924924132, -7.220080797788893, 6.129043301188376), (-0.03475953044947164, 0.11450070795953345, 9.167502911223098), (-0.15023045014818506, 7.449082213707959, 6.129043301188376), (-0.19806007114708726, 10.487165347719847, -1.2064470980802997), (-0.15023045014818592, 7.449082213707959, -8.541937497348977), (-0.03475953044947294, 0.11450070795953454, -11.580397107383703), (0.08071138924924032, -7.220080797788893, -8.541937497348973)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Foot", + "controlerShape": "custom|14|cmds.curve( per = True, p=[(-3.8645986968182164, 6.118868281358251, -5.7431904206976165), (-6.083459325375651, -0.544336485957106, -7.366229577457298), (-4.77387440426051, -7.1315449843468794, -4.749061662011102), (-0.7029810191827025, -9.784059813633647, 0.5752118557803294), (3.744546695854102, -6.94807376121698, 5.487703758978676), (5.963407324411545, -0.2848689939016301, 7.110742915738359), (4.653822403296397, 6.30233950448815, 4.4935750002921635), (0.5829290182185787, 8.954854333774904, -0.8306985174992629), (-3.8645986968182164, 6.118868281358251, -5.7431904206976165), (-6.083459325375651, -0.544336485957106, -7.366229577457298), (-4.77387440426051, -7.1315449843468794, -4.749061662011102)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Toe", + "controlerShape": "custom|14|cmds.curve( per = True, p=[(-0.20190367082451957, 6.74203825850654, -5.034841348392771), (-6.427641387401547e-15, 0.6844643982150721, -6.538505556927551), (0.20190367082450572, -5.3385379646266795, -4.767621890870758), (0.2855349095729328, -7.798775732071237, -0.7595499844134863), (0.20190367082450678, -5.255074986612106, 3.1378359986081836), (-5.343113565573337e-15, 0.8024988736793389, 4.641500207142965), (-0.2019036708245188, 6.825501236521123, 2.870616541086168), (-0.28553490957294425, 9.285739003965704, -1.1374553653710973), (-0.20190367082451957, 6.74203825850654, -5.034841348392771), (-6.427641387401547e-15, 0.6844643982150721, -6.538505556927551), (0.20190367082450572, -5.3385379646266795, -4.767621890870758)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Heel", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(1.0561630477996313e-15, 4.756535508512907, 0.0), (1.1160793287746571e-15, 5.026374449185459, -1.6331679956143936), (1.0602753444295151e-15, 4.775055646082889, -1.5515095958336735), (9.019241244772062e-16, 4.061905150912007, -2.951146684731369), (6.552861996869928e-16, 2.951146684731369, -4.061904747695491), (3.4450431286127e-16, 1.5515094950295443, -4.775055242866385), (0.0, 0.0, -5.020789900507135), (-3.4450431286127e-16, -1.5515094950295443, -4.775054839649868), (-6.552860653889154e-16, -2.951146079906598, -4.061903941262477), (-9.019237663490032e-16, -4.061903538045965, -2.9511456766900865), (-1.0602749863013115e-15, -4.775054033216844, -1.5515089910089057), (-1.1148390412735421e-15, -5.020788690857605, 0.0), (-1.0602749863013115e-15, -4.775054033216844, 1.5515089910089057), (-9.019236768169502e-16, -4.0619031348294445, 2.951145475081831), (-6.55285931090839e-16, -2.951145475081831, 4.0619031348294445), (-3.445042009462064e-16, -1.5515089910089057, 4.775053226783826), (-3.6263600806432687e-16, -1.6331673907896267, 5.0263720298864), (-3.1476111644495466e-23, -1.417558046732219e-07, 4.7565359117294275), (-2.9010880197485906e-16, -1.3065338924708763, 4.021097623909123), (-3.082406090929791e-16, -1.3881922922515955, 4.272416023795179), (-5.863084693724383e-16, -2.640498604189879, 3.634334362572854), (-8.069844272350052e-16, -3.6343347657893625, 2.640498604189879), (-9.486671071430752e-16, -4.2724168302282, 1.3881922922515955), (-9.974875915180277e-16, -4.492284745467283, 0.0), (-9.486671071430752e-16, -4.2724168302282, -1.3881922922515955), (-8.069844272350052e-16, -3.6343347657893625, -2.6404988057981313), (-5.863085589044889e-16, -2.6404990074063885, -3.634335169005872), (-3.0824069862503026e-16, -1.3881926954681076, -4.272417636661228), (0.0, 0.0, -4.492285551900311), (3.0824069862503026e-16, 1.3881926954681076, -4.272417636661228), (5.863086932025633e-16, 2.6404996122311464, -3.634335975438903), (8.069846958311595e-16, 3.634335975438903, -2.6404996122311464), (9.48667465271281e-16, 4.272418443094254, -1.388192796272235), (8.928634809261375e-16, 4.021099639991677, -1.306534396491513), (1.0561630477996313e-15, 4.756535508512907, 0.0)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34] )|y|1|0" + }, + { + "controlerName": "ToeSideRt", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(3.6965706672987095e-16, 1.6647874279795174, 0.0), (-0.5716087984650372, 1.7592310572149141, -1.269226498268412e-16), (-0.5430283585417859, 1.6712694761290126, -1.2057651733549917e-16), (-1.032901339655979, 1.4216668028192045, -2.2935016989044747e-16), (-1.4216666616934244, 1.0329013396559792, -3.1567341223080456e-16), (-1.6712693350032333, 0.5430283232603413, -3.7109633921411273e-16), (-1.7572764651775004, 4.0315473806099275e-16, -3.901937584543936e-16), (-1.671269193877454, -0.543028323260341, -3.710963078778948e-16), (-1.4216663794418667, -1.0329011279673093, -3.1567334955836874e-16), (-1.0329009868415309, -1.421666238316088, -2.293500915499024e-16), (-0.543028146853117, -1.6712689116258979, -1.205764703311722e-16), (-0.5716085867763695, -1.759230351586019, -1.2692260282251444e-16), (-3.69657160738525e-16, -1.6647878513568568, 0.0), (-0.4572868623648067, -1.4073843094939693, -1.0153808069120067e-16), (-0.4858673022880582, -1.4953458905798729, -1.0788421318254257e-16), (-0.924174582029347, -1.2720171680262786, -2.052079799484623e-16), (-1.2720173091520555, -0.9241746525922363, -2.8244458086846957e-16), (-1.4953461728314301, -0.485867443413837, -3.320335501725125e-16), (-1.5722999431651083, 3.6208169931034447e-16, -3.4912071970374566e-16), (-1.4953461728314301, 0.4858674434138374, -3.320335501725125e-16), (-1.2720175914036134, 0.9241748642809047, -2.824446435409053e-16), (-0.9241748642809047, 1.2720175914036136, -2.052080426208979e-16), (-0.48586747869528113, 1.4953464550829882, -1.0788425235281492e-16), (-0.45728703877202964, 1.4073848739970878, -1.0153811986147283e-16), (3.6965706672987095e-16, 1.6647874279795174, 0.0)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24] )|y|1|0" + }, + { + "controlerName": "ToeSideLt", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(3.6965706672987095e-16, -1.6647874279795174, 0.0), (0.5716087984650383, -1.7592310572149135, -1.269226498268412e-16), (0.5430283585417863, -1.671269476129012, -1.2057651733549917e-16), (1.0329013396559792, -1.4216668028192045, -2.2935016989044747e-16), (1.4216666616934244, -1.032901339655979, -3.1567341223080456e-16), (1.6712693350032342, -0.543028323260341, -3.7109633921411273e-16), (1.7572764651775004, 3.901937584543936e-16, -3.901937584543936e-16), (1.671269193877454, 0.5430283232603413, -3.710963078778948e-16), (1.4216663794418654, 1.03290112796731, -3.1567334955836874e-16), (1.0329009868415293, 1.4216662383160887, -2.293500915499024e-16), (0.5430281468531164, 1.6712689116258979, -1.205764703311722e-16), (0.5716085867763694, 1.759230351586019, -1.2692260282251444e-16), (-3.69657160738525e-16, 1.6647878513568568, 0.0), (0.45728686236480603, 1.4073843094939693, -1.0153808069120067e-16), (0.48586730228805786, 1.4953458905798729, -1.0788421318254257e-16), (0.9241745820293465, 1.2720171680262786, -2.052079799484623e-16), (1.2720173091520555, 0.9241746525922363, -2.8244458086846957e-16), (1.4953461728314301, 0.4858674434138374, -3.320335501725125e-16), (1.5722999431651083, 3.4912071970374566e-16, -3.4912071970374566e-16), (1.4953461728314301, -0.485867443413837, -3.320335501725125e-16), (1.2720175914036136, -0.9241748642809047, -2.824446435409053e-16), (0.9241748642809047, -1.2720175914036134, -2.052080426208979e-16), (0.485867478695282, -1.4953464550829882, -1.0788425235281492e-16), (0.4572870387720301, -1.4073848739970878, -1.0153811986147283e-16), (3.6965706672987095e-16, -1.6647874279795174, 0.0)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24] )|y|1|0" + }, + { + "controlerName": "ToeTip", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(-1.3212598634758073, 2.9337862438878643e-16, 0.0), (-1.22068556266803, -7.534391856175695e-08, 0.5056236883345129), (-0.9342720982827873, -1.3921718782740549e-07, 0.9342720982827873), (-0.5056236883345129, -1.8189652403258014e-07, 1.22068556266803), (-4.3716935577421824e-23, -1.968835747762569e-07, 1.3212598634758073), (0.5056236883345129, -1.8189652425712212e-07, 1.22068556266803), (0.9342720982827873, -1.3921718824230554e-07, 0.9342720982827873), (1.22068556266803, -7.534391910385029e-08, 0.5056236883345129), (1.3212598634758073, -2.9337862438878643e-16, 0.0), (1.22068556266803, 2.5616982583923373e-07, -0.5056236883345129), (0.9342720982827873, 4.7333870336303184e-07, -0.9342720982827873), (0.5056236883345129, 6.184473892243046e-07, -1.2206842414081653), (1.4863705288171068e-22, 6.694017759715209e-07, -1.3212598634758073), (-0.5056236883345129, 6.184473894488463e-07, -1.2206842414081653), (-0.9342720982827873, 4.73338703777931e-07, -0.9342720982827873), (-1.22068556266803, 2.5616982638132725e-07, -0.5056236883345129), (-1.3212598634758073, 2.9337862438878643e-16, 0.0), (-1.22068556266803, -0.5056236883345122, -1.8082498239557224e-07), (-0.9342720982827876, -0.9342720982827873, -3.3412151553562607e-07), (-0.5056236883345129, -1.22068556266803, -4.365508651917244e-07), (-2.9337862438878643e-16, -1.3212598634758073, -4.7251952245512627e-07), (0.5056236883345122, -1.22068556266803, -4.365508651917244e-07), (0.9342720982827873, -0.9342720982827876, -3.3412151553562607e-07), (1.22068556266803, -0.5056236883345129, -1.8082498239557224e-07), (1.3212598634758073, -2.9337862438878643e-16, 0.0), (1.22068556266803, 0.5056236883345122, 0.0), (0.9342720982827876, 0.9342720982827873, 0.0), (0.5056236883345129, 1.22068556266803, 0.0), (2.9337862438878643e-16, 1.3212598634758073, 0.0), (2.7104664350031226e-16, 1.22068556266803, -0.5056236883345129), (2.0745007895568154e-16, 0.9342720982827873, -0.9342707770229273), (1.1227130549559827e-16, 0.5056250095943755, -1.2206842414081653), (1.4863705288171068e-22, 6.694017759715209e-07, -1.3212598634758073), (-1.1227101211697407e-16, -0.5056236883345129, -1.22068556266803), (-2.074497855770579e-16, -0.9342707770229273, -0.9342720982827873), (-2.710463501216876e-16, -1.2206842414081653, -0.5056250095943755), (-2.9337862438878643e-16, -1.3212598634758073, -4.7251952245512627e-07), (-2.7104664350031226e-16, -1.22068556266803, 0.5056236883345129), (-2.0745007895568154e-16, -0.9342720982827873, 0.9342720982827873), (-1.1227130549559827e-16, -0.5056250095943755, 1.2206842414081653), (-4.3716935577421824e-23, -1.968835747762569e-07, 1.3212598634758073), (1.1227101211697407e-16, 0.5056236883345129, 1.22068556266803), (2.0745007895568154e-16, 0.9342720982827873, 0.9342720982827873), (2.7104664350031226e-16, 1.22068556266803, 0.5056236883345129), (2.9337862438878643e-16, 1.3212598634758073, 0.0), (-0.5056236883345122, 1.22068556266803, 0.0), (-0.9342720982827873, 0.9342720982827876, 0.0), (-1.22068556266803, 0.5056236883345129, 0.0), (-1.3212598634758073, 2.9337862438878643e-16, 0.0)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48] )|y|1|0" + }, + { + "controlerName": "BallLift", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(-0.7522506103811073, -0.8273317609291677, 4.2767317188551095), (-0.7522490692817013, 0.8273317196958733, 4.276731708078404), (-4.006472163530001, 0.8273317196958738, 4.87812712167917), (-4.006472163530001, 1.6546634393917503, 4.87812712167917), (-5.633583710654154, -6.0933108814649015e-15, 5.1788248284795495), (-4.006472163530001, -1.65466343939176, 4.878127121679168), (-4.006472163530001, -0.8273317196958813, 4.87812712167917), (-0.7522490692817015, -0.8273317196958818, 4.276731708078402)], k=[0, 1, 2, 3, 4, 5, 6, 7] )|y|1|0" + }, + { + "controlerName": "Ball", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(1.0735977837970483, 0.8273317609291576, 4.013957508168721), (1.0735962664001513, -0.8273317196958834, 4.01395777763147), (4.382923145183659, -0.8273317196958827, 4.01395777763147), (4.382923145183659, -1.654663439391762, 4.01395777763147), (6.037586584575423, -7.13449725427443e-15, 4.01395777763147), (4.382923145183659, 1.6546634393917479, 4.01395777763147), (4.382923145183659, 0.8273317196958723, 4.01395777763147), (1.0735962664001504, 0.8273317196958712, 4.01395777763147)], k=[0, 1, 2, 3, 4, 5, 6, 7] )|y|1|0" + } + ], + "posNode": [ + 16250.0, + 15800.0, + 0.0 + ], + "isTemplate": "[u'Leg_1_template', u'Leg_2_template', u'LegFoot_1_template', u'LegFoot_2_template', u'LegFoot_3_template', u'LegFoot_4_template', u'LegFoot_5_template', u'LegFoot_6_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "from maya import cmds \n# from Baguette.utils import rigUtils \n\ncmds.setAttr('Left_LegIk_ctrl.space', 2)", + "state": 2, + "typeNode": "d_leg2Node", + "firstNode": "Leg_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9990337909105831, 0.043941422364852274, -0.0007975082337935122, 0.0, -0.043883293717087594, 0.9983730003354152, 0.03640891008806639, 0.0, 0.0023960699841882823, -0.03633873418013818, 0.9993366576118461, 0.0, 7.675860761485924, 92.28258615743317, 2.7174182439298065, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9990337909105831, 0.043941422364852274, -0.0007975082337935122, 0.0, -0.043098944840891905, 0.9831079754240722, 0.17787970545057596, 0.0, 0.008600323972448039, -0.1776734646989684, 0.9840519165010723, 0.0, 9.620637263675736, 48.0376768306513, 1.103884098883568, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9999907638527541, 0.0014857476980682832, 0.0040329595786649935, 0.0, -0.003494868694113936, 0.8272630977818253, 0.5618038384892265, 0.0, -0.0025016198744739985, -0.561812744250427, 0.8272606495511604, 0.0, 11.303989772890478, 9.639584177372171, -5.843716349666279, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9999907638527541, 0.0014857476980682832, 0.0040329595786649935, 0.0, -0.0020580792663615266, 0.9893047252770482, 0.14584897961328924, 0.0, -0.0037731311822985633, -0.14585593268112884, 0.9892986456994668, 0.0, 11.261256638812137, 2.2523640680143497, 7.4736213557636955, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9999907638527541, 0.0014857476980682832, 0.0040329595786649935, 0.0, -0.0020580792663615266, 0.9893047252770482, 0.14584897961328924, 0.0, -0.0037731311822985633, -0.14585593268112884, 0.9892986456994668, 0.0, 11.228184130767039, 1.0704688552821313, 16.06783268626865, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9999907638527541, 0.0014857476980682832, 0.0040329595786649935, 0.0, -0.0019534083248916017, 0.9929456841142061, 0.11855400708068459, 0.0, -0.0038283684647255596, -0.11856079011523352, 0.9929394153935827, 0.0, 11.347255952627252, 0.2540324751081364, -13.32576320852202, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9999907638527541, 0.0014857476980682832, 0.0040329595786649935, 0.0, -0.0020580792663615266, 0.9893047252770482, 0.14584897961328924, 0.0, -0.0037731311822985633, -0.14585593268112884, 0.9892986456994668, 0.0, 6.706966661036688, -0.2338513338478898, 7.958532535338925, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9999907638527541, 0.0014857476980682832, 0.0040329595786649935, 0.0, -0.0020580792663615266, 0.9893047252770482, 0.14584897961328924, 0.0, -0.0037731311822985633, -0.14585593268112884, 0.9892986456994668, 0.0, 17.31738292082998, -0.2312730515414998, 6.720478788161826, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "GlobalSpace": { + "templateGrp": "GlobalSpace_TPL_grp", + "enum": [ + { + "enumName": "Local", + "connected": "ControlGrp" + }, + { + "enumName": "Cog", + "connected": "Main.Cog.0_jnt.1" + } + ], + "lastNode": "None", + "firstNodeInputName": "['Main.Cog.0_jnt.1|']", + "idNode": "GlobalSpace", + "spaceType": 0, + "posNode": [ + 15700.0, + 15650.0, + 0.0 + ], + "isTemplate": "[]", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 2, + "typeNode": "a_spaceSwitch", + "firstNode": "None", + "lodMod": 1, + "lastNodeOutputName": "['SpineChain.Chest.ctrl|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "None" + }, + "LegGlobalSpace": { + "templateGrp": "LegGlobalSpace_TPL_grp", + "enum": [ + { + "enumName": "Local", + "connected": "ControlGrp" + }, + { + "enumName": "Cog", + "connected": "Main.Cog.0_jnt.1" + }, + { + "enumName": "Global", + "connected": "Main.Root.0_jnt.0" + } + ], + "lastNode": "None", + "firstNodeInputName": "['Main.Cog.0_jnt.1|Main.Root.0_jnt.0|']", + "idNode": "LegGlobalSpace", + "spaceType": 0, + "posNode": [ + 15950.0, + 15650.0, + 0.0 + ], + "isTemplate": "[]", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 2, + "typeNode": "a_spaceSwitch", + "firstNode": "None", + "lodMod": 2, + "lastNodeOutputName": "['Leg.LegIk.ctrl|Leg.LegPv.ctrl|Leg1.LegIk.ctrl|Leg1.LegPv.ctrl|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "None" + }, + "postScriptRigPreset": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "postScriptRigPreset_TPL_grp", + "lastNode": "dontUseMe_0_jnt", + "firstNodeInputName": "", + "idNode": "postScriptRigPreset", + "controlers": [ + { + "controlerName": "dontUseMe", + "controlerShape": "none|13||y|4.0|0" + } + ], + "posNode": [ + 16500.0, + 16500.0, + 0.0 + ], + "isTemplate": "[u'postScriptRigPreset_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "from maya import cmds \n# from Baguette.utils import rigUtils \n\nimport os\npathFile = os.path.abspath(os.path.join(os.path.dirname(os.path.abspath(__file__)), os.pardir, 'rigPreset'))\n\njntsToSkin = ['Center_Spine1_0_sknJnt',\n'Center_Spine2_0_sknJnt',\n'Center_Chest_0_sknJnt',\n'Center_Neck1_0_sknJnt',\n'Center_Neck2_0_sknJnt',\n'Center_Head_0_sknJnt']\nribbonSurface = 'SpineRibbonRibbon_surface'\ncmds.select(jntsToSkin, r = True)\nskinRibbon = cmds.skinCluster(jntsToSkin,ribbonSurface, tsb = True)[0]\n\ncmds.deformerWeights('a_biped_ribbonSkinDefault.xml', im = True, method = 'index', ignoreName = True, deformer = skinRibbon, path = pathFile)\ncmds.skinCluster(skinRibbon, e = True, forceNormalizeWeights = True)", + "state": 2, + "typeNode": "g_oneJointNode", + "firstNode": "postScriptRigPreset_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "None" + }, + "SpineChain": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "SpineChain_TPL_grp", + "lastNode": "HeadIk_0_jnt", + "firstNodeInputName": "['Hips.lastNode.none.0|']", + "idNode": "SpineChain", + "controlerConnections": { + "SpineChain.controlers[3].controlerInput[0].controlerInputName": "[u'OrientSpace.lastNode.none.0|']", + "SpineChain.controlers[2].controlerInput[0].controlerInputName": "[u'GlobalSpace.lastNode.none.0|']", + "SpineChain.controlers[2].joints[0].jointsOutput[0].jointsOutputName": "[u'ArmGlobalSpace.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]", + "SpineChain.controlers[6].controlerInput[0].controlerInputName": "[u'PelvisSpace.lastNode.none.0|']", + "SpineChain.controlers[5].controlerInput[0].controlerInputName": "[u'OrientSpace.lastNode.none.0|']" + }, + "numJoint": 6, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 0.9985960107609476, -0.05297175938480139, 0.0, 0.0, 0.05297175938480139, 0.9985960107609476, 0.0, 0.0, 101.54016959268041, 4.505921757970119, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 0.9985960107609476, -0.05297175938480139, 0.0, 0.0, 0.05297175938480139, 0.9985960107609476, 0.0, 0.0, 112.34414147430178, 3.9328117187288267, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 0.9985960107609476, -0.05297175938480139, 0.0, 0.0, 0.05297175938480139, 0.9985960107609476, 0.0, 0.0, 123.90660073994725, 3.319466778917165, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 0.8751712794161712, 0.4838132198328832, 0.0, 0.0, -0.4838132198328832, 0.8751712794161712, 0.0, 0.0, 143.76589283687272, 1.6832118240537124, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 0.9517431353574068, 0.30689575477685, 0.0, 0.0, -0.30689575477685, 0.9517431353574068, 0.0, 0.0, 149.4657029197765, 3.96716338784348, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 0.9999073291668477, -0.013613709208769254, 0.0, 0.0, 0.013613709208769254, 0.9999073291668477, 0.0, 0.0, 156.6029210253647, 4.713436099040295, 1.0])" + } + ], + "posNode": [ + 15950.0, + 15900.0, + 0.0 + ], + "ikPins": true, + "isTemplate": "[u'SpineChain_Chain1_template', u'SpineChain_SpineChain2_template', u'SpineChain_SpineChain3_template', u'SpineChain_SpineChain4_template', u'SpineChain_SpineChain5_template', u'SpineChain_SpineChain6_template']", + "preScriptString": "from maya import cmds \n# from Baguette.utils import rigUtils \n\nfor i in range(7,13):\n for X in ['X','Z']:\n if not cmds.objExists('SpineRibbonChain{}_0_sknJnt.scale{}'.format(i, X)):\n continue\n breathX = cmds.listConnections('SpineRibbonChain{}_0_sknJnt.scale{}'.format(i, X), p = True, d = False)\n if breathX:\n cmds.disconnectAttr(breathX[0], 'SpineRibbonChain{}_0_sknJnt.scale{}'.format(i, X))", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils '.format(baguetteModule))\n\ncmds.setAttr('Center_SpineIk1_ctrl.space', 1)\n\nif cmds.objExists('Right_ClavicleFk_ctrl'):\n rigUtils.setAsControllerParent('Center_Chest_ctrl','Right_ClavicleFk_ctrl')\nif cmds.objExists('Left_ClavicleFk_ctrl'):\n rigUtils.setAsControllerParent('Center_Chest_ctrl','Left_ClavicleFk_ctrl')", + "state": 2, + "typeNode": "h_chainNode", + "firstNode": "SpineChain_RIG_grp", + "lodMod": 2, + "controlers": [ + { + "controlerName": "Spine1", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(22.44075334178976, 1.431374115693775, -0.4346136860690593), (15.868008862914218, 1.4313741156937758, -16.302622548983287), (1.3740998375239059e-15, 1.4313741156937763, -22.875367027858815), (-15.868008862914218, 1.4313741156937758, -16.30262254898328), (-22.44075334178976, 1.431374115693775, -0.43461368606906753), (-15.868008862914218, 1.4313741156937747, 15.433395176845163), (-2.2479056101810478e-15, 1.4313741156937743, 22.0061396557208), (15.868008862914218, 1.4313741156937747, 15.433395176845163), (22.44075334178976, 1.431374115693775, -0.4346136860690593), (15.868008862914218, 1.4313741156937758, -16.302622548983287), (1.3740998375239059e-15, 1.4313741156937763, -22.875367027858815)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Spine2", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(-14.486011979454863, 7.271750157352898e-16, -13.798990147182167), (-20.486314606044218, 5.33114406878491e-32, 0.014137452341203154), (-14.486011979454863, -7.271750157352898e-16, 13.827265051864607), (-1.4873517449559538e-15, -1.0283807694717149e-15, 19.5488498423773), (14.486011979454863, -7.271750157352898e-16, 13.827265051864583), (20.486314606044218, -1.402399224344098e-31, 0.014137452341207597), (14.486011979454863, 7.271750157352898e-16, -13.798990147182172), (1.819201380794489e-15, 1.0283807694717139e-15, -19.520574937694878), (-14.486011979454863, 7.271750157352898e-16, -13.798990147182167), (-20.486314606044218, 5.33114406878491e-32, 0.014137452341203154), (-14.486011979454863, -7.271750157352898e-16, 13.827265051864607)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Chest", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(-15.8664179499859, -5.806410330292671e-14, -15.235283812579986), (-22.43850345114996, -5.903564120074589e-14, 0.6311341374059014), (-15.8664179499859, -6.00071790985651e-14, 16.497552087391817), (-2.1406535816134942e-15, -6.040960327220136e-14, 23.06963758855593), (15.8664179499859, -6.00071790985651e-14, 16.497552087391817), (22.43850345114996, -5.903564120074589e-14, 0.6311341374059068), (15.8664179499859, -5.806410330292671e-14, -15.23528381258002), (1.4809887269387758e-15, -5.76616791292905e-14, -21.807369313744044), (-15.8664179499859, -5.806410330292671e-14, -15.235283812579986), (-22.43850345114996, -5.903564120074589e-14, 0.6311341374059014), (-15.8664179499859, -6.00071790985651e-14, 16.497552087391817)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Neck1", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(-8.629547734487513, 3.917988259343209, -8.067482849053398), (-12.204023443258288, 3.3399856050527523, 0.5426859665640993), (-8.629547734487513, 2.7619829507622926, 9.152854782181604), (-1.1000738260998913e-15, 2.5225664122675338, 12.719303479932293), (8.629547734487513, 2.761982950762293, 9.152854782181604), (12.204023443258288, 3.339985605052753, 0.5426859665641018), (8.629547734487513, 3.917988259343209, -8.067482849053398), (8.696924612503848e-16, 4.157404797837963, -11.633931546804057), (-8.629547734487513, 3.917988259343209, -8.067482849053398), (-12.204023443258288, 3.3399856050527523, 0.5426859665640993), (-8.629547734487513, 2.7619829507622926, 9.152854782181604)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Neck2", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(-9.49769057131467e-16, -0.4163419360761478, 9.621972658312368), (6.704438010220996, -0.3258234828091654, 6.846379121033971), (9.481507162144204, -0.10729260528700235, 0.14550355970129236), (6.704438010220996, 0.11123827223515619, -6.555372001631367), (5.805748698608194e-16, 0.20175672550213777, -9.33096553890978), (-6.704438010220996, 0.11123827223515619, -6.555372001631367), (-9.481507162144204, -0.10729260528700234, 0.1455035597012903), (-6.704438010220996, -0.3258234828091661, 6.846379121033973), (-9.49769057131467e-16, -0.4163419360761478, 9.621972658312368), (6.704438010220996, -0.3258234828091654, 6.846379121033971), (9.481507162144204, -0.10729260528700235, 0.14550355970129236)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Head", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(12.020591679016231, 12.530097775839943, -0.9203187676257194), (6.092289729621795e-16, 17.771106043789935, -0.4652281603445647), (-12.020591679016231, 12.530097775839932, -0.9203187676257161), (-12.07583903673562, -0.12281546515450331, -1.3619943531760437), (-10.427731677168332, -8.507784114239895, 5.035979216786058), (-2.2789159185164444e-15, -12.520309578013066, 13.28381531487608), (10.427731677168332, -8.507784114239891, 5.035979216786058), (12.07583903673562, -0.12281546515450663, -1.3619943531760437), (12.020591679016231, 12.530097775839943, -0.9203187676257194), (6.092289729621795e-16, 17.771106043789935, -0.4652281603445647), (-12.020591679016231, 12.530097775839932, -0.9203187676257161)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "SpineIk1", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(0.19576177050002774, 0.03053476399470475, -0.14301318932586718), (0.19576177050002774, 0.03053476399470475, 0.20451764954368554), (-0.19576177050002774, 0.03053476399470475, 0.20451764954368554), (-0.19576177050002774, 0.03053476399470475, -0.14301318932586718), (0.19576177050002774, 0.03053476399470475, -0.14301318932586718), (0.19576177050002774, -0.030534763994706435, -0.14301318932586718), (-0.19576177050002774, -0.030534763994706435, -0.14301318932586718), (-0.19576177050002774, 0.03053476399470475, -0.14301318932586718), (-0.19576177050002774, 0.03053476399470475, 0.20451764954368554), (-0.19576177050002774, -0.030534763994706435, 0.20451764954368554), (-0.19576177050002774, -0.030534763994706435, -0.14301318932586718), (-0.19576177050002774, -0.030534763994706435, 0.20451764954368554), (0.19576177050002774, -0.030534763994706435, 0.20451764954368554), (0.19576177050002774, 0.03053476399470475, 0.20451764954368554), (0.19576177050002774, 0.03053476399470475, -0.14301318932586718), (0.19576177050002774, -0.030534763994706435, -0.14301318932586718), (0.19576177050002774, -0.030534763994706435, 0.20451764954368554)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1|0" + }, + { + "controlerName": "SpineIk2", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(0.15418747818881062, 0.030534763994705606, -0.09839502772314167), (0.15418747818881062, 0.030534763994705606, 0.17183267015101103), (-0.15418747818881062, 0.030534763994705606, 0.17183267015101103), (-0.15418747818881062, 0.030534763994705606, -0.09839502772314167), (0.15418747818881062, 0.030534763994705606, -0.09839502772314167), (0.15418747818881062, -0.030534763994705606, -0.09839502772314167), (-0.15418747818881062, -0.030534763994705606, -0.09839502772314167), (-0.15418747818881062, 0.030534763994705606, -0.09839502772314167), (-0.15418747818881062, 0.030534763994705606, 0.17183267015101103), (-0.15418747818881062, -0.030534763994705606, 0.17183267015101103), (-0.15418747818881062, -0.030534763994705606, -0.09839502772314167), (-0.15418747818881062, -0.030534763994705606, 0.17183267015101103), (0.15418747818881062, -0.030534763994705606, 0.17183267015101103), (0.15418747818881062, 0.030534763994705606, 0.17183267015101103), (0.15418747818881062, 0.030534763994705606, -0.09839502772314167), (0.15418747818881062, -0.030534763994705606, -0.09839502772314167), (0.15418747818881062, -0.030534763994705606, 0.17183267015101103)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1|0" + }, + { + "controlerName": "ChestIk3", + "controlerShape": "none|19|cmds.curve( degree=1, p=[(8.651666222460353, 14.514019576066683, -9.16690434647736), (8.651666222460353, 14.514019576066683, 7.478798800818293), (-8.651666222460353, 14.514019576066683, 7.478798800818293), (-8.651666222460353, 14.514019576066683, -9.16690434647736), (8.651666222460353, 14.514019576066683, -9.16690434647736), (12.059993743206336, -0.7100282551629222, -9.342296402644298), (-12.059993743206336, -0.7100282551629222, -9.342296402644298), (-8.651666222460353, 14.514019576066683, -9.16690434647736), (-8.651666222460353, 14.514019576066683, 7.478798800818293), (-12.059993743206336, -0.7100282551628938, 13.670218934631794), (-12.059993743206336, -0.7100282551629222, -9.342296402644298), (-12.059993743206336, -0.7100282551628938, 13.670218934631794), (12.059993743206336, -0.7100282551628938, 13.670218934631794), (8.651666222460353, 14.514019576066683, 7.478798800818293), (8.651666222460353, 14.514019576066683, -9.16690434647736), (12.059993743206336, -0.7100282551629222, -9.342296402644298), (12.059993743206336, -0.7100282551628938, 13.670218934631794)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1.0|0" + }, + { + "controlerName": "NeckIk1", + "controlerShape": "none|19|cmds.curve( degree=1, p=[(6.46859252393173, 3.472441218026523, -5.407862648081694), (6.46859252393173, 0.30604493049633064, 7.200624059486908), (-6.46859252393173, 0.30604493049633064, 7.200624059486908), (-6.46859252393173, 3.472441218026523, -5.407862648081694), (6.46859252393173, 3.472441218026523, -5.407862648081694), (6.46859252393173, 1.532674046620638, -5.895000534861212), (-6.46859252393173, 1.532674046620638, -5.895000534861212), (-6.46859252393173, 3.472441218026523, -5.407862648081694), (-6.46859252393173, 0.30604493049633064, 7.200624059486908), (-6.46859252393173, -1.6337222409095535, 6.7134861727073885), (-6.46859252393173, 1.532674046620638, -5.895000534861212), (-6.46859252393173, -1.6337222409095535, 6.7134861727073885), (6.46859252393173, -1.6337222409095535, 6.7134861727073885), (6.46859252393173, 0.30604493049633064, 7.200624059486908), (6.46859252393173, 3.472441218026523, -5.407862648081694), (6.46859252393173, 1.532674046620638, -5.895000534861212), (6.46859252393173, -1.6337222409095535, 6.7134861727073885)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1.0|0" + }, + { + "controlerName": "NeckIk2", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(0.08036573604245054, 0.01112067152613504, -0.07053851446328342), (0.08036573604245054, 0.0034827917687607567, 0.07854702400398372), (-0.08036573604245054, 0.0034827917687607567, 0.07854702400398372), (-0.08036573604245054, 0.01112067152613504, -0.07053851446328342), (0.08036573604245054, 0.01112067152613504, -0.07053851446328342), (0.08036573604245054, -0.019374099348528857, -0.07210080813417823), (-0.08036573604245054, -0.019374099348528857, -0.07210080813417823), (-0.08036573604245054, 0.01112067152613504, -0.07053851446328342), (-0.08036573604245054, 0.0034827917687607567, 0.07854702400398372), (-0.08036573604245054, -0.027011979105903087, 0.076984730333089), (-0.08036573604245054, -0.019374099348528857, -0.07210080813417823), (-0.08036573604245054, -0.027011979105903087, 0.076984730333089), (0.08036573604245054, -0.027011979105903087, 0.076984730333089), (0.08036573604245054, 0.0034827917687607567, 0.07854702400398372), (0.08036573604245054, 0.01112067152613504, -0.07053851446328342), (0.08036573604245054, -0.019374099348528857, -0.07210080813417823), (0.08036573604245054, -0.027011979105903087, 0.076984730333089)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1|0" + }, + { + "controlerName": "HeadIk", + "controlerShape": "none|19|cmds.curve( degree=1, p=[(7.390980243267469, 11.421067883696598, -6.169933679363908), (7.390980243267469, 11.421067883696598, 5.2751468236869705), (-7.390980243267469, 11.421067883696598, 5.2751468236869705), (-7.390980243267469, 11.421067883696598, -6.169933679363908), (7.390980243267469, 11.421067883696598, -6.169933679363908), (7.390980243267469, -3.9832729827275317, -6.169933679363908), (-7.390980243267469, -3.9832729827275317, -6.169933679363908), (-7.390980243267469, 11.421067883696598, -6.169933679363908), (-7.390980243267469, 11.421067883696598, 5.2751468236869705), (-7.390980243267469, -8.207687647019728, 5.2751468236869705), (-7.390980243267469, -3.9832729827275317, -6.169933679363908), (-7.390980243267469, -8.207687647019728, 5.2751468236869705), (7.390980243267469, -8.207687647019728, 5.2751468236869705), (7.390980243267469, 11.421067883696598, 5.2751468236869705), (7.390980243267469, 11.421067883696598, -6.169933679363908), (7.390980243267469, -3.9832729827275317, -6.169933679363908), (7.390980243267469, -8.207687647019728, 5.2751468236869705)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1.0|0" + } + ], + "lastNodeOutputName": "", + "side": "Center" + }, + "Arm1": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "Arm1_TPL_grp", + "lastNode": "Right_HandFk_0_jnt", + "firstNodeInputName": "['SpineRibbon.SpineRibbonChain11.0_sknJnt.0|']", + "numTwist": 2, + "idNode": "Arm1", + "controlerConnections": { + "Arm1.controlers[0].controlerInput[0].controlerInputName": "[u'ArmGlobalSpace.lastNode.none.0|']", + "Arm1.controlers[1].controlerInput[0].controlerInputName": "[u'ArmGlobalSpace.lastNode.none.0|']", + "Arm1.controlers[3].controlerInput[0].controlerInputName": "[u'OrientSpace.lastNode.none.0|']" + }, + "controlers": [ + { + "controlerName": "HandIk", + "controlerShape": "custom|7|cmds.curve( degree=1, p=[(-3.4884428324958403, 3.488442832495844, -3.4884428324958408), (-3.4884428324958403, 3.488442832495844, 3.4884428324958408), (-3.4884428324958408, -3.4884428324958408, 3.4884428324958408), (-3.4884428324958408, -3.4884428324958408, -3.4884428324958408), (-3.4884428324958403, 3.488442832495844, -3.4884428324958408), (3.4884428324958408, 3.4884428324958408, -3.4884428324958408), (3.4884428324958403, -3.488442832495844, -3.4884428324958408), (-3.4884428324958408, -3.4884428324958408, -3.4884428324958408), (-3.4884428324958408, -3.4884428324958408, 3.4884428324958408), (3.4884428324958403, -3.488442832495844, 3.4884428324958408), (3.4884428324958403, -3.488442832495844, -3.4884428324958408), (3.4884428324958403, -3.488442832495844, 3.4884428324958408), (3.4884428324958408, 3.4884428324958408, 3.4884428324958408), (-3.4884428324958403, 3.488442832495844, 3.4884428324958408), (-3.4884428324958403, 3.488442832495844, -3.4884428324958408), (3.4884428324958408, 3.4884428324958408, -3.4884428324958408), (3.4884428324958408, 3.4884428324958408, 3.4884428324958408)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1|0" + }, + { + "controlerName": "ElbowPv", + "controlerShape": "custom|7|cmds.curve( degree=1, p=[(-0.00010885427363405142, -0.001281365511488275, -1.7162941953016357), (-0.00010885427366247313, -0.001281365511488275, -1.7162941953016357), (-0.00010885427361984057, -0.0012813655114598532, -1.7162941953016324), (-0.00010885427361984057, -0.001281365511488275, -1.7162941953016357), (-0.00010885427363405142, -0.001281365511488275, -1.7162941953016357), (-1.7165047253462264, -1.7175407173237716, 1.716556728152682), (1.7162809667106131, -1.7175518103217653, 1.7165542071582964), (-0.00010885427361984057, -0.001281365511488275, -1.7162941953016357), (-0.00010885427361984057, -0.0012813655114598532, -1.7162941953016324), (1.7162920596146307, 1.7152338793516009, 1.7164262606247576), (1.7162809667106131, -1.7175518103217653, 1.7165542071582964), (1.7162920596146307, 1.7152338793516009, 1.7164262606247576), (-1.7164936324422226, 1.7152449723495806, 1.7164287816191361), (-0.00010885427366247313, -0.001281365511488275, -1.7162941953016357), (-0.00010885427363405142, -0.001281365511488275, -1.7162941953016357), (-1.7165047253462264, -1.7175407173237716, 1.716556728152682), (-1.7164936324422226, 1.7152449723495806, 1.7164287816191361)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1|0" + }, + { + "controlerName": "ClavicleFk", + "controlerShape": "custom|14|cmds.curve( per = True, p=[(1.0289002073638688e-15, 6.398145113936179, -7.8769910201582265), (-5.540512510086559e-16, 5.540512510086561e-16, -11.25971994080693), (-1.8124470007900894e-15, -6.398145113936179, -7.876991020158222), (-2.009135878591128e-15, -9.048343594159698, 0.2896390179036058), (-1.0289002073638688e-15, -6.398145113936179, 8.456269055965434), (5.540512510086563e-16, -9.063787662725204e-16, 11.838997976614147), (1.8124470007900894e-15, 6.398145113936179, 8.456269055965434), (2.009135878591128e-15, 9.048343594159698, 0.28963901790360796), (1.0289002073638688e-15, 6.398145113936179, -7.8769910201582265), (-5.540512510086559e-16, 5.540512510086561e-16, -11.25971994080693), (-1.8124470007900894e-15, -6.398145113936179, -7.876991020158222)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Shoulder", + "controlerShape": "custom|14|cmds.curve( per = True, p=[(2.0342719283679042e-15, -11.643438971053532, -6.035979323366607e-16), (3.2956424871242143e-15, -8.23315465276367, 8.23315465276367), (5.33258974801261e-15, 1.1769880938187727e-14, 11.643438971053534), (6.951897631443399e-15, 8.23315465276367, 8.23315465276367), (7.204997540960501e-15, 11.643438971053532, 1.5878116614424359e-15), (5.943626982204175e-15, 8.23315465276367, -8.23315465276367), (3.9066797213157836e-15, 1.3649167196579108e-14, -11.64343897105353), (2.2873718378849933e-15, -8.23315465276367, -8.23315465276367), (2.0342719283679042e-15, -11.643438971053532, -6.035979323366607e-16), (3.2956424871242143e-15, -8.23315465276367, 8.23315465276367), (5.33258974801261e-15, 1.1769880938187727e-14, 11.643438971053534)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Elbow", + "controlerShape": "custom|14|cmds.curve( per = True, p=[(-8.879802932959412e-15, -5.026291951358803e-15, 8.66524209488987), (-7.6746869126002e-15, 6.127251445919757, 6.127251445919757), (-7.486325725187029e-15, 8.665242094889866, 9.662749093601708e-16), (-8.425058799681849e-15, 6.127251445919757, -6.127251445919758), (-9.940989032493798e-15, -3.627695674516061e-15, -8.665242094889864), (-1.1146105052853013e-14, -6.127251445919757, -6.127251445919757), (-1.1334466240266187e-14, -8.665242094889866, -6.646087759812863e-16), (-1.0395733165771355e-14, -6.127251445919757, 6.127251445919757), (-8.879802932959412e-15, -5.026291951358803e-15, 8.66524209488987), (-7.6746869126002e-15, 6.127251445919757, 6.127251445919757), (-7.486325725187029e-15, 8.665242094889866, 9.662749093601708e-16)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "HandFk", + "controlerShape": "custom|14|cmds.curve( per = True, p=[(6.257049763099278e-16, -6.545097641184868e-15, -4.745802081816407), (-3.1305762007851655e-17, -3.3404833462776855, -3.3621285749067344), (-1.3399738731364565e-16, -4.724156853187356, -0.021645228629052594), (3.777854617545463e-16, -3.3404833462776855, 3.318838117648622), (1.2042473332025265e-15, -7.307590842613752e-15, 4.702511624558295), (1.8612580715202822e-15, 3.3404833462776664, 3.318838117648622), (1.9639496968260887e-15, 4.724156853187348, -0.021645228629051695), (1.4521668477578905e-15, 3.3404833462776664, -3.3621285749067344), (6.257049763099278e-16, -6.545097641184868e-15, -4.745802081816407), (-3.1305762007851655e-17, -3.3404833462776855, -3.3621285749067344), (-1.3399738731364565e-16, -4.724156853187356, -0.021645228629052594)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + } + ], + "posNode": [ + 16250.0, + 16350.0, + 0.0 + ], + "isTemplate": "[u'Arm1_2_template', u'Arm1_3_template', u'Arm1_4_template', u'Arm1_1_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils '.format(baguetteModule))\n\ncmds.setAttr('Right_HandIk_ctrl.space', 2)\n\nif cmds.objExists('Center_Chest_ctrl'):\n rigUtils.setAsControllerParent('Center_Chest_ctrl','Right_ClavicleFk_ctrl')", + "state": 2, + "typeNode": "e_arm2Node", + "firstNode": "Arm1_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.622072168122605, 0.6746688428313435, -0.3973011076750946, 0.0, -0.6768446295232963, 0.7184647237586378, 0.1602803425248906, 0.0, 0.39358298379466683, 0.16920518085165207, 0.9035828914052363, 0.0, -17.869709770690697, 140.2530917604359, 0.45821506926740074, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.622072168122605, 0.6746688428313435, -0.3973011076750946, 0.0, -0.7483869098929616, 0.6614874229799719, -0.04849146667383955, 0.0, 0.23009400415505252, 0.3275001400792552, 0.9164062458865955, 0.0, -33.2226734702479, 119.54195505267518, -7.239332907584043, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.6617568792523948, 0.7397666507708637, -0.12175029843655477, 0.0, -0.7483869098929616, 0.6614874229799719, -0.04849146667383955, 0.0, 0.044663921267565854, 0.12320589128193066, 0.9913755305082077, 0.0, -50.00726699829102, 97.01951599121101, 1.3240606784820557, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.07946581164723421, 0.9964318814651043, 0.02843748194124615, 0.0, 0.9949538673688338, -0.07753039991901622, -0.06368546848534969, 0.0, -0.06125346183724898, 0.0333548000789969, -0.9975647701902084, 0.0, -3.7472748172528805, 138.53921728408906, 3.810217942037482, 1.0])" + } + ], + "lastNodeOutputName": "['Hand1.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "Right" + }, + "OrientSpace": { + "templateGrp": "OrientSpace_TPL_grp", + "enum": [ + { + "enumName": "Local", + "connected": "ControlGrp" + }, + { + "enumName": "Cog", + "connected": "Main.Cog.0_jnt.1" + }, + { + "enumName": "Global", + "connected": "Main.Root.0_jnt.0" + } + ], + "lastNode": "None", + "firstNodeInputName": "['Main.Cog.0_jnt.1|Main.Root.0_jnt.0|']", + "idNode": "OrientSpace", + "spaceType": 2, + "posNode": [ + 15700.0, + 16300.0, + 0.0 + ], + "isTemplate": "[]", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 2, + "typeNode": "a_spaceSwitch", + "firstNode": "None", + "lodMod": 2, + "lastNodeOutputName": "['SpineChain.Head.ctrl|Arm.Shoulder.ctrl|Arm1.Shoulder.ctrl|SpineChain.Neck1.ctrl|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "None" + }, + "SpineRibbon": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "SpineRibbon_TPL_grp", + "locTemplates": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.332267629550188e-15, 2.9999403819976838, -0.018913076417963342, 0.0, -2.9999403819976838, 0.00011923481986519936, 0.01891270056470358, 0.0, 0.018913076417981487, 0.018912700564685435, 2.9998807651801367, 0.0, -3.257981107783857, 101.54029825304382, 4.526461322554343, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([1.332267629550188e-15, 2.9999403819976838, -0.018913076417963342, 0.0, -2.9999403819976838, 0.00011923481986519936, 0.01891270056470358, 0.0, 0.018913076417981487, 0.018912700564685435, 2.9998807651801367, 0.0, -1.947690746069555e-17, 101.540168762207, 4.505921840667724, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([1.332267629550188e-15, 2.9999403819976838, -0.018913076417963342, 0.0, -2.9999403819976838, 0.00011923481986519936, 0.01891270056470358, 0.0, 0.018913076417981487, 0.018912700564685435, 2.9998807651801367, 0.0, 3.257981165726035, 101.54003927136795, 4.485382358415818, 1.0])" + } + ], + "lastNode": "RibbonChain3_0_jnt", + "firstNodeInputName": "['Hips.lastNode.none.0|']", + "scalable": false, + "idNode": "SpineRibbon", + "controlerConnections": { + "SpineRibbon.controlers[11].sknJnts[0].sknJntsOutput[0].sknJntsOutputName": "[u'Arm.firstNode.none|Arm1.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]", + "SpineRibbon.controlers[11].joints[0].jointsOutput[0].jointsOutputName": "[u'', 0, True, True, True, True, True, True, True, True, True, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "numJoint": 20, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([4.440892098500626e-16, 0.9999801273325611, -0.0063043588059877795, 0.0, -0.9999801273325611, 3.974493995506645e-05, 0.0063042335215678594, 0.0, 0.0063043588059938285, 0.0063042335215618105, 0.9999602550600454, 0.0, -1.9721522630525295e-31, 101.54016876220703, 4.505921840667725, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([5.908630789502878e-16, 0.9991528432497926, -0.04115332095779217, 0.0, -0.999980127332561, 0.00025944530137668605, 0.00629901802587557, 0.0, 0.006304358805993821, 0.041152503131530765, 0.9991329874176185, 0.0, -1.0460122043389812e-16, 104.4774710069183, 4.487403665389884, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([6.642635660275564e-16, 0.9980403571248333, -0.06257352115819326, 0.0, -0.9999801273325609, 0.0003944859291363082, 0.006292004514177125, 0.0, 0.006304358805993826, 0.06257227765541679, 0.998020523400726, 0.0, 1.9258900418865015e-16, 107.41234321994509, 4.3665215211125705, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([6.750717064345213e-16, 0.997480820654377, -0.07093667899380551, 0.0, -0.9999801273325609, 0.0004472102768831768, 0.0062884769955023215, 0.0, 0.006304358805993824, 0.07093526929277462, 0.997460998049752, 0.0, 7.309431381276428e-16, 110.34394766004039, 4.182720524339037, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([7.007876267131619e-16, 0.9977947013322244, -0.06637570333591156, 0.0, -0.9999801273325609, 0.0004184562498304356, 0.006290455811917742, 0.0, 0.006304358805993826, 0.06637438427363311, 0.9977748724899529, 0.0, 1.305918213984331e-15, 113.27390853974312, 3.9743539170978623, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([6.965185806590002e-16, 0.9985969308909246, -0.052954410724941746, 0.0, -0.9999801273325609, 0.00033384360557064426, 0.006295513354900567, 0.0, 0.0063043588059938215, 0.05295335837954796, 0.9985770861062118, 0.0, 2.0348217575020178e-15, 116.20479140018767, 3.7793845401334085, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([7.138048290465659e-16, 0.9988761934577992, -0.04739567641945056, 0.0, -0.9999801273325609, 0.0002987993500016585, 0.00629727392632323, 0.0, 0.006304358805993821, 0.04739473454093501, 0.9988563431233942, 0.0, 2.6951916188488784e-15, 119.13803069814443, 3.623838339525749, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([6.898642898253704e-16, 0.9985386402723151, -0.054042426695292974, 0.0, -0.999980127332561, 0.0003407028486343831, 0.0062951458699258235, 0.0, 0.006304358805993817, 0.05404135272811964, 0.9985187966459922, 0.0, 3.3967199482950694e-15, 122.07209029096732, 3.4846201461524156, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([6.914363829754744e-16, 0.9973379507791941, -0.07291784373908791, 0.0, -0.9999801273325609, 0.0004597002502912391, 0.0062875762925465985, 0.0, 0.0063043588059938285, 0.0729163946670289, 0.9973181310137741, 0.0, 4.110093945377706e-15, 125.00515836835659, 3.325878050281805, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([8.155639791979086e-16, 0.9946008451492685, -0.10377455771219182, 0.0, -0.999980127332561, 0.0006542320467517315, 0.006270320596565612, 0.0, 0.006304358805993832, 0.10377249543491776, 0.9945810797774384, 0.0, 4.8590033984803e-15, 127.93469958771455, 3.1116920477402745, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([7.367966913668367e-16, 0.9905138850475148, -0.1374126760094529, 0.0, -0.9999801273325609, 0.0008662988140560518, 0.00624455493365837, 0.0, 0.006304358805993844, 0.13740994525304062, 0.9904942008944837, 0.0, 5.612932053943538e-15, 130.85620094078809, 2.8068687487762563, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([6.267400064641909e-16, 0.9898730292872093, -0.1419555771703385, 0.0, -0.9999801273325609, 0.0008949388929943311, 0.0062405147490025275, 0.0, 0.006304358805993844, 0.14195275613436226, 0.9898533578696915, 0.0, 6.26671564327474e-15, 133.76569741821174, 2.4032381658655537, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([7.507557943375875e-16, 0.9943936296669147, -0.10574171020869244, 0.0, -0.9999801273325609, 0.0006666336819157136, 0.006269014235814705, 0.0, 0.006304358805993838, 0.105739608838851, 0.994373868413009, 0.0, 6.9249259068235224e-15, 136.67331147116332, 1.986263443993852, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([8.71590126461097e-16, 0.9999389191489981, -0.011052509721036372, 0.0, -0.999980127332561, 6.967898698896763e-05, 0.006303973730392911, 0.0, 0.006304358805993816, 0.011052290078186255, 0.9999190476953986, 0.0, 7.784047744914614e-15, 139.59420415763944, 1.6756619087572433, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([6.652664530371055e-16, 0.9840622721693661, 0.177824195465253, 0.0, -0.9999801273325611, -0.0011210675325995176, 0.006203881651197268, 0.0, 0.006304358805993742, -0.17782066162415402, 0.9840427162270922, 0.0, 8.524081986164085e-15, 142.53138535905538, 1.6431967019736753, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([8.20957885006024e-16, 0.9369152341640898, 0.34955663917489643, 0.0, -0.9999801273325611, -0.0022037304763751057, 0.005906649806972318, 0.0, 0.006304358805993706, -0.3495496925520552, 0.936896615159223, 0.0, 9.423518552270949e-15, 145.4219311228887, 2.1655304906433943, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([7.586162600881075e-16, 0.946617463209602, 0.32235908292867715, 0.0, -0.999980127332561, -0.0020322673231527966, 0.005967816140093124, 0.0, 0.006304358805993713, -0.3223526767938264, 0.946598651395564, 0.0, 1.0180381354889861e-14, 148.17398903403478, 3.1923043962819233, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([6.599538623919265e-16, 0.9846244266270365, 0.1746846830417017, 0.0, -0.999980127332561, -0.0011012749198055785, 0.006207425674602803, 0.0, 0.006304358805993741, -0.17468121159108912, 0.9846048595132539, 0.0, 1.0897289073405301e-14, 150.95454589068515, 4.139189271299657, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([5.299580219109146e-16, 0.9998953473444356, 0.014467009329875269, 0.0, -0.999980127332561, -9.120521766471347e-05, 0.006303699038103078, 0.0, 0.0063043588059937565, -0.014466721831810164, 0.9998754767567242, 0.0, 1.1202654769762399e-14, 153.84674290488366, 4.652301179817007, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([5.299580219109146e-16, 0.9998953473444356, 0.014467009329875269, 0.0, -0.999980127332561, -9.120521766471347e-05, 0.006303699038103078, 0.0, 0.0063043588059937565, -0.014466721831810164, 0.9998754767567242, 0.0, 1.1342463225399406e-14, 156.7837961201965, 4.694796003281383, 1.0])" + } + ], + "posNode": [ + 15950.0, + 16150.0, + 0.0 + ], + "isTemplate": "[u'SpineRibbon_RibbonChain1_template', u'SpineRibbon_RibbonChain2_template', u'SpineRibbon_RibbonChain3_template', u'SpineRibbon_RibbonChain4_template', u'SpineRibbon_RibbonChain5_template', u'SpineRibbon_RibbonChain6_template', u'SpineRibbon_RibbonChain7_template', u'SpineRibbon_RibbonChain8_template', u'SpineRibbon_RibbonChain9_template', u'SpineRibbon_RibbonChain10_template', u'SpineRibbon_RibbonChain11_template', u'SpineRibbon_RibbonChain12_template', u'SpineRibbon_RibbonChain13_template', u'SpineRibbon_RibbonChain14_template', u'SpineRibbon_RibbonChain15_template', u'SpineRibbon_RibbonChain16_template', u'SpineRibbon_RibbonChain17_template', u'SpineRibbon_RibbonChain18_template', u'SpineRibbon_RibbonChain19_template', u'SpineRibbon_RibbonChain20_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 2, + "typeNode": "i_chainRibbonNode", + "firstNode": "SpineRibbon_RIG_grp", + "lodMod": 2, + "controlers": [ + { + "controlerName": "SpineRibbonChain", + "controlerShape": "circle|13||x|1|0" + }, + { + "controlerName": "SpineRibbonChain1", + "controlerShape": "circle|13||x|1|0" + }, + { + "controlerName": "SpineRibbonChain2", + "controlerShape": "circle|13||x|1|0" + }, + { + "controlerName": "SpineRibbonChain3", + "controlerShape": null + }, + { + "controlerName": "SpineRibbonChain4", + "controlerShape": null + }, + { + "controlerName": "SpineRibbonChain5", + "controlerShape": null + }, + { + "controlerName": "SpineRibbonChain6", + "controlerShape": null + }, + { + "controlerName": "SpineRibbonChain7", + "controlerShape": null + }, + { + "controlerName": "SpineRibbonChain8", + "controlerShape": null + }, + { + "controlerName": "SpineRibbonChain9", + "controlerShape": null + }, + { + "controlerName": "SpineRibbonChain10", + "controlerShape": null + }, + { + "controlerName": "SpineRibbonChain11", + "controlerShape": null + }, + { + "controlerName": "SpineRibbonChain12", + "controlerShape": null + }, + { + "controlerName": "SpineRibbonChain13", + "controlerShape": null + }, + { + "controlerName": "SpineRibbonChain14", + "controlerShape": null + }, + { + "controlerName": "SpineRibbonChain15", + "controlerShape": null + }, + { + "controlerName": "SpineRibbonChain16", + "controlerShape": null + }, + { + "controlerName": "SpineRibbonChain17", + "controlerShape": null + }, + { + "controlerName": "SpineRibbonChain18", + "controlerShape": null + }, + { + "controlerName": "SpineRibbonChain19", + "controlerShape": null + } + ], + "lastNodeOutputName": "", + "side": "None" + }, + "Leg1": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "Leg1_TPL_grp", + "lastNode": "Right_Foot_0_jnt", + "firstNodeInputName": "['Pelvis.lastNode.none.0|']", + "numTwist": 1, + "idNode": "Leg1", + "controlerConnections": { + "Leg1.controlers[0].controlerInput[0].controlerInputName": "[u'LegGlobalSpace.lastNode.none.0|']", + "Leg1.controlers[1].controlerInput[0].controlerInputName": "[u'LegGlobalSpace.lastNode.none.0|']" + }, + "controlers": [ + { + "controlerName": "LegIk", + "controlerShape": "custom|7|cmds.curve( degree=1, p=[(6.241074245837983, 6.59710479079179, -6.7290352605455395), (6.241074245837983, 6.59710479079179, 6.478273813552335), (6.241074245837983, -6.610204283306093, 6.478273813552335), (6.241074245837983, -6.610204283306093, -6.7290352605455395), (6.241074245837983, 6.59710479079179, -6.7290352605455395), (-6.9662348282599, 6.597104790791786, -6.7290352605455395), (-6.9662348282599, -6.610204283306094, -6.7290352605455395), (6.241074245837983, -6.610204283306093, -6.7290352605455395), (6.241074245837983, -6.610204283306093, 6.478273813552335), (-6.9662348282599, -6.610204283306094, 6.478273813552335), (-6.9662348282599, -6.610204283306094, -6.7290352605455395), (-6.9662348282599, -6.610204283306094, 6.478273813552335), (-6.9662348282599, 6.597104790791786, 6.478273813552335), (6.241074245837983, 6.59710479079179, 6.478273813552335), (6.241074245837983, 6.59710479079179, -6.7290352605455395), (-6.9662348282599, 6.597104790791786, -6.7290352605455395), (-6.9662348282599, 6.597104790791786, 6.478273813552335)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1|0" + }, + { + "controlerName": "LegPv", + "controlerShape": "custom|7|cmds.curve( degree=1, p=[(1.2028556219856754e-14, 1.2409671991251334e-14, 1.7163928460378435), (1.2028556219856754e-14, -1.1647440448462089e-14, 1.7163928460378435), (-1.2028556219856754e-14, -1.1647440448462089e-14, 1.7163928460378435), (-1.2028556219856754e-14, 1.2409671991251334e-14, 1.7163928460378435), (1.2028556219856754e-14, 1.2409671991251334e-14, 1.7163928460378435), (1.7163928460378477, 1.7163928460378446, -1.7163928460378453), (-1.7163928460378477, 1.7163928460378446, -1.7163928460378453), (-1.2028556219856754e-14, 1.2409671991251334e-14, 1.7163928460378435), (-1.2028556219856754e-14, -1.1647440448462089e-14, 1.7163928460378435), (-1.7163928460378477, -1.7163928460378453, -1.7163928460378446), (-1.7163928460378477, 1.7163928460378446, -1.7163928460378453), (-1.7163928460378477, -1.7163928460378453, -1.7163928460378446), (1.7163928460378477, -1.7163928460378453, -1.7163928460378446), (1.2028556219856754e-14, -1.1647440448462089e-14, 1.7163928460378435), (1.2028556219856754e-14, 1.2409671991251334e-14, 1.7163928460378435), (1.7163928460378477, 1.7163928460378446, -1.7163928460378453), (1.7163928460378477, -1.7163928460378453, -1.7163928460378446)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1|0" + }, + { + "controlerName": "UpLeg", + "controlerShape": "custom|14|cmds.curve( degree=1, p=[(8.888994549332311, -1.6116507971395473, -6.336510348766055e-05), (7.961871902176662, -1.6113577758053328, -7.148312546649947), (5.321630319953409, -1.6111082952489748, -13.208324653517927), (1.3702260089079532, -1.6109403376752995, -17.257491870063816), (-3.290758651939539, -1.6108794733298601, -18.679360041570487), (-7.951743395483805, -1.6109349670472566, -17.257492140930214), (-11.90314794203168, -1.6110983716080434, -13.208325154014414), (-14.543389876709456, -1.6113448099410608, -7.148313200580257), (-15.470512939612222, -1.6116367629962935, -6.407291218980076e-05), (-14.54339029245754, -1.6119314512357688, 7.148185108566202), (-11.90314871023512, -1.6121823449151722, 13.208197215376515), (-7.951744399189599, -1.6123512459495848, 17.257345752587604), (-3.290759738342903, -1.6124124426147726, 18.67923260337704), (1.3702250052021399, -1.6123566165776295, 17.25734602345395), (5.321629551749991, -1.6121922685561059, 13.208197715873007), (7.961871486428556, -1.6119444171000377, 7.148185762496509), (8.888994549332311, -1.6116507971395473, -6.336510348766055e-05), (7.961874379611555, 3.049334435208216, 0.00012942649570274795), (5.321634897662716, 7.0007403817360245, 0.0002928139558901171), (1.3702319899745339, 9.640984414434147, 0.00040192231765285685), (-3.2907521780829887, 10.568109953984196, 0.0004401406914454934), (-7.951737414417229, 9.640989785062194, 0.000401651451295121), (-11.903143364322405, 7.00075030537696, 0.00029231345940116803), (-14.543387399274591, 3.0493474010724864, 0.00012877256539803558), (-15.470512939612222, -1.6116367629962935, -6.407291218980076e-05), (-14.543392769891508, -6.272621995448409, -0.00025430810024274815), (-11.903153287942748, -10.22402794206466, -0.00041552833243356144), (-7.951750380254621, -12.864271974821909, -0.0005231886004288456), (-3.2907662121971355, -13.79139751439275, -0.000560898467736656), (-3.290765885931905, -12.86456645278872, 7.147726101468336), (-3.290764541049745, -10.22457206641795, 13.207827227430185), (-3.2907623823059695, -6.273345108303914, 17.257155625629057), (-3.290759738342903, -1.6124124426147726, 18.67923260337704), (-3.2907570116825062, 3.0486364673125763, 17.257554829677087), (-3.2907546174368143, 7.000194000700274, 13.208549024382057), (-3.2907529201018955, 9.640683126831078, 7.148663448586307), (-3.2907521780829887, 10.568109953984196, 0.0004401406914454934), (-3.2907525043479993, 9.64127889265289, -7.147853539484041), (-3.290753849229629, 7.001284507044614, -13.207973344742205), (-3.2907560079739375, 3.0500575481680703, -17.257283063644735), (-3.290758651939539, -1.6108794733298601, -18.679360041570487), (-3.290761378597399, -6.271924027448417, -17.257682267692733), (-3.2907637728501458, -10.223493740589834, -13.208676462894905), (-3.290765470185582, -12.863982867483154, -7.148772207802863), (-3.2907662121971355, -13.79139751439275, -0.000560898467736656), (1.3702190241371575, -12.864277345449954, -0.0005229177340699622), (5.321624974042358, -10.224037865705602, -0.0004150278359446123), (7.9618690089946, -6.272634961312676, -0.00025365416993860986), (8.888994549332311, -1.6116507971395473, -6.336510348766055e-05)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48] )|y|1|0" + }, + { + "controlerName": "Knee", + "controlerShape": "custom|14|cmds.curve( per = True, p=[(0.1501987467710464, -7.4494116280400995, 8.54163242424729), (0.03472203199799395, -0.11495423935957662, 11.580391404744113), (-0.08075473585383719, 7.219751187929265, 8.542231170233524), (-0.12858683231585388, 10.258133690532159, 1.2068647814292275), (-0.08075486399732767, 7.220350006101437, -6.128749616082989), (0.034721850775731866, -0.11410738257909081, -9.167508596579811), (0.1501986186275701, -7.448812809867928, -6.129348362069226), (0.19803071508956552, -10.487195312470835, 1.2060180267350722), (0.1501987467710464, -7.4494116280400995, 8.54163242424729), (0.03472203199799395, -0.11495423935957662, 11.580391404744113), (-0.08075473585383719, 7.219751187929265, 8.542231170233524)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Foot", + "controlerShape": "custom|14|cmds.curve( per = True, p=[(3.8646025767185677, -6.118877990515561, 5.7431901132632674), (6.083454769689094, 0.5443291114453395, 7.366231217684019), (4.773861326627621, 7.131536740796392, 4.749065379182132), (0.7029643252846434, 9.784048006431275, -0.5752071490275572), (-3.744559981977079, 6.9480577832885, -5.487699729690295), (-5.963412174947614, 0.28485068132760993, -7.110740834111049), (-4.653818731886132, -6.302356948023448, -4.493574995609162), (-0.5829217305431431, -8.954868213658315, 0.8306975326005226), (3.8646025767185677, -6.118877990515561, 5.7431901132632674), (6.083454769689094, 0.5443291114453395, 7.366231217684019), (4.773861326627621, 7.131536740796392, 4.749065379182132)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Toe", + "controlerShape": "custom|14|cmds.curve( per = True, p=[(0.20187959210181106, -6.742073220115048, 5.034840272853884), (-1.350069433669887e-05, -0.6844996118794899, 6.538506917126016), (-0.20190352480764776, 5.338503920157011, 4.767625671803268), (-0.2855260422203738, 7.798743593148548, 0.7595547530435622), (-0.2018961163519215, 5.255044373345047, -3.1378322538968613), (-3.023555773751241e-06, -0.8025292348904891, -4.641498898168995), (0.2018870005575373, -6.825532766927021, -2.8706176528462413), (0.2855095179702616, -9.285772439918587, 1.1374532659134573), (0.20187959210181106, -6.742073220115048, 5.034840272853884), (-1.350069433669887e-05, -0.6844996118794899, 6.538506917126016), (-0.20190352480764776, 5.338503920157011, 4.767625671803268)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Heel", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(1.0561630477996313e-15, 4.756535508512907, 0.0), (1.1160793287746571e-15, 5.026374449185459, -1.6331679956143936), (1.0602753444295151e-15, 4.775055646082889, -1.5515095958336735), (9.019241244772062e-16, 4.061905150912007, -2.951146684731369), (6.552861996869928e-16, 2.951146684731369, -4.061904747695491), (3.4450431286127e-16, 1.5515094950295443, -4.775055242866385), (0.0, 0.0, -5.020789900507135), (-3.4450431286127e-16, -1.5515094950295443, -4.775054839649868), (-6.552860653889154e-16, -2.951146079906598, -4.061903941262477), (-9.019237663490032e-16, -4.061903538045965, -2.9511456766900865), (-1.0602749863013115e-15, -4.775054033216844, -1.5515089910089057), (-1.1148390412735421e-15, -5.020788690857605, 0.0), (-1.0602749863013115e-15, -4.775054033216844, 1.5515089910089057), (-9.019236768169502e-16, -4.0619031348294445, 2.951145475081831), (-6.55285931090839e-16, -2.951145475081831, 4.0619031348294445), (-3.445042009462064e-16, -1.5515089910089057, 4.775053226783826), (-3.6263600806432687e-16, -1.6331673907896267, 5.0263720298864), (-3.1476111644495466e-23, -1.417558046732219e-07, 4.7565359117294275), (-2.9010880197485906e-16, -1.3065338924708763, 4.021097623909123), (-3.082406090929791e-16, -1.3881922922515955, 4.272416023795179), (-5.863084693724383e-16, -2.640498604189879, 3.634334362572854), (-8.069844272350052e-16, -3.6343347657893625, 2.640498604189879), (-9.486671071430752e-16, -4.2724168302282, 1.3881922922515955), (-9.974875915180277e-16, -4.492284745467283, 0.0), (-9.486671071430752e-16, -4.2724168302282, -1.3881922922515955), (-8.069844272350052e-16, -3.6343347657893625, -2.6404988057981313), (-5.863085589044889e-16, -2.6404990074063885, -3.634335169005872), (-3.0824069862503026e-16, -1.3881926954681076, -4.272417636661228), (0.0, 0.0, -4.492285551900311), (3.0824069862503026e-16, 1.3881926954681076, -4.272417636661228), (5.863086932025633e-16, 2.6404996122311464, -3.634335975438903), (8.069846958311595e-16, 3.634335975438903, -2.6404996122311464), (9.48667465271281e-16, 4.272418443094254, -1.388192796272235), (8.928634809261375e-16, 4.021099639991677, -1.306534396491513), (1.0561630477996313e-15, 4.756535508512907, 0.0)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34] )|y|1|0" + }, + { + "controlerName": "TopSideRt", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(3.6965706672987095e-16, -1.6647874279795174, 0.0), (0.5716087984650383, -1.7592310572149135, -1.269226498268412e-16), (0.5430283585417863, -1.671269476129012, -1.2057651733549917e-16), (1.0329013396559792, -1.4216668028192045, -2.2935016989044747e-16), (1.4216666616934244, -1.032901339655979, -3.1567341223080456e-16), (1.6712693350032342, -0.543028323260341, -3.7109633921411273e-16), (1.7572764651775004, 3.901937584543936e-16, -3.901937584543936e-16), (1.671269193877454, 0.5430283232603413, -3.710963078778948e-16), (1.4216663794418654, 1.03290112796731, -3.1567334955836874e-16), (1.0329009868415293, 1.4216662383160887, -2.293500915499024e-16), (0.5430281468531164, 1.6712689116258979, -1.205764703311722e-16), (0.5716085867763694, 1.759230351586019, -1.2692260282251444e-16), (-3.69657160738525e-16, 1.6647878513568568, 0.0), (0.45728686236480603, 1.4073843094939693, -1.0153808069120067e-16), (0.48586730228805786, 1.4953458905798729, -1.0788421318254257e-16), (0.9241745820293465, 1.2720171680262786, -2.052079799484623e-16), (1.2720173091520555, 0.9241746525922363, -2.8244458086846957e-16), (1.4953461728314301, 0.4858674434138374, -3.320335501725125e-16), (1.5722999431651083, 3.4912071970374566e-16, -3.4912071970374566e-16), (1.4953461728314301, -0.485867443413837, -3.320335501725125e-16), (1.2720175914036136, -0.9241748642809047, -2.824446435409053e-16), (0.9241748642809047, -1.2720175914036134, -2.052080426208979e-16), (0.485867478695282, -1.4953464550829882, -1.0788425235281492e-16), (0.4572870387720301, -1.4073848739970878, -1.0153811986147283e-16), (3.6965706672987095e-16, -1.6647874279795174, 0.0)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24] )|y|1|0" + }, + { + "controlerName": "TopSideLt", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(3.687667846019341e-15, 1.6647874279795174, -1.659005389644736e-15), (-0.5716087984650369, 1.7592310572149141, -1.7859280394715714e-15), (-0.5430283585417854, 1.6712694761290126, -1.779581906980233e-15), (-1.032901339655979, 1.4216668028192045, -1.8883555595351793e-15), (-1.4216666616934244, 1.0329013396559792, -1.9746788018755375e-15), (-1.6712693350032333, 0.5430283232603413, -2.030101728858847e-15), (-1.7572764651775004, 4.0315473806099275e-16, -2.049199148099131e-15), (-1.671269193877454, -0.543028323260341, -2.030101697522631e-15), (-1.4216663794418667, -1.0329011279673093, -1.974678739203104e-15), (-1.0329009868415309, -1.421666238316088, -1.8883554811946334e-15), (-0.5430281468531166, -1.6712689116258979, -1.7795818599759075e-15), (-0.5716085867763693, -1.759230351586019, -1.785927992467248e-15), (2.948353618550946e-15, -1.6647878513568568, -1.659005389644736e-15), (-0.4572868623648064, -1.4073843094939693, -1.760543470335935e-15), (-0.4858673022880577, -1.4953458905798729, -1.7668896028272801e-15), (-0.9241745820293468, -1.2720171680262786, -1.864213369593194e-15), (-1.2720173091520555, -0.9241746525922363, -1.9414499705132073e-15), (-1.4953461728314301, -0.485867443413837, -1.9910389398172512e-15), (-1.5722999431651083, 3.6208169931034447e-16, -2.0081261093484794e-15), (-1.4953461728314301, 0.4858674434138374, -1.9910389398172512e-15), (-1.2720175914036134, 0.9241748642809047, -1.9414500331856432e-15), (-0.9241748642809043, 1.2720175914036136, -1.8642134322656308e-15), (-0.48586747869528046, 1.4953464550829882, -1.7668896419975497e-15), (-0.4572870387720292, 1.4073848739970878, -1.7605435095062093e-15), (3.687667846019341e-15, 1.6647874279795174, -1.659005389644736e-15)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24] )|y|1|0" + }, + { + "controlerName": "ToeTip", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(-1.3212598634758073, 5.007542980943791e-16, -3.318010779289472e-15), (-1.22068556266803, -7.534391835438139e-08, 0.5056236883345125), (-0.9342720982827873, -1.392171876200297e-07, 0.9342720982827873), (-0.5056236883345129, -1.8189652382520427e-07, 1.22068556266803), (-4.3716935577421824e-23, -1.9688357456888127e-07, 1.3212598634758073), (0.5056236883345129, -1.818965240497462e-07, 1.22068556266803), (0.9342720982827873, -1.3921718803493017e-07, 0.9342720982827873), (1.22068556266803, -7.534391889647448e-08, 0.5056236883345125), (1.3212598634758073, -8.600295068319481e-17, -3.318010779289472e-15), (1.22068556266803, 2.561698260466093e-07, -0.5056236883345132), (0.9342720982827873, 4.7333870357040685e-07, -0.9342720982827873), (0.5056236883345129, 6.184473894316803e-07, -1.2206842414081653), (1.4863705288171068e-22, 6.694017761788955e-07, -1.3212598634758073), (-0.5056236883345129, 6.184473896562226e-07, -1.2206842414081653), (-0.9342720982827873, 4.7333870398530693e-07, -0.9342720982827873), (-1.22068556266803, 2.5616982658870293e-07, -0.5056236883345132), (-1.3212598634758073, 5.007542980943791e-16, -3.318010779289472e-15), (-1.22068556266803, -0.5056236883345122, -1.80824985713583e-07), (-0.9342720982827876, -0.9342720982827873, -3.3412151885363624e-07), (-0.5056236883345129, -1.22068556266803, -4.3655086850973543e-07), (-2.9337862438878643e-16, -1.3212598634758073, -4.725195257731367e-07), (0.5056236883345122, -1.22068556266803, -4.3655086850973543e-07), (0.9342720982827873, -0.9342720982827876, -3.3412151885363624e-07), (1.22068556266803, -0.5056236883345129, -1.80824985713583e-07), (1.3212598634758073, -8.600295068319481e-17, -3.318010779289472e-15), (1.22068556266803, 0.5056236883345122, -3.318010779289472e-15), (0.9342720982827876, 0.9342720982827873, -3.318010779289472e-15), (0.5056236883345129, 1.22068556266803, -3.318010779289472e-15), (2.9337862438878643e-16, 1.3212598634758073, -3.318010779289472e-15), (2.7104664350031226e-16, 1.22068556266803, -0.5056236883345132), (2.0745007895568154e-16, 0.9342720982827873, -0.9342707770229273), (1.1227130549559827e-16, 0.5056250095943755, -1.2206842414081653), (1.4863705288171068e-22, 6.694017761788955e-07, -1.3212598634758073), (-1.1227101211697407e-16, -0.5056236883345129, -1.22068556266803), (-2.074497855770579e-16, -0.9342707770229273, -0.9342720982827873), (-2.710463501216876e-16, -1.2206842414081653, -0.5056250095943761), (-2.9337862438878643e-16, -1.3212598634758073, -4.725195257731367e-07), (-2.7104664350031226e-16, -1.22068556266803, 0.5056236883345125), (-2.0745007895568154e-16, -0.9342720982827873, 0.9342720982827873), (-1.1227130549559827e-16, -0.5056250095943755, 1.2206842414081653), (-4.3716935577421824e-23, -1.9688357456888127e-07, 1.3212598634758073), (1.1227101211697407e-16, 0.5056236883345129, 1.22068556266803), (2.0745007895568154e-16, 0.9342720982827873, 0.9342720982827873), (2.7104664350031226e-16, 1.22068556266803, 0.5056236883345125), (2.9337862438878643e-16, 1.3212598634758073, -3.318010779289472e-15), (-0.5056236883345122, 1.22068556266803, -3.318010779289472e-15), (-0.9342720982827873, 0.9342720982827876, -3.318010779289472e-15), (-1.22068556266803, 0.5056236883345129, -3.318010779289472e-15), (-1.3212598634758073, 5.007542980943791e-16, -3.318010779289472e-15)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48] )|y|1|0" + }, + { + "controlerName": "BallLift", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(0.7522504710462528, 0.8272997488754008, -4.2767289817688), (0.7522456469769665, -0.8273637317431746, -4.27672968916958), (4.006469317401607, -0.8273699273308956, -4.878121984970415), (4.0064676759167135, -1.6547016470250622, -4.878122344058408), (5.633582794098826, -4.130543058167291e-05, -5.178817773782836), (4.00647424185629, 1.6546252317516164, -4.8781209077064265), (4.006472600371396, 0.8272935120574445, -4.878121266794421), (0.7522489299467541, 0.8272997076451674, -4.276728970993586)], k=[0, 1, 2, 3, 4, 5, 6, 7] )|y|1|0" + }, + { + "controlerName": "Ball", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(-1.073601457855844, -0.8273602644176261, -4.013957238563785), (-1.0735966574888174, 0.8273032162011038, -4.013956789849072), (-4.382923536264293, 0.8273097821420645, -4.013959960442394), (-4.382921894779399, 1.6546415018362328, -4.013959601354399), (-6.037588617136937, -1.8654581632304712e-05, -4.013961904827051), (-4.382928460718976, -1.6546853769404508, -4.01396103770638), (-4.3829268192340844, -0.8273536572462792, -4.0139606786183855), (-1.073599940458605, -0.8273602231872346, -4.013957508025062)], k=[0, 1, 2, 3, 4, 5, 6, 7] )|y|1|0" + } + ], + "posNode": [ + 16250.0, + 15950.0, + 0.0 + ], + "isTemplate": "[u'Leg1_1_template', u'Leg1_2_template', u'Leg1Foot_1_template', u'Leg1Foot_2_template', u'Leg1Foot_3_template', u'Leg1Foot_4_template', u'Leg1Foot_5_template', u'Leg1Foot_6_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "from maya import cmds \n# from Baguette.utils import rigUtils \n\ncmds.setAttr('Right_LegIk_ctrl.space', 2)", + "state": 2, + "typeNode": "d_leg2Node", + "firstNode": "Leg1_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9987784340282437, -0.04940933146408713, 0.0005980671878545191, 0.0, -0.04935482315559535, -0.9981173349674162, -0.03641273223506712, 0.0, 0.002396069984188291, 0.03633873418013836, -0.9993366576118463, 0.0, -7.675860761485924, 92.28258615743317, 2.7174182439298065, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9987784340282437, -0.04940933146408713, 0.0005980671878545191, 0.0, -0.04924664953749296, -0.9963362586437463, -0.06992014889224014, 0.0, 0.0040505838369995755, 0.0698052840124131, -0.9975524122042541, 0.0, -9.62063726367574, 48.03767683065123, 1.1038840988835656, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9760192520527612, -0.005974095801079203, 0.21760222839329654, 0.0, 0.10320160185682259, -0.8674467084771424, -0.48670898628066983, 0.0, 0.1916659828883433, 0.4974942392948191, -0.8460281513471729, 0.0, -11.30398977289048, 9.639584177372178, -5.843716349666279, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9760192520527612, -0.005974095801079203, 0.21760222839329654, 0.0, 0.009516446370663942, -0.9974966869129993, -0.07006994252933263, 0.0, 0.2174761064366454, 0.07046041283550092, -0.9735191181236289, 0.0, -11.261256638812142, 2.2523640680143577, 7.473621355763688, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9760192520527612, -0.005974095801079203, 0.21760222839329654, 0.0, 0.009516446370663942, -0.9974966869129993, -0.07006994252933263, 0.0, 0.2174761064366454, 0.07046041283550092, -0.9735191181236289, 0.0, -11.228184130767028, 1.0704688552821304, 16.06783268626865, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9760192520527612, -0.005974095801079203, 0.21760222839329654, 0.0, 0.0035247794642954133, -0.999058574732541, -0.04323817969239252, 0.0, 0.2176556811849783, 0.04296829566951743, -0.9750793454971551, 0.0, -11.347255952627263, 0.25403247510814175, -13.325763208522016, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9760192520527612, -0.005974095801079203, 0.21760222839329654, 0.0, 0.009516446370663942, -0.9974966869129993, -0.07006994252933263, 0.0, 0.2174761064366454, 0.07046041283550092, -0.9735191181236289, 0.0, -6.706966661036681, -0.23385133384789025, 7.9585325353389225, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9760192520527612, -0.005974095801079203, 0.21760222839329654, 0.0, 0.009516446370663942, -0.9974966869129993, -0.07006994252933263, 0.0, 0.2174761064366454, 0.07046041283550092, -0.9735191181236289, 0.0, -17.317382920829985, -0.23127305154150157, 6.7204787881618255, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "Pelvis": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "Pelvis_TPL_grp", + "lastNode": "Center_Pelvis_0_jnt", + "firstNodeInputName": "['Hips.lastNode.none.0|']", + "idNode": "Pelvis", + "controlers": [ + { + "controlerName": "Pelvis", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(20.49338398917269, 3.1266261876132817, 21.46948576985273), (20.288471110235964, 3.1667856095597386, 21.46948576985273), (20.288471110235964, 3.1667856095597386, -19.107456450619175), (20.49338398917269, 3.1266261876132817, -19.107456450619175), (20.49338398917269, 3.1266261876132817, 21.46948576985273), (15.950146633089023, -5.667276042622213, 16.97167614043535), (15.950146633089023, -5.667276042622213, -14.609646821201789), (20.49338398917269, 3.1266261876132817, -19.107456450619175), (20.288471110235964, 3.1266261876132817, -19.312369329555928), (15.790661480818569, -5.667276042622213, -14.769131973472232), (15.950146633089023, -5.667276042622213, -14.609646821201789), (15.790661480818569, -5.6985324065826335, -14.609646821201789), (15.790661480818569, -5.6985324065826335, 16.97167614043535), (15.950146633089023, -5.667276042622213, 16.97167614043535), (15.790661480818569, -5.667276042622213, 17.131161292705784), (20.288471110235964, 3.1266261876132817, 21.674398648789477), (20.49338398917269, 3.1266261876132817, 21.46948576985273), (20.288471110235964, 3.1667856095597386, 21.46948576985273), (20.288471110235964, 3.1266261876132817, 21.674398648789477), (-20.288471110235964, 3.1266261876132817, 21.674398648789477), (-15.790661480818569, -5.667276042622213, 17.131161292705784), (15.790661480818569, -5.667276042622213, 17.131161292705784), (15.790661480818569, -5.6985324065826335, 16.97167614043535), (-15.790661480818569, -5.6985324065826335, 16.97167614043535), (-15.790661480818569, -5.667276042622213, 17.131161292705784), (-15.950146633089023, -5.667276042622213, 16.97167614043535), (-20.49338398917269, 3.1266261876132817, 21.46948576985273), (-20.288471110235964, 3.1266261876132817, 21.674398648789477), (-20.288471110235964, 3.1667856095597386, 21.46948576985273), (-20.49338398917269, 3.1266261876132817, 21.46948576985273), (-20.49338398917269, 3.1266261876132817, -19.107456450619175), (-15.950146633089023, -5.667276042622213, -14.609646821201789), (-15.950146633089023, -5.667276042622213, 16.97167614043535), (-15.790661480818569, -5.6985324065826335, 16.97167614043535), (-15.790661480818569, -5.6985324065826335, -14.609646821201789), (-15.950146633089023, -5.667276042622213, -14.609646821201789), (-15.790661480818569, -5.667276042622213, -14.769131973472232), (-15.790661480818569, -5.6985324065826335, -14.609646821201789), (15.790661480818569, -5.6985324065826335, -14.609646821201789), (15.790661480818569, -5.667276042622213, -14.769131973472232), (-15.790661480818569, -5.667276042622213, -14.769131973472232), (-20.288471110235964, 3.1266261876132817, -19.312369329555928), (-20.49338398917269, 3.1266261876132817, -19.107456450619175), (-20.288471110235964, 3.1667856095597386, -19.107456450619175), (20.288471110235964, 3.1667856095597386, -19.107456450619175), (20.288471110235964, 3.1266261876132817, -19.312369329555928), (-20.288471110235964, 3.1266261876132817, -19.312369329555928), (-20.288471110235964, 3.1667856095597386, -19.107456450619175), (-20.288471110235964, 3.1667856095597386, 21.46948576985273), (20.288471110235964, 3.1667856095597386, 21.46948576985273)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49] )|y|1|0" + } + ], + "posNode": [ + 15950.0, + 15800.0, + 0.0 + ], + "isTemplate": "[u'Pelvis_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 2, + "typeNode": "g_oneJointNode", + "firstNode": "Pelvis_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 97.66527980015678, 4.04766768444928, 1.0])" + } + ], + "lastNodeOutputName": "['PelvisSpace.firstNode.none|Leg.firstNode.none|Leg1.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "Center" + }, + "Main": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "Main_TPL_grp", + "lastNode": "Cog_0_jnt", + "firstNodeInputName": "", + "scalable": false, + "idNode": "Main", + "controlerConnections": { + "Main.controlers[2].joints[0].jointsOutput[0].jointsOutputName": "[u'LegGlobalSpace.firstNode.none|ArmGlobalSpace.firstNode.none|OrientSpace.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]", + "Main.controlers[3].joints[0].jointsOutput[1].jointsOutputName": "[u'GlobalSpace.firstNode.none|OrientSpace.firstNode.none|ArmGlobalSpace.firstNode.none|LegGlobalSpace.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "controlers": [ + { + "controlerName": "Global", + "controlerShape": "custom|18|cmds.curve( degree=1, p=[(-0.0009332978825275599, -3.7507724349334257e-11, -86.09537991475183), (10.807547917959553, -3.7507724349334257e-11, -83.19925576555413), (18.719904984603847, -3.7507724349334257e-11, -75.28689869890982), (21.616029133801632, -3.7507724349334257e-11, -67.09331351548018), (67.07895431074425, -3.7507724349334257e-11, -67.07860555492057), (67.03099696861428, -3.7507724349334257e-11, -21.678345680667505), (74.68776204172178, -3.7507724349334257e-11, -18.782221531469723), (82.6001191083659, -3.7507724349334257e-11, -10.869864464825426), (85.49624325756369, -3.7507724349334257e-11, -0.06138324898335698), (82.6001191083659, -3.7507724349334257e-11, 10.747097966858714), (74.68776204172178, -3.7507724349334257e-11, 18.65945503350301), (67.03099696861428, -3.7507724349334257e-11, 21.555579182700793), (67.07895431074425, -3.7507724349334257e-11, 67.08116966233277), (21.616029133801632, -3.7507724349334257e-11, 67.21645542900147), (18.719904984603847, -3.7507724349334257e-11, 74.873220502109), (10.807547917959553, -3.7507724349334257e-11, 82.78557756875342), (-0.0009332978825275599, -3.7507724349334257e-11, 85.68170171795109), (-10.809414513724606, -3.7507724349334257e-11, 82.78557756875342), (-18.721771580368866, -3.7507724349334257e-11, 74.873220502109), (-21.617895729566655, -3.7507724349334257e-11, 67.21645542900147), (-67.08082090650919, -3.7507724349334257e-11, 67.08116966233277), (-67.03286356437927, -3.7507724349334257e-11, 21.555579182700793), (-74.38661632272641, -3.7507724349334257e-11, 18.65945503350301), (-82.29897338937052, -3.7507724349334257e-11, 10.747097966858714), (-85.19509753856839, -3.7507724349334257e-11, -0.06138324898335698), (-82.29897338937052, -3.7507724349334257e-11, -10.869864464825426), (-74.38661632272641, -3.7507724349334257e-11, -18.782221531469723), (-67.03286356437927, -3.7507724349334257e-11, -21.678345680667505), (-67.08082090650919, -3.7507724349334257e-11, -67.07860555492057), (-21.617895729566655, -3.7507724349334257e-11, -67.09331351548018), (-18.721771580368866, -3.7507724349334257e-11, -75.28689869890982), (-10.809414513724606, -3.7507724349334257e-11, -83.19925576555413), (-0.0009332978825275599, -3.7507724349334257e-11, -86.09537991475183)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32] )|y|1|0" + }, + { + "controlerName": "Local", + "controlerShape": "custom|23|cmds.curve( degree=1, p=[(0.07481978080757491, -3.406267616952539e-11, -79.31594449526331), (8.10471083092543, -3.406267616952539e-11, -77.16434142344701), (13.982998809227084, -3.406267616952539e-11, -71.28605344514536), (16.13460188104332, -3.406267616952539e-11, -63.25616239502757), (45.738638077918345, -5.00806794452735e-11, -63.23864132454903), (56.83605171922403, -5.00806794452735e-11, -56.83154700060351), (63.24314604316959, -5.00806794452735e-11, -45.7341333592978), (63.291761509443326, -3.406267616952539e-11, -16.130097162422693), (71.32165255956119, -3.406267616952539e-11, -13.97849409060648), (77.19994053786283, -3.406267616952539e-11, -8.100206112304848), (79.35154360967911, -3.406267616952539e-11, -0.07031506218697461), (77.19994053786283, -3.406267616952539e-11, 7.959575987930887), (71.32165255956119, -3.406267616952539e-11, 13.837863966232531), (63.291761509443326, -3.406267616952539e-11, 15.989467038048765), (63.24314604316959, -5.00806794452735e-11, 45.59350323492375), (56.83605171922403, -5.00806794452735e-11, 56.690916876229544), (45.738638077918324, -5.00806794452735e-11, 63.098011200175065), (16.13460188104332, -3.406267616952539e-11, 62.985678430012904), (13.982998809227084, -3.406267616952539e-11, 71.0155694801309), (8.10471083092543, -3.406267616952539e-11, 76.89385745843263), (0.07481978080757491, -3.406267616952539e-11, 79.04546053024879), (-7.955071269310291, -3.406267616952539e-11, 76.89385745843263), (-13.833359247611957, -3.406267616952539e-11, 71.0155694801309), (-15.984962319428162, -3.406267616952539e-11, 62.985678430012904), (-45.58899851630322, -5.00806794452735e-11, 63.09801120017511), (-56.686412157608935, -5.00806794452735e-11, 56.69091687622957), (-63.093506481554385, -5.00806794452735e-11, 45.59350323492378), (-63.14212194782813, -3.406267616952539e-11, 15.989467038048765), (-71.17201299794613, -3.406267616952539e-11, 13.837863966232531), (-77.05030097624777, -3.406267616952539e-11, 7.959575987930887), (-79.20190404806395, -3.406267616952539e-11, -0.07031506218697461), (-77.05030097624777, -3.406267616952539e-11, -8.100206112304848), (-71.17201299794613, -3.406267616952539e-11, -13.97849409060648), (-63.14212194782813, -3.406267616952539e-11, -16.130097162422693), (-63.093506481554385, -5.00806794452735e-11, -45.73413335929776), (-56.686412157608935, -5.00806794452735e-11, -56.8315470006035), (-45.58899851630321, -5.00806794452735e-11, -63.238641324549015), (-15.984962319428162, -3.406267616952539e-11, -63.25616239502757), (-13.833359247611957, -3.406267616952539e-11, -71.28605344514536), (-7.955071269310291, -3.406267616952539e-11, -77.16434142344701), (0.07481978080757491, -3.406267616952539e-11, -79.31594449526331)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40] )|y|1|0" + }, + { + "controlerName": "Root", + "controlerShape": "custom|17|cmds.curve( degree=1, p=[(-50.97034849661456, -4.354139440960699e-11, -51.14794679976924), (-40.99048499789406, -4.354139440960699e-11, -56.909823291279416), (-29.466732014873813, -4.354139440960699e-11, -56.909823291279416), (29.616371576489005, -4.354139440960699e-11, -56.90982329127942), (41.14012455950926, -4.354139440960699e-11, -56.90982329127942), (51.11998805822972, -4.354139440960699e-11, -51.147946799769294), (56.88186454973984, -4.354139440960699e-11, -41.16808330104878), (56.88186454973984, -4.354139440960699e-11, -29.644330318028512), (56.881864549739824, -4.354139440960699e-11, 29.43877327333429), (56.881864549739824, -4.354139440960699e-11, 40.96252625635446), (51.1199880582297, -4.354139440960699e-11, 50.94238975507498), (41.140124559509246, -4.354139440960699e-11, 56.704266246585156), (-40.99048499789406, -4.354139440960699e-11, 56.7042662465852), (-50.970348496614605, -4.354139440960699e-11, 50.94238975507501), (-56.7322249881247, -4.354139440960699e-11, 40.9625262563545), (-56.7322249881247, -4.354139440960699e-11, -41.16808330104875), (-50.97034849661456, -4.354139440960699e-11, -51.14794679976924)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1|0" + }, + { + "controlerName": "Cog", + "controlerShape": "custom|14|cmds.curve( degree=1, p=[(40.798591810113315, 0.0, 0.09170106087405512), (40.798591810113315, 0.0, -0.0917010608740549), (38.04985773911221, 0.0, -0.9796636047819113), (31.937954184629763, 0.0, -4.062653172146396), (29.37099344025566, 0.0, -6.083547166192785), (28.071323032563107, 0.0, -7.613060984159843), (27.874306188916364, 0.0, -8.209271020004474), (27.684827549044133, 0.0, -8.370226162116476), (27.476990367177027, 0.0, -7.5159494930670965), (28.02413810689266, 0.0, -6.474262163844003), (28.66503687069089, 0.0, -5.37862458647725), (29.15422373496885, 0.0, -4.495923640915845), (29.262335729179867, 0.0, -3.0732972180706506), (25.71538760542454, 0.0, -3.0732972180706506), (25.22113523531954, 0.0, -6.757980100783288), (22.612653009676418, 0.0, -13.055416944980818), (18.46315513453629, 0.0, -18.4631499123653), (13.055422167151779, 0.0, -22.61265039859092), (6.7579853229542355, 0.0, -25.221132624234055), (3.0732972180706506, 0.0, -25.71276868669025), (3.0732972180706506, 0.0, -29.262335729179867), (4.495923640915845, 0.0, -29.15422373496885), (5.37862458647725, 0.0, -28.66503687069089), (6.474262163844003, 0.0, -28.02413810689266), (7.5159494930670965, 0.0, -27.476990367177027), (8.370226162116476, 0.0, -27.684827549044133), (8.209271020004474, 0.0, -27.874306188916364), (7.613060984159843, 0.0, -28.071323032563107), (6.083547166192785, 0.0, -29.37099344025566), (4.062653172146396, 0.0, -31.937954184629763), (0.9796636047819113, 0.0, -38.04985773911221), (0.09170106087405502, 0.0, -40.798591810113315), (-0.09170106087405502, 0.0, -40.798591810113315), (-0.9796636047819113, 0.0, -38.04985773911221), (-4.062653172146396, 0.0, -31.937954184629763), (-6.083547166192785, 0.0, -29.37099344025566), (-7.613060984159843, 0.0, -28.071323032563107), (-8.209271020004474, 0.0, -27.874306188916364), (-8.370226162116476, 0.0, -27.684827549044133), (-7.5159494930670965, 0.0, -27.476990367177027), (-6.474262163844003, 0.0, -28.02413810689266), (-5.37862458647725, 0.0, -28.66503687069089), (-4.495923640915845, 0.0, -29.15422373496885), (-3.0732972180706506, 0.0, -29.262335729179867), (-3.0732972180706506, 0.0, -25.71276868669025), (-6.757980100783288, 0.0, -25.22113784640502), (-13.055419556066305, 0.0, -22.612655620761945), (-18.46315513453629, 0.0, -18.46315774562174), (-22.612655620761945, 0.0, -13.05542477823726), (-25.22114045749051, 0.0, -6.7579853229542355), (-25.699708037129977, 0.0, -3.0732972180706506), (-29.262335729179867, 0.0, -3.0732972180706506), (-29.15422373496885, 0.0, -4.495923640915845), (-28.66503687069089, 0.0, -5.37862458647725), (-28.02413810689266, 0.0, -6.474262163844003), (-27.476990367177027, 0.0, -7.5159494930670965), (-27.684827549044133, 0.0, -8.370226162116476), (-27.874306188916364, 0.0, -8.209271020004474), (-28.071323032563107, 0.0, -7.613060984159843), (-29.37099344025566, 0.0, -6.083547166192785), (-31.937954184629763, 0.0, -4.062653172146396), (-38.04985773911221, 0.0, -0.9796636047819113), (-40.798591810113315, 0.0, -0.0917010608740549), (-40.798591810113315, 0.0, 0.09170106087405512), (-38.04985773911221, 0.0, 0.9796636047819113), (-31.937954184629763, 0.0, 4.062653172146396), (-29.37099344025566, 0.0, 6.083547166192785), (-28.071323032563107, 0.0, 7.613060984159843), (-27.874306188916364, 0.0, 8.209271020004474), (-27.684827549044133, 0.0, 8.370226162116476), (-27.476990367177027, 0.0, 7.5159494930670965), (-28.02413810689266, 0.0, 6.474262163844003), (-28.66503687069089, 0.0, 5.37862458647725), (-29.15422373496885, 0.0, 4.495923640915845), (-29.262335729179867, 0.0, 3.0732972180706506), (-25.699708037129977, 0.0, 3.0732972180706506), (-25.221143068575998, 0.0, 6.757982711868754), (-22.61265823184738, 0.0, 13.055422167151779), (-18.46315774562174, 0.0, 18.46315774562174), (-13.05542477823726, 0.0, 22.61265823184738), (-6.7579853229542355, 0.0, 25.221143068575998), (-3.0732972180706506, 0.0, 25.645063240249193), (-3.0732972180706506, 0.0, 29.262335729179867), (-4.495923640915845, 0.0, 29.15422373496885), (-5.37862458647725, 0.0, 28.66503687069089), (-6.474262163844003, 0.0, 28.02413810689266), (-7.5159494930670965, 0.0, 27.476990367177027), (-8.370226162116476, 0.0, 27.684827549044133), (-8.209271020004474, 0.0, 27.874306188916364), (-7.613060984159843, 0.0, 28.071323032563107), (-6.083547166192785, 0.0, 29.37099344025566), (-4.062653172146396, 0.0, 31.937954184629763), (-0.9796636047819113, 0.0, 38.04985773911221), (-0.09170106087405502, 0.0, 40.798591810113315), (0.09170106087405502, 0.0, 40.798591810113315), (0.9796636047819113, 0.0, 38.04985773911221), (4.062653172146396, 0.0, 31.937954184629763), (6.083547166192785, 0.0, 29.37099344025566), (7.613060984159843, 0.0, 28.071323032563107), (8.209271020004474, 0.0, 27.874306188916364), (8.370226162116476, 0.0, 27.684827549044133), (7.5159494930670965, 0.0, 27.476990367177027), (6.474262163844003, 0.0, 28.02413810689266), (5.37862458647725, 0.0, 28.66503687069089), (4.495923640915845, 0.0, 29.15422373496885), (3.0732972180706506, 0.0, 29.262335729179867), (3.0732972180706506, 0.0, 25.645063240249193), (6.7579853229542355, 0.0, 25.22114567966146), (13.05542477823726, 0.0, 22.612660842932875), (18.46316035670723, 0.0, 18.4631629677927), (22.61266345401833, 0.0, 13.055427389322723), (25.221148290746942, 0.0, 6.7579853229542355), (25.71538760542454, 0.0, 3.0732972180706506), (29.262335729179867, 0.0, 3.0732972180706506), (29.15422373496885, 0.0, 4.495923640915845), (28.66503687069089, 0.0, 5.37862458647725), (28.02413810689266, 0.0, 6.474262163844003), (27.476990367177027, 0.0, 7.5159494930670965), (27.684827549044133, 0.0, 8.370226162116476), (27.874306188916364, 0.0, 8.209271020004474), (28.071323032563107, 0.0, 7.613060984159843), (29.37099344025566, 0.0, 6.083547166192785), (31.937954184629763, 0.0, 4.062653172146396), (38.04985773911221, 0.0, 0.9796636047819113), (40.798591810113315, 0.0, 0.09170106087405512)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124] )|y|1|0" + } + ], + "posNode": [ + 15450.0, + 15800.0, + 0.0 + ], + "isTemplate": "[u'Main_root_template', u'Main_cog_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 2, + "typeNode": "a_mainNode", + "firstNode": "Main_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 97.66528338081672, 4.04766768448108, 1.0])" + } + ], + "lastNodeOutputName": "['Hips.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "None" + }, + "Arm": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "Arm_TPL_grp", + "lastNode": "Left_HandFk_0_jnt", + "firstNodeInputName": "['SpineRibbon.SpineRibbonChain11.0_sknJnt.0|']", + "numTwist": 2, + "idNode": "Arm", + "controlerConnections": { + "Arm.controlers[3].controlerInput[0].controlerInputName": "[u'OrientSpace.lastNode.none.0|']", + "Arm.controlers[0].controlerInput[0].controlerInputName": "[u'ArmGlobalSpace.lastNode.none.0|']", + "Arm.controlers[1].controlerInput[0].controlerInputName": "[u'ArmGlobalSpace.lastNode.none.0|']" + }, + "controlers": [ + { + "controlerName": "HandIk", + "controlerShape": "custom|7|cmds.curve( degree=1, p=[(-3.4884428324958403, 3.488442832495844, -3.4884428324958408), (-3.4884428324958403, 3.488442832495844, 3.4884428324958408), (-3.4884428324958408, -3.4884428324958408, 3.4884428324958408), (-3.4884428324958408, -3.4884428324958408, -3.4884428324958408), (-3.4884428324958403, 3.488442832495844, -3.4884428324958408), (3.4884428324958408, 3.4884428324958408, -3.4884428324958408), (3.4884428324958403, -3.488442832495844, -3.4884428324958408), (-3.4884428324958408, -3.4884428324958408, -3.4884428324958408), (-3.4884428324958408, -3.4884428324958408, 3.4884428324958408), (3.4884428324958403, -3.488442832495844, 3.4884428324958408), (3.4884428324958403, -3.488442832495844, -3.4884428324958408), (3.4884428324958403, -3.488442832495844, 3.4884428324958408), (3.4884428324958408, 3.4884428324958408, 3.4884428324958408), (-3.4884428324958403, 3.488442832495844, 3.4884428324958408), (-3.4884428324958403, 3.488442832495844, -3.4884428324958408), (3.4884428324958408, 3.4884428324958408, -3.4884428324958408), (3.4884428324958408, 3.4884428324958408, 3.4884428324958408)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1|0" + }, + { + "controlerName": "ElbowPv", + "controlerShape": "custom|7|cmds.curve( degree=1, p=[(1.2028556219856754e-14, 1.2409671991251334e-14, 1.7163928460378435), (1.2028556219856754e-14, -1.1647440448462089e-14, 1.7163928460378435), (-1.2028556219856754e-14, -1.1647440448462089e-14, 1.7163928460378435), (-1.2028556219856754e-14, 1.2409671991251334e-14, 1.7163928460378435), (1.2028556219856754e-14, 1.2409671991251334e-14, 1.7163928460378435), (1.7163928460378477, 1.7163928460378446, -1.7163928460378453), (-1.7163928460378477, 1.7163928460378446, -1.7163928460378453), (-1.2028556219856754e-14, 1.2409671991251334e-14, 1.7163928460378435), (-1.2028556219856754e-14, -1.1647440448462089e-14, 1.7163928460378435), (-1.7163928460378477, -1.7163928460378453, -1.7163928460378446), (-1.7163928460378477, 1.7163928460378446, -1.7163928460378453), (-1.7163928460378477, -1.7163928460378453, -1.7163928460378446), (1.7163928460378477, -1.7163928460378453, -1.7163928460378446), (1.2028556219856754e-14, -1.1647440448462089e-14, 1.7163928460378435), (1.2028556219856754e-14, 1.2409671991251334e-14, 1.7163928460378435), (1.7163928460378477, 1.7163928460378446, -1.7163928460378453), (1.7163928460378477, -1.7163928460378453, -1.7163928460378446)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1|0" + }, + { + "controlerName": "ClavicleFk", + "controlerShape": "custom|14|cmds.curve( per = True, p=[(-1.3387013237191088e-15, 6.398145113936179, -8.45627140134885), (-2.921652782091634e-15, 5.540512510086561e-16, -11.839000321997556), (-4.180048531873076e-15, -6.398145113936179, -8.45627140134884), (-4.376737409674109e-15, -9.048343594159698, -0.28964136328702184), (-3.396501738446844e-15, -6.398145113936179, 7.876988674774809), (-1.813550280074321e-15, -9.063787662725204e-16, 11.259717595423517), (-5.551545302928863e-16, 6.398145113936179, 7.876988674774809), (-3.584656524918473e-16, 9.048343594159698, -0.2896413632870197), (-1.3387013237191088e-15, 6.398145113936179, -8.45627140134885), (-2.921652782091634e-15, 5.540512510086561e-16, -11.839000321997556), (-4.180048531873076e-15, -6.398145113936179, -8.45627140134884)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Shoulder", + "controlerShape": "custom|14|cmds.curve( per = True, p=[(-6.282305520198565e-15, -11.643438971053532, -6.035979323366607e-16), (-5.020934961442259e-15, -8.23315465276367, 8.23315465276367), (-2.9839877005538595e-15, 3.4533034896212226e-15, 11.643438971053534), (-1.36467981712307e-15, 8.23315465276367, 8.23315465276367), (-1.1115799076059768e-15, 11.643438971053532, 1.5878116614424359e-15), (-2.37295046636229e-15, 8.23315465276367, -8.23315465276367), (-4.409897727250687e-15, 5.33258974801261e-15, -11.64343897105353), (-6.029205610681475e-15, -8.23315465276367, -8.23315465276367), (-6.282305520198565e-15, -11.643438971053532, -6.035979323366607e-16), (-5.020934961442259e-15, -8.23315465276367, 8.23315465276367), (-2.9839877005538595e-15, 3.4533034896212226e-15, 11.643438971053534)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Elbow", + "controlerShape": "custom|14|cmds.curve( per = True, p=[(-8.879802932959412e-15, -8.68003227075549e-16, 8.66524209488987), (-7.6746869126002e-15, 6.127251445919757, 6.127251445919757), (-7.486325725187029e-15, 8.665242094889866, 3.8151555750783866e-16), (-8.425058799681849e-15, 6.127251445919757, -6.127251445919758), (-9.940989032493798e-15, 5.305930497671894e-16, -8.665242094889864), (-1.1146105052853013e-14, -6.127251445919757, -6.127251445919757), (-1.1334466240266187e-14, -8.665242094889866, -1.2493681278336195e-15), (-1.0395733165771355e-14, -6.127251445919757, 6.127251445919757), (-8.879802932959412e-15, -8.68003227075549e-16, 8.66524209488987), (-7.6746869126002e-15, 6.127251445919757, 6.127251445919757), (-7.486325725187029e-15, 8.665242094889866, 3.8151555750783866e-16)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "HandFk", + "controlerShape": "custom|14|cmds.curve( per = True, p=[(6.257049763099278e-16, -6.545097641184868e-15, -4.745802081816407), (-3.1305762007851655e-17, -3.3404833462776855, -3.3621285749067344), (-1.3399738731364565e-16, -4.724156853187356, -0.021645228629052594), (3.777854617545463e-16, -3.3404833462776855, 3.318838117648622), (1.2042473332025265e-15, -7.307590842613752e-15, 4.702511624558295), (1.8612580715202822e-15, 3.3404833462776664, 3.318838117648622), (1.9639496968260887e-15, 4.724156853187348, -0.021645228629051695), (1.4521668477578905e-15, 3.3404833462776664, -3.3621285749067344), (6.257049763099278e-16, -6.545097641184868e-15, -4.745802081816407), (-3.1305762007851655e-17, -3.3404833462776855, -3.3621285749067344), (-1.3399738731364565e-16, -4.724156853187356, -0.021645228629052594)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + } + ], + "posNode": [ + 16250.0, + 16150.0, + 0.0 + ], + "isTemplate": "[u'Arm_2_template', u'Arm_3_template', u'Arm_4_template', u'Arm_1_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils '.format(baguetteModule))\n\ncmds.setAttr('Left_HandIk_ctrl.space', 2)\n\nif cmds.objExists('Center_Chest_ctrl'):\n rigUtils.setAsControllerParent('Center_Chest_ctrl','Left_ClavicleFk_ctrl') ", + "state": 2, + "typeNode": "e_arm2Node", + "firstNode": "Arm_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.8299466961072339, -0.14093384255672872, 0.5397463604721033, 0.0, -0.5523547912616686, -0.07223086070243856, 0.8304738932275133, 0.0, -0.07805553273769116, -0.9873805521603005, -0.13779324738409748, 0.0, 17.869709770690694, 140.25309176043586, 0.45821506926739985, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.8261930534190232, -0.4034214296237308, -0.3932635103877505, 0.0, 0.0678262400133196, -0.6217335431489472, 0.7802864874449077, 0.0, -0.5592894059856726, -0.6713408608477527, -0.486309375715081, 0.0, 33.22267347024791, 119.54195505267519, -7.239332907584039, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.6341656140272709, -0.576900893586748, -0.5148002845417107, 0.0, 0.0678262400133196, -0.6217335431489472, 0.7802864874449077, 0.0, -0.7702165767828357, -0.5297478270859335, -0.3551530156800895, 0.0, 50.00726699829103, 97.019515991211, 1.3240606784820645, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.3718404482305384, -0.8850728428989364, 0.27996561185707586, 0.0, -0.8708989111275586, -0.43700994168445995, -0.22484972196064087, 0.0, 0.32135613835205473, -0.16021352512113143, -0.9333069477464075, 0.0, 3.74727481725288, 138.53921728408906, 3.8102179420374815, 1.0])" + } + ], + "lastNodeOutputName": "['Hand.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "Left" + }, + "Hips": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "Hips_TPL_grp", + "lastNode": "Center_Hips_0_jnt", + "firstNodeInputName": "['Main.lastNode.none.0|']", + "idNode": "Hips", + "controlers": [ + { + "controlerName": "Hips", + "controlerShape": "none|13|cmds.curve( degree=1, p=[(0.09877579583046531, -3.136495868761129e-11, -22.80854475078189), (2.3971384445841566, -3.136495868761129e-11, -22.19270026368469), (4.079656606240664, -3.136495868761129e-11, -20.510182102028192), (4.695501093337849, -3.136495868761129e-11, -18.211819453274494), (13.168942466649026, -3.5949725804227803e-11, -18.206804469421954), (16.345309474838057, -3.5949725804227803e-11, -16.372928245038814), (18.179185699221208, -3.5949725804227803e-11, -13.196561236849774), (18.19310070393769, -3.136495868761129e-11, -4.723119863538595), (20.49146335269139, -3.136495868761129e-11, -4.10727537644141), (22.173981514347886, -3.136495868761129e-11, -2.424757214784903), (22.789826001445082, -3.136495868761129e-11, -0.12639456603121152), (22.173981514347886, -3.136495868761129e-11, 2.1719680827224797), (20.49146335269139, -3.136495868761129e-11, 3.854486244378987), (18.19310070393769, -3.136495868761129e-11, 4.470330731476171), (18.179185699221204, -3.5949725804227803e-11, 12.94377210478734), (16.345309474838057, -3.5949725804227803e-11, 16.12013911297638), (13.168942466649021, -3.5949725804227803e-11, 17.954015337359525), (4.695501093337849, -3.136495868761129e-11, 17.921862791134412), (4.079656606240664, -3.136495868761129e-11, 20.220225439888132), (2.3971384445841566, -3.136495868761129e-11, 21.90274360154464), (0.09877579583046531, -3.136495868761129e-11, 22.518588088641827), (-2.199586852923226, -3.136495868761129e-11, 21.90274360154464), (-3.882105014579733, -3.136495868761129e-11, 20.220225439888132), (-4.497949501676917, -3.136495868761129e-11, 17.921862791134412), (-12.971390874988096, -3.5949725804227803e-11, 17.954015337359532), (-16.147757883177132, -3.5949725804227803e-11, 16.12013911297639), (-17.98163410756028, -3.5949725804227803e-11, 12.943772104787351), (-17.995549112276773, -3.136495868761129e-11, 4.470330731476171), (-20.293911761030472, -3.136495868761129e-11, 3.854486244378987), (-21.97642992268697, -3.136495868761129e-11, 2.1719680827224797), (-22.592274409784157, -3.136495868761129e-11, -0.12639456603121152), (-21.97642992268697, -3.136495868761129e-11, -2.424757214784903), (-20.293911761030472, -3.136495868761129e-11, -4.10727537644141), (-17.995549112276773, -3.136495868761129e-11, -4.723119863538595), (-17.98163410756028, -3.5949725804227803e-11, -13.196561236849764), (-16.147757883177132, -3.5949725804227803e-11, -16.372928245038803), (-12.971390874988092, -3.5949725804227803e-11, -18.206804469421947), (-4.497949501676917, -3.136495868761129e-11, -18.211819453274494), (-3.882105014579733, -3.136495868761129e-11, -20.510182102028192), (-2.199586852923226, -3.136495868761129e-11, -22.19270026368469), (0.09877579583046531, -3.136495868761129e-11, -22.80854475078189)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40] )|y|1.0|0" + } + ], + "posNode": [ + 15700.0, + 15800.0, + 0.0 + ], + "isTemplate": "[u'Hips_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 2, + "typeNode": "g_oneJointNode", + "firstNode": "Hips_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 97.66527980015678, 4.04766768444928, 1.0])" + } + ], + "lastNodeOutputName": "['Pelvis.firstNode.none|SpineChain.firstNode.none|SpineRibbon.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "Center" + }, + "Hand1": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "Hand1_TPL_grp", + "locTemplates": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([-1.0244517148126933, 1.3321578434772718, -2.485126589145776, 0.0, -0.41097378697595816, -2.6863770067593995, -1.2706215502552487, 0.0, -2.7895517974104687, -0.09345618019368862, 1.0998484949972123, 0.0, -51.86448325985927, 102.60712841196326, 5.454479375160975, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([2.950238983969038, 0.37181265672595915, 0.397297477676016, 0.0, -0.45168974378456844, 2.894809519459241, 0.6450226518565004, 0.0, -0.3034243115328298, -0.6941420563159567, 2.902774619708579, 0.0, -50.53993883658126, 94.11832861472764, 3.563001500888027, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.8324375469554706, 2.3571664028279766, -1.6585578916027555, 0.0, 2.5049988488683104, -1.4455289659544222, -0.7971366104722453, 0.0, -1.4254923702311413, -1.1637063882121466, -2.369337237382438, 0.0, -58.05632008789521, 93.37985666928483, 4.071314440243849, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([-1.9369210669792893, -2.019327019301227, 1.081968192421492, 0.0, -2.054031621070878, 2.1582048527537476, 0.35086452255980477, 0.0, -1.0145397379761671, -0.5142666649416432, -2.776011332361064, 0.0, -54.36922048838443, 89.50576039607272, 3.441493347256803, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([1.3060563158954595, 2.5619544183595693, -0.8547552035275732, 0.0, 2.639229869842718, -1.4122322157774772, -0.20016458940139, 0.0, -0.5733084630803643, -0.6648230794490523, -2.868680477012439, 0.0, -58.663844140842876, 93.39578770613684, 1.6554824034743052, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([-2.1666006417968724, -2.073885952005153, -0.06956088729348886, 0.0, -2.0750522062181886, 2.1653839439650664, 0.07259970170266883, 0.0, 2.084233078480935e-05, 0.1005456776493705, -2.9983146209615215, 0.0, -54.939011436211864, 89.50880456981193, 1.5251619506017402, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([1.3072724952607053, 2.691843025748157, -0.212178575416699, 0.0, 2.6953843566989315, -1.2868481651459722, 0.2809358815159372, 0.0, 0.1610645609609401, -0.3130541879474801, -2.9792709313875774, 0.0, -57.81589899337918, 94.08362914581353, -0.8015391269525662, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([-2.2603873114011064, -1.8091464249669609, -0.7858997490050212, 0.0, -1.841854760971775, 2.363668241731611, -0.1436783996118142, 0.0, 0.7058471803035662, 0.37424812098215277, -2.8916635526974486, 0.0, -54.509668513833056, 89.84071480210866, -0.5436285065742474, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([1.3361145115311288, 2.6800866820764013, 0.17869915677652978, 0.0, 2.619534553893317, -1.3442844262426927, 0.5752721984593918, 0.0, 0.5940006170324057, -0.10017363883809668, -2.9388992002188603, 0.0, -56.79719407058451, 94.82175227948147, -2.841620722794386, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([-1.8965738916344588, -1.6518525121427048, -1.6353564601328843, 0.0, -1.8859453943721787, 2.327324928838602, -0.16361126199857262, 0.0, 1.358755843783897, 0.9246307120868479, -2.5097491116143216, 0.0, -53.41181848193437, 90.64407617896534, -2.5479295194058604, 1.0])" + } + ], + "lastNode": "Right_Hand_0_jnt", + "firstNodeInputName": "['Arm1.lastNode.none.0|']", + "idNode": "Hand1", + "controlers": [ + { + "controlerName": "Thumb", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(2.2202002867288684e-05, 1.3613492939157368e-05, -3.2665122108894455), (3.4769381407784294e-05, 2.3097758943544378, -2.309783660929398), (3.746860004127939e-05, 3.2665152206733126, -2.5843749270393342e-05), (2.8718493098267576e-05, 2.3097866707476484, 2.309736437144082), (1.3644754545794058e-05, 2.8853614388424376e-05, 3.266475763461173), (1.0773759981930198e-06, -2.3097334272471173, 2.3097472135011117), (-1.6218426281966458e-06, -3.2664727535659845, -1.0603679029941304e-05), (7.1282643219205966e-06, -2.309744203640328, -2.3097728845723964), (2.2202002867288684e-05, 1.3613492939157368e-05, -3.2665122108894455), (3.4769381407784294e-05, 2.3097758943544378, -2.309783660929398), (3.746860004127939e-05, 3.2665152206733126, -2.5843749270393342e-05)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Index", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(-1.2096618990004878e-16, 8.462612519113067e-15, -1.9755278009017805), (-3.957121433842273e-16, -1.396909104440192, -1.3969091044401978), (-4.38655290069652e-16, -1.9755278009017778, -1.0241171005081585e-16), (-2.2464011703897876e-16, -1.396909104440192, 1.3969091044401982), (1.2096618990004878e-16, 8.143756358271365e-15, 1.9755278009017823), (3.957121433842273e-16, 1.3969091044402062, 1.3969091044401978), (4.38655290069652e-16, 1.9755278009017865, 2.694020286939125e-16), (2.2464011703897876e-16, 1.3969091044402062, -1.3969091044401984), (-1.2096618990004878e-16, 8.462612519113067e-15, -1.9755278009017805), (-3.957121433842273e-16, -1.396909104440192, -1.3969091044401978), (-4.38655290069652e-16, -1.9755278009017778, -1.0241171005081585e-16)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Middle", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(-1.1243161295517391e-14, 1.2096618990004878e-16, -1.9755278009017694), (-1.1517907249001576e-14, -1.3969091044401982, -1.3969091044401891), (-1.1560850395687e-14, -1.9755278009017816, 1.1019783395566527e-14), (-1.1346835222656329e-14, -1.3969091044401982, 1.3969091044402087), (-1.1001228915717298e-14, -1.9788997094166023e-16, 1.9755278009017951), (-1.0726482962233123e-14, 1.3969091044401982, 1.3969091044402087), (-1.0683539815547693e-14, 1.9755278009017816, 1.139159713431126e-14), (-1.0897554988578362e-14, 1.3969091044401982, -1.3969091044401902), (-1.1243161295517391e-14, 1.2096618990004878e-16, -1.9755278009017694), (-1.1517907249001576e-14, -1.3969091044401982, -1.3969091044401891), (-1.1560850395687e-14, -1.9755278009017816, 1.1019783395566527e-14)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Ring", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(6.9323221863017595e-15, 9.021255423070255e-17, -1.4732828158047275), (6.7274258078274294e-15, -1.0417682696611301, -1.041768269661135), (6.695400239754254e-15, -1.473282815804722, -4.758065068355193e-15), (6.8550056255168e-15, -1.0417682696611301, 1.0417682696611257), (7.112747294763155e-15, -1.475797472834141e-16, 1.4732828158047144), (7.317643673237484e-15, 1.0417682696611301, 1.0417682696611257), (7.349669241310645e-15, 1.473282815804722, -4.480778769613833e-15), (7.190063855548101e-15, 1.0417682696611301, -1.0417682696611352), (6.9323221863017595e-15, 9.021255423070255e-17, -1.4732828158047275), (6.7274258078274294e-15, -1.0417682696611301, -1.041768269661135), (6.695400239754254e-15, -1.473282815804722, -4.758065068355193e-15)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Pinky", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(-2.431057467741518e-15, 9.021255423070255e-17, -1.4732828158047275), (-2.6359538462158436e-15, -1.0417682696611301, -1.041768269661135), (-2.6679794142890116e-15, -1.473282815804722, -4.758065068355193e-15), (-2.5083740285264625e-15, -1.0417682696611301, 1.0417682696611257), (-2.2506323592801128e-15, -1.475797472834141e-16, 1.4732828158047144), (-2.0457359808057843e-15, 1.0417682696611301, 1.0417682696611257), (-2.0137104127326194e-15, 1.473282815804722, -4.480778769613833e-15), (-2.1733157984951638e-15, 1.0417682696611301, -1.0417682696611352), (-2.431057467741518e-15, 9.021255423070255e-17, -1.4732828158047275), (-2.6359538462158436e-15, -1.0417682696611301, -1.041768269661135), (-2.6679794142890116e-15, -1.473282815804722, -4.758065068355193e-15)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Hand", + "controlerShape": "custom|18|cmds.curve( degree=1, p=[(2.842101866471325e-14, -1.4011518329719483e-16, 0.0), (-0.044224890964917066, -4.485215383333081, -5.97547182846458e-23), (0.24316177881923257, -4.545332116028514, -6.394123102905641e-17), (0.48566651061415544, -4.710850606076303, -1.1814785057452853e-16), (-0.5889555246261065, -5.764486818140714, 1.1814785057452833e-16), (-0.3464500403782328, -5.9300053156078505, 6.394106394281537e-17), (-0.05906384652945261, -5.990121291084359, 0.0), (0.2294518681331476, -5.935683828660837, -6.394106394281537e-17), (0.47517322650942356, -5.77497934979249, -1.1814768348828749e-16), (-0.5784629855549925, -4.700357314552225, 1.1814785057452833e-16), (-0.7439807231498368, -4.942862053766507, 1.5436746919623913e-16), (-0.8040974584986266, -5.230248992648887, 1.6708624094306606e-16), (-0.7496599960751138, -5.518764707311484, 1.5436763628247978e-16), (-0.5889555246261065, -5.764486818140714, 1.1814785057452833e-16), (0.48566651061415544, -4.710850606076303, -1.1814785057452853e-16), (0.6463709894824975, -4.956571964452574, -1.5436763628247978e-16), (0.7008084444866687, -5.24508843156813, -1.6708624094306606e-16), (0.6406917165572238, -5.532474617997573, -1.5436746919623894e-16), (0.47517322650942356, -5.77497934979249, -1.1814768348828749e-16), (-0.5784629855549925, -4.700357314552225, 1.1814785057452833e-16), (-0.3327408747257585, -4.539652843103216, 6.394106394281557e-17), (-0.044224890964917066, -4.485215383333081, -5.97547182846458e-23)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21] )|y|1|0" + } + ], + "posNode": [ + 16500.0, + 16350.0, + 0.0 + ], + "isTemplate": "[[u'Hand1_Thumb_1_template', u'Hand1_Thumb_2_template', u'Hand1_Thumb_3_template', u'Hand1_Thumb_4_template'], [u'Hand1_Index_1_template', u'Hand1_Index_2_template', u'Hand1_Index_3_template', u'Hand1_Index_4_template', u'Hand1_Index_5_template'], [u'Hand1_Middle_1_template', u'Hand1_Middle_2_template', u'Hand1_Middle_3_template', u'Hand1_Middle_4_template', u'Hand1_Middle_5_template'], [u'Hand1_Ring_1_template', u'Hand1_Ring_2_template', u'Hand1_Ring_3_template', u'Hand1_Ring_4_template', u'Hand1_Ring_5_template'], [u'Hand1_Pinky_1_template', u'Hand1_Pinky_2_template', u'Hand1_Pinky_3_template', u'Hand1_Pinky_4_template', u'Hand1_Pinky_5_template'], u'Hand1_Hand_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 2, + "typeNode": "f_handNode", + "firstNode": "Hand1_RIG_grp", + "lodMod": 1, + "templateJoints": [ + [ + { + "matrix": "maya.api.OpenMaya.MMatrix([-0.3414839049375644, 0.44405261449242395, -0.8283755297152586, 0.0, -0.13699126232531939, -0.8954590022531332, -0.42354051675174953, 0.0, -0.9298505991368229, -0.03115206006456287, 0.3666161649990708, 0.0, -50.53993883658127, 94.11832861472764, 3.5630015008880322, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([-0.3414839049375644, 0.44405261449242395, -0.8283755297152586, 0.0, -0.13699126232531939, -0.8954590022531332, -0.42354051675174953, 0.0, -0.9298505991368229, -0.03115206006456287, 0.3666161649990708, 0.0, -50.833015102493796, 92.31601177603781, 6.127647357111331, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([-0.3414839049375644, 0.44405261449242395, -0.8283755297152586, 0.0, -0.13699129003702679, -0.8954590031815365, -0.42354050582573616, 0.0, -0.9298505950541647, -0.031152033377804863, 0.36661617762156173, 0.0, -51.519413717660115, 89.90530588695904, 7.8571803289193785, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([-0.3414839049375644, 0.44405261449242395, -0.8283755297152586, 0.0, -0.13699132922729887, -0.8954590044944958, -0.42354049037401925, 0.0, -0.9298505892804128, -0.031151995637029854, 0.36661619547245894, 0.0, -51.89773557671791, 87.43738991724827, 8.78846847851936, 1.0])" + } + ], + [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.22093009013812703, 0.8698091042840549, -0.44115985467416385, 0.0, 0.9111577675058984, -0.3453993476121245, -0.2247016096577552, 0.0, -0.3478238318247131, -0.35232288142226764, -0.8688424306173614, 0.0, -51.85360366910254, 94.05248025691994, 2.8077231111642567, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.27747918231849017, 0.7857221342759921, -0.5528526305342518, 0.0, 0.8349996162894368, -0.481842988651474, -0.2657122034907484, 0.0, -0.4751641234103805, -0.38790212940404895, -0.7897790791274795, 0.0, -54.369220488384435, 89.50576039607272, 3.4414933472568174, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.27747918231849017, 0.7857221342759921, -0.5528526305342518, 0.0, 0.8349996162894368, -0.481842988651474, -0.2657122034907484, 0.0, -0.4751641234103805, -0.38790212940404895, -0.7897790791274795, 0.0, -55.86652108629427, 85.72368886424357, 4.551061482243039, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.27747918231849017, 0.7857221342759921, -0.5528526305342518, 0.0, 0.8349996162894368, -0.481842988651474, -0.2657122034907484, 0.0, -0.4751641234103805, -0.38790212940404895, -0.7897790791274795, 0.0, -56.18621633646522, 83.8265884863911, 4.9616821963944195, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.27747918231849017, 0.7857221342759921, -0.5528526305342518, 0.0, 0.8349996162894368, -0.481842988651474, -0.2657122034907484, 0.0, -0.4751641234103805, -0.38790212940404895, -0.7897790791274795, 0.0, -56.1666081655937, 81.98091520526496, 5.249305818294244, 1.0])" + } + ], + [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.4061213865344512, 0.8816764125838633, -0.24023347579507784, 0.0, 0.9117963050636226, -0.3734868085285252, 0.17069007565614944, 0.0, 0.06076937939176369, -0.28836488577568903, -0.9555902757876484, 0.0, -51.81405630654849, 94.26272411085286, 1.6685612447308813, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.43535210529848645, 0.8539848061198564, -0.2849184011758577, 0.0, 0.8797432899475727, -0.4707440719258257, -0.06672152980046334, 0.0, -0.1911028210267881, -0.2216076931496841, -0.956226825670813, 0.0, -54.939011436211906, 89.50880456981193, 1.5251619506017369, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.43535210529848645, 0.8539848061198564, -0.2849184011758577, 0.0, 0.8797432899475727, -0.4707440719258257, -0.06672152980046334, 0.0, -0.1911028210267881, -0.2216076931496841, -0.956226825670813, 0.0, -56.73150978963464, 85.55430789649675, 1.5981334764055333, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.43535210529848645, 0.8539848061198564, -0.2849184011758577, 0.0, 0.8797432899475727, -0.4707440719258257, -0.06672152980046334, 0.0, -0.1911028210267881, -0.2216076931496841, -0.956226825670813, 0.0, -56.99737346896476, 83.40275853508963, 1.6117125266976118, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.43535210529848645, 0.8539848061198564, -0.2849184011758577, 0.0, 0.8797432818931902, -0.4707440812658912, -0.06672157010241064, 0.0, -0.19110285810519528, -0.22160767330930473, -0.9562268228587099, 0.0, -56.980596010786705, 80.98117921575773, 1.6153589577945873, 1.0])" + } + ], + [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.20404147762670857, 0.9714077052497209, -0.12138428889020639, 0.0, 0.9679104686873126, -0.18160250483462997, 0.1736947173730256, 0.0, 0.1466846959072978, -0.15293005073974153, -0.9772901307018933, 0.0, -51.557649257549905, 94.18867291412384, 0.072050732322817, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.43575749842023503, 0.8972810085827189, -0.07072619180556632, 0.0, 0.8984614522329769, -0.42894938838199065, 0.0936452938386457, 0.0, 0.053688186986980024, -0.10435139598249334, -0.9930903104625257, 0.0, -54.50966851383305, 89.84071480210865, -0.5436285065742557, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.43575749842023503, 0.8972810085827189, -0.07072619180556632, 0.0, 0.8984614522329769, -0.42894938838199065, 0.0936452938386457, 0.0, 0.053688186986980024, -0.10435139598249334, -0.9930903104625257, 0.0, -56.37381764925825, 86.51529575011124, -1.2654068929597881, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.43575749842023503, 0.8972810085827189, -0.07072619180556632, 0.0, 0.8984614522329769, -0.42894938838199065, 0.0936452938386457, 0.0, 0.053688186986980024, -0.10435139598249334, -0.9930903104625257, 0.0, -57.07435574558585, 84.44534305769396, -1.6193339694945121, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.43575749842023503, 0.8972810085827189, -0.07072619180556632, 0.0, 0.8984614522329769, -0.42894938838199065, 0.0936452938386457, 0.0, 0.053688186986980024, -0.10435139598249334, -0.9930903104625257, 0.0, -57.5400536000763, 82.44046537250799, -1.9180027613535597, 1.0])" + } + ], + [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.4273239747214913, 0.9033755993827891, 0.0361489566656189, 0.0, 0.8506657938087583, -0.41528918476890947, 0.32233926266852725, 0.0, 0.3062056953616985, -0.1069926140149928, -0.9459337464507214, 0.0, -51.22556940563741, 94.05510278362026, -1.5184613973969676, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.44537150384370955, 0.8933622273588003, 0.059566385592176585, 0.0, 0.8731781846311054, -0.4480948087475642, 0.1917573994864639, 0.0, 0.19800020567746857, -0.03339121294603223, -0.9796330667396201, 0.0, -53.41181848193444, 90.64407617896535, -2.5479295194058644, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.44537150384370955, 0.8933622273588003, 0.059566385592176585, 0.0, 0.8731781846311054, -0.4480948087475642, 0.1917573994864639, 0.0, 0.19800020567746857, -0.03339121294603223, -0.9796330667396201, 0.0, -54.66832694087279, 88.01623856527269, -3.8145245435996937, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.44537150384370955, 0.8933622273588003, 0.059566385592176585, 0.0, 0.8731781846311054, -0.4480948087475642, 0.1917573994864639, 0.0, 0.19800020567746857, -0.03339121294603223, -0.9796330667396201, 0.0, -55.148626211660556, 86.43333634513404, -4.458923267091473, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.44537150384370955, 0.8933622273588003, 0.059566385592176585, 0.0, 0.8731781846311054, -0.4480948087475642, 0.1917573994864639, 0.0, 0.19800020567746857, -0.03339121294603223, -0.9796330667396201, 0.0, -55.37231258574887, 84.68474769453388, -5.039231647372831, 1.0])" + } + ], + { + "matrix": "maya.api.OpenMaya.MMatrix([0.5261459182291852, 0.7903383771417922, -0.31390400180253486, 0.0, 0.8307566554545214, -0.5565655216915031, -0.008843047115269245, 0.0, -0.18169714403034862, -0.25612510552685663, -0.9494135443367508, 0.0, -50.007266998291016, 97.01951599121094, 1.3240606784820557, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + } +} \ No newline at end of file diff --git a/rigPreset/a_biped_meter.rns b/rigPreset/a_biped_meter.rns new file mode 100644 index 0000000..6ade3be --- /dev/null +++ b/rigPreset/a_biped_meter.rns @@ -0,0 +1,1285 @@ +{ + "ArmGlobalSpace": { + "templateGrp": "ArmGlobalSpace_TPL_grp", + "enum": [ + { + "enumName": "Local", + "connected": "ControlGrp" + }, + { + "enumName": "Cog", + "connected": "Main.Cog.0_jnt.1" + }, + { + "enumName": "Global", + "connected": "Main.Root.0_jnt.0" + }, + { + "enumName": "Chest", + "connected": "SpineChain.Chest.0_jnt.0" + } + ], + "lastNode": "None", + "firstNodeInputName": "['Main.Cog.0_jnt.1|Main.Root.0_jnt.0|SpineChain.Chest.0_jnt.0|']", + "idNode": "ArmGlobalSpace", + "spaceType": 0, + "posNode": [ + 16000.0, + 16300.0, + 0.0 + ], + "isTemplate": "[]", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 2, + "typeNode": "a_spaceSwitch", + "firstNode": "None", + "lodMod": 1, + "lastNodeOutputName": "['Arm.HandIk.ctrl|Arm.ElbowPv.ctrl|Arm1.HandIk.ctrl|Arm1.ElbowPv.ctrl|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "None" + }, + "PelvisSpace": { + "templateGrp": "PelvisSpace_TPL_grp", + "enum": [ + { + "enumName": "Local", + "connected": "ControlGrp" + }, + { + "enumName": "Pelvis", + "connected": "Pelvis.lastNode.none.0" + } + ], + "lastNode": "None", + "firstNodeInputName": "['Pelvis.lastNode.none.0|']", + "idNode": "PelvisSpace", + "spaceType": 0, + "posNode": [ + 16300.0, + 15650.0, + 0.0 + ], + "isTemplate": "[]", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 2, + "typeNode": "a_spaceSwitch", + "firstNode": "None", + "lodMod": 1, + "lastNodeOutputName": "['SpineChain.SpineIk1.ctrl|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "None" + }, + "Leg": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "Leg_TPL_grp", + "lastNode": "Left_Foot_0_jnt", + "firstNodeInputName": "['Pelvis.lastNode.none.0|']", + "numTwist": 1, + "idNode": "Leg", + "controlerConnections": { + "Leg.controlers[0].controlerInput[0].controlerInputName": "[u'LegGlobalSpace.lastNode.none.0|']", + "Leg.controlers[1].controlerInput[0].controlerInputName": "[u'LegGlobalSpace.lastNode.none.0|']" + }, + "controlers": [ + { + "controlerName": "LegIk", + "controlerShape": "custom|7|cmds.curve( degree=1, p=[(-0.062410876399676816, 0.06597107401506755, -0.06729035688937395), (-0.062410876399676816, 0.06597107401506755, 0.0647827338516048), (-0.062410876399676816, -0.06610201672591128, 0.0647827338516048), (-0.062410876399676816, -0.06610201672591128, -0.06729035688937395), (-0.062410876399676816, 0.06597107401506755, -0.06729035688937395), (0.06966221434130203, 0.0659710740150675, -0.06729035688937395), (0.06966221434130203, -0.06610201672591129, -0.06729035688937395), (-0.062410876399676816, -0.06610201672591128, -0.06729035688937395), (-0.062410876399676816, -0.06610201672591128, 0.0647827338516048), (0.06966221434130203, -0.06610201672591129, 0.0647827338516048), (0.06966221434130203, -0.06610201672591129, -0.06729035688937395), (0.06966221434130203, -0.06610201672591129, 0.0647827338516048), (0.06966221434130203, 0.0659710740150675, 0.0647827338516048), (-0.062410876399676816, 0.06597107401506755, 0.0647827338516048), (-0.062410876399676816, 0.06597107401506755, -0.06729035688937395), (0.06966221434130203, 0.0659710740150675, -0.06729035688937395), (0.06966221434130203, 0.0659710740150675, 0.0647827338516048)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1|0" + }, + { + "controlerName": "LegPv", + "controlerShape": "custom|7|cmds.curve( degree=1, p=[(1.2028556219856753e-16, 1.2409671991251334e-16, 0.017163928460378435), (1.2028556219856753e-16, -1.164744044846209e-16, 0.017163928460378435), (-1.2028556219856753e-16, -1.164744044846209e-16, 0.017163928460378435), (-1.2028556219856753e-16, 1.2409671991251334e-16, 0.017163928460378435), (1.2028556219856753e-16, 1.2409671991251334e-16, 0.017163928460378435), (0.017163928460378477, 0.017163928460378446, -0.017163928460378453), (-0.017163928460378477, 0.017163928460378446, -0.017163928460378453), (-1.2028556219856753e-16, 1.2409671991251334e-16, 0.017163928460378435), (-1.2028556219856753e-16, -1.164744044846209e-16, 0.017163928460378435), (-0.017163928460378477, -0.017163928460378453, -0.017163928460378446), (-0.017163928460378477, 0.017163928460378446, -0.017163928460378453), (-0.017163928460378477, -0.017163928460378453, -0.017163928460378446), (0.017163928460378477, -0.017163928460378453, -0.017163928460378446), (1.2028556219856753e-16, -1.164744044846209e-16, 0.017163928460378435), (1.2028556219856753e-16, 1.2409671991251334e-16, 0.017163928460378435), (0.017163928460378477, 0.017163928460378446, -0.017163928460378453), (0.017163928460378477, -0.017163928460378453, -0.017163928460378446)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1|0" + }, + { + "controlerName": "UpLeg", + "controlerShape": "custom|14|cmds.curve( degree=1, p=[(-0.0888894359744795, 0.016116373788502784, -1.8150980971663026e-09), (-0.07961820742418553, 0.016116366843083464, 0.07148248979081316), (-0.0532157898396762, 0.016116360955061634, 0.13208261014305273), (-0.013701745551702985, 0.016116357020757557, 0.1725742811942572), (0.03290810147026358, 0.016116355639208085, 0.18679296156689457), (0.07951794849223018, 0.01611635702075754, 0.1725742811942572), (0.11903199278020342, 0.016116360955061585, 0.13208261014305273), (0.14543441036471288, 0.016116366843083423, 0.07148248979081316), (0.15470563891500658, 0.01611637378850272, -1.8150980971663026e-09), (0.14543441036471288, 0.01611639740297467, -0.0714824934210091), (0.11903199278020342, 0.016116417422226918, -0.13208261377324898), (0.07951794849223018, 0.01611643079876328, -0.17257409803149043), (0.03290810147026358, 0.016116435495885314, -0.186792965197091), (-0.013701745551702985, 0.016116430798763296, -0.17257409803149043), (-0.0532157898396762, 0.016116417422226963, -0.13208261377324898), (-0.07961820742418553, 0.01611639740297471, -0.0714824934210091), (-0.0888894359744795, 0.016116373788502784, -1.8150980971663026e-09), (-0.07961820742418568, -0.030493473233463894, -2.7379209479699087e-08), (-0.05321578983967624, -0.07000751752143733, -4.905148947016805e-08), (-0.013701745551702994, -0.0964099351059466, -6.353242716339372e-08), (0.032908101470263566, -0.10568116365624017, -6.861749200554175e-08), (0.07951794849223018, -0.0964099351059466, -6.353242716339372e-08), (0.11903199278020342, -0.07000751752143738, -4.905148947016805e-08), (0.14543441036471288, -0.030493473233463915, -2.7379209479699087e-08), (0.15470563891500658, 0.01611637378850272, -1.8150980971663026e-09), (0.14543441036471288, 0.06272622081046939, -1.8150980971663026e-09), (0.11903199278020342, 0.10224026509844261, -1.8150980971663026e-09), (0.07951794849223022, 0.12864268268295206, -1.8150980971663026e-09), (0.03290810147026362, 0.1379139112332459, -1.8150980971663026e-09), (0.03290810147026362, 0.12864268268295206, -0.0714824934210091), (0.032908101470263615, 0.10224026509844265, -0.1320824269802854), (0.032908101470263594, 0.0627263426080067, -0.17257409803149043), (0.03290810147026358, 0.016116435495885314, -0.186792965197091), (0.03290810147026358, -0.030493473233463915, -0.17257428482445375), (0.032908101470263566, -0.07000739572389993, -0.13208261377324898), (0.032908101470263566, -0.09640981330840905, -0.0714826802139725), (0.032908101470263566, -0.10568116365624017, -6.861749200554175e-08), (0.032908101470263566, -0.0964099351059466, 0.07148248979081316), (0.032908101470263566, -0.07000751752143733, 0.13208261014305273), (0.03290810147026358, -0.030493595031001314, 0.17257409440129418), (0.03290810147026358, 0.016116355639208085, 0.18679296156689457), (0.032908101470263594, 0.06272622081046939, 0.1725742811942572), (0.032908101470263615, 0.10224026509844265, 0.13208261014305273), (0.03290810147026362, 0.12864268268295206, 0.07148248979081316), (0.03290810147026362, 0.1379139112332459, -1.8150980971663026e-09), (-0.013701745551702976, 0.12864268268295206, -1.8150980971663026e-09), (-0.0532157898396762, 0.10224026509844265, -1.8150980971663026e-09), (-0.07961820742418553, 0.06272622081046941, -1.8150980971663026e-09), (-0.0888894359744795, 0.016116373788502784, -1.8150980971663026e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48] )|y|1|0" + }, + { + "controlerName": "Knee", + "controlerShape": "custom|14|cmds.curve( per = True, p=[(0.0012854101024814249, -0.10258163931800768, -0.012064470980803026), (0.0008071138924924132, -0.07220080797788893, 0.061290433011883756), (-0.00034759530449471636, 0.0011450070795953344, 0.09167502911223098), (-0.0015023045014818507, 0.07449082213707958, 0.061290433011883756), (-0.0019806007114708726, 0.10487165347719847, -0.012064470980802997), (-0.0015023045014818592, 0.07449082213707958, -0.08541937497348977), (-0.0003475953044947294, 0.0011450070795953455, -0.11580397107383704), (0.0008071138924924032, -0.07220080797788893, -0.08541937497348974), (0.0012854101024814249, -0.10258163931800768, -0.012064470980803026), (0.0008071138924924132, -0.07220080797788893, 0.061290433011883756), (-0.00034759530449471636, 0.0011450070795953344, 0.09167502911223098)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Foot", + "controlerShape": "custom|14|cmds.curve( per = True, p=[(-0.007029810191827025, -0.09784059813633647, 0.0057521185578032945), (0.03744546695854102, -0.0694807376121698, 0.054877037589786765), (0.05963407324411545, -0.002848689939016301, 0.07110742915738359), (0.046538224032963975, 0.0630233950448815, 0.04493575000292164), (0.005829290182185787, 0.08954854333774905, -0.008306985174992629), (-0.03864598696818217, 0.061188682813582515, -0.057431904206976164), (-0.060834593253756515, -0.00544336485957106, -0.07366229577457298), (-0.0477387440426051, -0.0713154498434688, -0.047490616620111024), (-0.007029810191827025, -0.09784059813633647, 0.0057521185578032945), (0.03744546695854102, -0.0694807376121698, 0.054877037589786765), (0.05963407324411545, -0.002848689939016301, 0.07110742915738359)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Toe", + "controlerShape": "custom|14|cmds.curve( per = True, p=[(0.002855349095729328, -0.07798775732071238, -0.007595499844134863), (0.0020190367082450677, -0.052550749866121065, 0.031378359986081836), (-5.343113565573337e-17, 0.008024988736793389, 0.04641500207142965), (-0.002019036708245188, 0.06825501236521123, 0.02870616541086168), (-0.0028553490957294427, 0.09285739003965704, -0.011374553653710973), (-0.0020190367082451957, 0.0674203825850654, -0.05034841348392771), (-6.427641387401547e-17, 0.006844643982150721, -0.06538505556927551), (0.0020190367082450573, -0.053385379646266794, -0.04767621890870758), (0.002855349095729328, -0.07798775732071238, -0.007595499844134863), (0.0020190367082450677, -0.052550749866121065, 0.031378359986081836), (-5.343113565573337e-17, 0.008024988736793389, 0.04641500207142965)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Heel", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(1.0561630477996313e-17, 0.04756535508512907, 0.0), (1.1160793287746571e-17, 0.05026374449185459, -0.016331679956143937), (1.0602753444295152e-17, 0.04775055646082889, -0.015515095958336736), (9.019241244772062e-18, 0.04061905150912007, -0.02951146684731369), (6.552861996869928e-18, 0.02951146684731369, -0.040619047476954905), (3.4450431286127e-18, 0.015515094950295443, -0.04775055242866385), (0.0, 0.0, -0.05020789900507135), (-3.4450431286127e-18, -0.015515094950295443, -0.04775054839649868), (-6.552860653889154e-18, -0.02951146079906598, -0.04061903941262477), (-9.019237663490033e-18, -0.040619035380459655, -0.029511456766900868), (-1.0602749863013116e-17, -0.04775054033216845, -0.015515089910089057), (-1.1148390412735422e-17, -0.050207886908576055, 0.0), (-1.0602749863013116e-17, -0.04775054033216845, 0.015515089910089057), (-9.019236768169503e-18, -0.04061903134829445, 0.029511454750818313), (-6.552859310908391e-18, -0.029511454750818313, 0.04061903134829445), (-3.4450420094620642e-18, -0.015515089910089057, 0.047750532267838264), (-3.626360080643269e-18, -0.016331673907896267, 0.050263720298864), (-3.1476111644495465e-25, -1.417558046732219e-09, 0.04756535911729427), (-2.9010880197485908e-18, -0.013065338924708764, 0.04021097623909123), (-3.0824060909297914e-18, -0.013881922922515956, 0.04272416023795179), (-5.8630846937243834e-18, -0.026404986041898792, 0.03634334362572854), (-8.069844272350052e-18, -0.03634334765789363, 0.026404986041898792), (-9.486671071430752e-18, -0.042724168302282, 0.013881922922515956), (-9.974875915180278e-18, -0.044922847454672836, 0.0), (-9.486671071430752e-18, -0.042724168302282, -0.013881922922515956), (-8.069844272350052e-18, -0.03634334765789363, -0.026404988057981315), (-5.863085589044889e-18, -0.026404990074063887, -0.03634335169005872), (-3.0824069862503026e-18, -0.013881926954681077, -0.04272417636661228), (0.0, 0.0, -0.04492285551900311), (3.0824069862503026e-18, 0.013881926954681077, -0.04272417636661228), (5.8630869320256325e-18, 0.026404996122311463, -0.03634335975438903), (8.069846958311595e-18, 0.03634335975438903, -0.026404996122311463), (9.486674652712809e-18, 0.04272418443094254, -0.013881927962722349), (8.928634809261376e-18, 0.04021099639991677, -0.01306534396491513), (1.0561630477996313e-17, 0.04756535508512907, 0.0)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34] )|y|1|0" + }, + { + "controlerName": "ToeSideRt", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(3.696570667298709e-18, 0.016647874279795173, 0.0), (-0.005716087984650372, 0.01759231057214914, -1.2692264982684121e-18), (-0.005430283585417859, 0.016712694761290125, -1.2057651733549917e-18), (-0.01032901339655979, 0.014216668028192046, -2.2935016989044747e-18), (-0.014216666616934244, 0.010329013396559792, -3.1567341223080457e-18), (-0.016712693350032334, 0.005430283232603413, -3.7109633921411275e-18), (-0.017572764651775003, 4.0315473806099276e-18, -3.901937584543936e-18), (-0.01671269193877454, -0.00543028323260341, -3.710963078778948e-18), (-0.014216663794418667, -0.010329011279673093, -3.1567334955836875e-18), (-0.010329009868415309, -0.014216662383160881, -2.293500915499024e-18), (-0.00543028146853117, -0.016712689116258977, -1.2057647033117219e-18), (-0.005716085867763695, -0.01759230351586019, -1.2692260282251445e-18), (-3.69657160738525e-18, -0.016647878513568568, 0.0), (-0.004572868623648067, -0.014073843094939694, -1.0153808069120067e-18), (-0.004858673022880582, -0.014953458905798729, -1.0788421318254257e-18), (-0.00924174582029347, -0.012720171680262786, -2.052079799484623e-18), (-0.012720173091520555, -0.009241746525922363, -2.8244458086846957e-18), (-0.0149534617283143, -0.00485867443413837, -3.3203355017251248e-18), (-0.015722999431651084, 3.6208169931034446e-18, -3.491207197037457e-18), (-0.0149534617283143, 0.004858674434138374, -3.3203355017251248e-18), (-0.012720175914036133, 0.009241748642809047, -2.824446435409053e-18), (-0.009241748642809047, 0.012720175914036137, -2.052080426208979e-18), (-0.004858674786952811, 0.014953464550829883, -1.0788425235281492e-18), (-0.0045728703877202966, 0.014073848739970878, -1.0153811986147284e-18), (3.696570667298709e-18, 0.016647874279795173, 0.0)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24] )|y|1|0" + }, + { + "controlerName": "ToeSideLt", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(3.696570667298709e-18, -0.016647874279795173, 0.0), (0.005716087984650383, -0.017592310572149134, -1.2692264982684121e-18), (0.005430283585417864, -0.01671269476129012, -1.2057651733549917e-18), (0.010329013396559792, -0.014216668028192046, -2.2935016989044747e-18), (0.014216666616934244, -0.01032901339655979, -3.1567341223080457e-18), (0.01671269335003234, -0.00543028323260341, -3.7109633921411275e-18), (0.017572764651775003, 3.901937584543936e-18, -3.901937584543936e-18), (0.01671269193877454, 0.005430283232603413, -3.710963078778948e-18), (0.014216663794418653, 0.0103290112796731, -3.1567334955836875e-18), (0.010329009868415293, 0.014216662383160888, -2.293500915499024e-18), (0.005430281468531164, 0.016712689116258977, -1.2057647033117219e-18), (0.005716085867763694, 0.01759230351586019, -1.2692260282251445e-18), (-3.69657160738525e-18, 0.016647878513568568, 0.0), (0.00457286862364806, 0.014073843094939694, -1.0153808069120067e-18), (0.0048586730228805785, 0.014953458905798729, -1.0788421318254257e-18), (0.009241745820293466, 0.012720171680262786, -2.052079799484623e-18), (0.012720173091520555, 0.009241746525922363, -2.8244458086846957e-18), (0.0149534617283143, 0.004858674434138374, -3.3203355017251248e-18), (0.015722999431651084, 3.491207197037457e-18, -3.491207197037457e-18), (0.0149534617283143, -0.00485867443413837, -3.3203355017251248e-18), (0.012720175914036137, -0.009241748642809047, -2.824446435409053e-18), (0.009241748642809047, -0.012720175914036133, -2.052080426208979e-18), (0.00485867478695282, -0.014953464550829883, -1.0788425235281492e-18), (0.004572870387720301, -0.014073848739970878, -1.0153811986147284e-18), (3.696570667298709e-18, -0.016647874279795173, 0.0)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24] )|y|1|0" + }, + { + "controlerName": "ToeTip", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(-0.013212598634758072, 2.933786243887864e-18, 0.0), (-0.0122068556266803, -7.534391856175695e-10, 0.005056236883345129), (-0.009342720982827873, -1.3921718782740548e-09, 0.009342720982827873), (-0.005056236883345129, -1.8189652403258013e-09, 0.0122068556266803), (-4.371693557742182e-25, -1.968835747762569e-09, 0.013212598634758072), (0.005056236883345129, -1.8189652425712211e-09, 0.0122068556266803), (0.009342720982827873, -1.3921718824230555e-09, 0.009342720982827873), (0.0122068556266803, -7.534391910385029e-10, 0.005056236883345129), (0.013212598634758072, -2.933786243887864e-18, 0.0), (0.0122068556266803, 2.5616982583923373e-09, -0.005056236883345129), (0.009342720982827873, 4.7333870336303184e-09, -0.009342720982827873), (0.005056236883345129, 6.184473892243047e-09, -0.012206842414081653), (1.4863705288171068e-24, 6.694017759715209e-09, -0.013212598634758072), (-0.005056236883345129, 6.184473894488463e-09, -0.012206842414081653), (-0.009342720982827873, 4.73338703777931e-09, -0.009342720982827873), (-0.0122068556266803, 2.5616982638132725e-09, -0.005056236883345129), (-0.013212598634758072, 2.933786243887864e-18, 0.0), (-0.0122068556266803, -0.005056236883345122, -1.8082498239557225e-09), (-0.009342720982827875, -0.009342720982827873, -3.3412151553562607e-09), (-0.005056236883345129, -0.0122068556266803, -4.365508651917244e-09), (-2.933786243887864e-18, -0.013212598634758072, -4.725195224551263e-09), (0.005056236883345122, -0.0122068556266803, -4.365508651917244e-09), (0.009342720982827873, -0.009342720982827875, -3.3412151553562607e-09), (0.0122068556266803, -0.005056236883345129, -1.8082498239557225e-09), (0.013212598634758072, -2.933786243887864e-18, 0.0), (0.0122068556266803, 0.005056236883345122, 0.0), (0.009342720982827875, 0.009342720982827873, 0.0), (0.005056236883345129, 0.0122068556266803, 0.0), (2.933786243887864e-18, 0.013212598634758072, 0.0), (2.7104664350031228e-18, 0.0122068556266803, -0.005056236883345129), (2.0745007895568154e-18, 0.009342720982827873, -0.009342707770229273), (1.1227130549559828e-18, 0.0050562500959437555, -0.012206842414081653), (1.4863705288171068e-24, 6.694017759715209e-09, -0.013212598634758072), (-1.1227101211697408e-18, -0.005056236883345129, -0.0122068556266803), (-2.074497855770579e-18, -0.009342707770229273, -0.009342720982827873), (-2.710463501216876e-18, -0.012206842414081653, -0.0050562500959437555), (-2.933786243887864e-18, -0.013212598634758072, -4.725195224551263e-09), (-2.7104664350031228e-18, -0.0122068556266803, 0.005056236883345129), (-2.0745007895568154e-18, -0.009342720982827873, 0.009342720982827873), (-1.1227130549559828e-18, -0.0050562500959437555, 0.012206842414081653), (-4.371693557742182e-25, -1.968835747762569e-09, 0.013212598634758072), (1.1227101211697408e-18, 0.005056236883345129, 0.0122068556266803), (2.0745007895568154e-18, 0.009342720982827873, 0.009342720982827873), (2.7104664350031228e-18, 0.0122068556266803, 0.005056236883345129), (2.933786243887864e-18, 0.013212598634758072, 0.0), (-0.005056236883345122, 0.0122068556266803, 0.0), (-0.009342720982827873, 0.009342720982827875, 0.0), (-0.0122068556266803, 0.005056236883345129, 0.0), (-0.013212598634758072, 2.933786243887864e-18, 0.0)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48] )|y|1|0" + }, + { + "controlerName": "BallLift", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(-0.0075225061038110734, -0.008273317609291677, 0.0427673171885511), (-0.007522490692817013, 0.008273317196958733, 0.04276731708078404), (-0.040064721635300005, 0.008273317196958738, 0.048781271216791704), (-0.040064721635300005, 0.016546634393917504, 0.048781271216791704), (-0.05633583710654154, -6.093310881464902e-17, 0.051788248284795495), (-0.040064721635300005, -0.0165466343939176, 0.04878127121679168), (-0.040064721635300005, -0.008273317196958813, 0.048781271216791704), (-0.007522490692817015, -0.008273317196958818, 0.04276731708078402)], k=[0, 1, 2, 3, 4, 5, 6, 7] )|y|1|0" + }, + { + "controlerName": "Ball", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(0.010735977837970484, 0.008273317609291576, 0.04013957508168721), (0.010735962664001513, -0.008273317196958833, 0.0401395777763147), (0.043829231451836585, -0.008273317196958827, 0.0401395777763147), (0.043829231451836585, -0.016546634393917622, 0.0401395777763147), (0.060375865845754224, -7.13449725427443e-17, 0.0401395777763147), (0.043829231451836585, 0.01654663439391748, 0.0401395777763147), (0.043829231451836585, 0.008273317196958722, 0.0401395777763147), (0.010735962664001505, 0.008273317196958712, 0.0401395777763147)], k=[0, 1, 2, 3, 4, 5, 6, 7] )|y|1|0" + } + ], + "posNode": [ + 16300.0, + 15800.0, + 0.0 + ], + "isTemplate": "[u'Leg_1_template', u'Leg_2_template', u'LegFoot_1_template', u'LegFoot_2_template', u'LegFoot_3_template', u'LegFoot_4_template', u'LegFoot_5_template', u'LegFoot_6_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "from maya import cmds \n# from Baguette.utils import rigUtils \n\ncmds.setAttr('Left_LegIk_ctrl.space', 2)", + "state": 2, + "typeNode": "d_leg2Node", + "firstNode": "Leg_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9990337909105831, 0.043941422364852274, -0.0007975082337935122, 0.0, -0.043883293717087594, 0.9983730003354152, 0.03640891008806639, 0.0, 0.0023960699841882823, -0.03633873418013818, 0.9993366576118461, 0.0, 7.675860761485924, 92.28258615743317, 2.7174182439298065, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9990337909105831, 0.043941422364852274, -0.0007975082337935122, 0.0, -0.043098944840891905, 0.9831079754240722, 0.17787970545057596, 0.0, 0.008600323972448039, -0.1776734646989684, 0.9840519165010723, 0.0, 9.620637263675736, 48.0376768306513, 1.103884098883568, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9999907638527541, 0.0014857476980682832, 0.0040329595786649935, 0.0, -0.003494868694113936, 0.8272630977818253, 0.5618038384892265, 0.0, -0.0025016198744739985, -0.561812744250427, 0.8272606495511604, 0.0, 11.303989772890478, 9.639584177372171, -5.843716349666279, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9999907638527541, 0.0014857476980682832, 0.0040329595786649935, 0.0, -0.0020580792663615266, 0.9893047252770482, 0.14584897961328924, 0.0, -0.0037731311822985633, -0.14585593268112884, 0.9892986456994668, 0.0, 11.261256638812137, 2.2523640680143497, 7.4736213557636955, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9999907638527541, 0.0014857476980682832, 0.0040329595786649935, 0.0, -0.0020580792663615266, 0.9893047252770482, 0.14584897961328924, 0.0, -0.0037731311822985633, -0.14585593268112884, 0.9892986456994668, 0.0, 11.228184130767039, 1.0704688552821313, 16.06783268626865, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9999907638527541, 0.0014857476980682832, 0.0040329595786649935, 0.0, -0.0019534083248916017, 0.9929456841142061, 0.11855400708068459, 0.0, -0.0038283684647255596, -0.11856079011523352, 0.9929394153935827, 0.0, 11.347255952627252, 0.2540324751081364, -13.32576320852202, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9999907638527541, 0.0014857476980682832, 0.0040329595786649935, 0.0, -0.0020580792663615266, 0.9893047252770482, 0.14584897961328924, 0.0, -0.0037731311822985633, -0.14585593268112884, 0.9892986456994668, 0.0, 6.706966661036688, -0.2338513338478898, 7.958532535338925, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9999907638527541, 0.0014857476980682832, 0.0040329595786649935, 0.0, -0.0020580792663615266, 0.9893047252770482, 0.14584897961328924, 0.0, -0.0037731311822985633, -0.14585593268112884, 0.9892986456994668, 0.0, 17.31738292082998, -0.2312730515414998, 6.720478788161826, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "GlobalSpace": { + "templateGrp": "GlobalSpace_TPL_grp", + "enum": [ + { + "enumName": "Local", + "connected": "ControlGrp" + }, + { + "enumName": "Cog", + "connected": "Main.Cog.0_jnt.1" + } + ], + "lastNode": "None", + "firstNodeInputName": "['Main.Cog.0_jnt.1|']", + "idNode": "GlobalSpace", + "spaceType": 0, + "posNode": [ + 15750.0, + 15650.0, + 0.0 + ], + "isTemplate": "[]", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 2, + "typeNode": "a_spaceSwitch", + "firstNode": "None", + "lodMod": 1, + "lastNodeOutputName": "['SpineChain.Chest.ctrl|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "None" + }, + "LegGlobalSpace": { + "templateGrp": "LegGlobalSpace_TPL_grp", + "enum": [ + { + "enumName": "Local", + "connected": "ControlGrp" + }, + { + "enumName": "Cog", + "connected": "Main.Cog.0_jnt.1" + }, + { + "enumName": "Global", + "connected": "Main.Root.0_jnt.0" + } + ], + "lastNode": "None", + "firstNodeInputName": "['Main.Cog.0_jnt.1|Main.Root.0_jnt.0|']", + "idNode": "LegGlobalSpace", + "spaceType": 0, + "posNode": [ + 16000.0, + 15650.0, + 0.0 + ], + "isTemplate": "[]", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 2, + "typeNode": "a_spaceSwitch", + "firstNode": "None", + "lodMod": 2, + "lastNodeOutputName": "['Leg.LegIk.ctrl|Leg.LegPv.ctrl|Leg1.LegIk.ctrl|Leg1.LegPv.ctrl|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "None" + }, + "postScriptRigPreset": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "postScriptRigPreset_TPL_grp", + "lastNode": "dontUseMe_0_jnt", + "firstNodeInputName": "", + "idNode": "postScriptRigPreset", + "controlers": [ + { + "controlerName": "dontUseMe", + "controlerShape": "none|13||y|4.0|0" + } + ], + "posNode": [ + 16550.0, + 16500.0, + 0.0 + ], + "isTemplate": "[u'postScriptRigPreset_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "from maya import cmds \n# from Baguette.utils import rigUtils \n\nimport os\npathFile = os.path.abspath(os.path.join(os.path.dirname(os.path.abspath(__file__)), os.pardir, 'rigPreset'))\n\njntsToSkin = ['Center_Spine1_0_sknJnt',\n'Center_Spine2_0_sknJnt',\n'Center_Chest_0_sknJnt',\n'Center_Neck1_0_sknJnt',\n'Center_Neck2_0_sknJnt',\n'Center_Head_0_sknJnt']\nribbonSurface = 'SpineRibbonRibbon_surface'\ncmds.select(jntsToSkin, r = True)\nskinRibbon = cmds.skinCluster(jntsToSkin,ribbonSurface, tsb = True)[0]\n\ncmds.deformerWeights('a_biped_ribbonSkinDefault.xml', im = True, method = 'index', ignoreName = True, deformer = skinRibbon, path = pathFile)\ncmds.skinCluster(skinRibbon, e = True, forceNormalizeWeights = True)", + "state": 2, + "typeNode": "g_oneJointNode", + "firstNode": "postScriptRigPreset_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "None" + }, + "SpineChain": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "SpineChain_TPL_grp", + "lastNode": "HeadIk_0_jnt", + "firstNodeInputName": "['Hips.lastNode.none.0|']", + "idNode": "SpineChain", + "controlerConnections": { + "SpineChain.controlers[3].controlerInput[0].controlerInputName": "[u'OrientSpace.lastNode.none.0|']", + "SpineChain.controlers[2].controlerInput[0].controlerInputName": "[u'GlobalSpace.lastNode.none.0|']", + "SpineChain.controlers[2].joints[0].jointsOutput[0].jointsOutputName": "[u'ArmGlobalSpace.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]", + "SpineChain.controlers[6].controlerInput[0].controlerInputName": "[u'PelvisSpace.lastNode.none.0|']", + "SpineChain.controlers[5].controlerInput[0].controlerInputName": "[u'OrientSpace.lastNode.none.0|']" + }, + "numJoint": 6, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 0.9985960107609476, -0.05297175938480139, 0.0, 0.0, 0.05297175938480139, 0.9985960107609476, 0.0, 0.0, 101.54016959268041, 4.505921757970119, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 0.9985960107609476, -0.05297175938480139, 0.0, 0.0, 0.05297175938480139, 0.9985960107609476, 0.0, 0.0, 112.34414147430178, 3.9328117187288267, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 0.9985960107609476, -0.05297175938480139, 0.0, 0.0, 0.05297175938480139, 0.9985960107609476, 0.0, 0.0, 123.90660073994725, 3.319466778917165, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 0.8751712794161712, 0.4838132198328832, 0.0, 0.0, -0.4838132198328832, 0.8751712794161712, 0.0, 0.0, 143.76589283687272, 1.6832118240537124, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 0.9517431353574068, 0.30689575477685, 0.0, 0.0, -0.30689575477685, 0.9517431353574068, 0.0, 0.0, 149.4657029197765, 3.96716338784348, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 0.9999073291668477, -0.013613709208769254, 0.0, 0.0, 0.013613709208769254, 0.9999073291668477, 0.0, 0.0, 156.6029210253647, 4.713436099040295, 1.0])" + } + ], + "posNode": [ + 16000.0, + 15900.0, + 0.0 + ], + "ikPins": true, + "isTemplate": "[u'SpineChain_Chain1_template', u'SpineChain_SpineChain2_template', u'SpineChain_SpineChain3_template', u'SpineChain_SpineChain4_template', u'SpineChain_SpineChain5_template', u'SpineChain_SpineChain6_template']", + "preScriptString": "from maya import cmds \n# from Baguette.utils import rigUtils \n\nfor i in range(7,13):\n for X in ['X','Z']:\n if not cmds.objExists('SpineRibbonChain{}_0_sknJnt.scale{}'.format(i, X)):\n continue\n breathX = cmds.listConnections('SpineRibbonChain{}_0_sknJnt.scale{}'.format(i, X), p = True, d = False)\n if breathX:\n cmds.disconnectAttr(breathX[0], 'SpineRibbonChain{}_0_sknJnt.scale{}'.format(i, X))", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils '.format(baguetteModule))\n\ncmds.setAttr('Center_SpineIk1_ctrl.space', 1)\n\nif cmds.objExists('Right_ClavicleFk_ctrl'):\n rigUtils.setAsControllerParent('Center_Chest_ctrl','Right_ClavicleFk_ctrl')\nif cmds.objExists('Left_ClavicleFk_ctrl'):\n rigUtils.setAsControllerParent('Center_Chest_ctrl','Left_ClavicleFk_ctrl')", + "state": 2, + "typeNode": "h_chainNode", + "firstNode": "SpineChain_RIG_grp", + "lodMod": 2, + "controlers": [ + { + "controlerName": "Spine1", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(-0.15868008862914218, 0.01431374115693776, -0.1630262254898328), (-0.2244075334178976, 0.014313741156937749, -0.004346136860690675), (-0.15868008862914218, 0.014313741156937747, 0.15433395176845163), (-2.2479056101810477e-17, 0.014313741156937744, 0.22006139655720802), (0.15868008862914218, 0.014313741156937747, 0.15433395176845163), (0.2244075334178976, 0.014313741156937749, -0.004346136860690593), (0.15868008862914218, 0.01431374115693776, -0.16302622548983287), (1.3740998375239059e-17, 0.014313741156937763, -0.22875367027858814), (-0.15868008862914218, 0.01431374115693776, -0.1630262254898328), (-0.2244075334178976, 0.014313741156937749, -0.004346136860690675), (-0.15868008862914218, 0.014313741156937747, 0.15433395176845163)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Spine2", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(-1.4873517449559537e-17, -1.0283807694717148e-17, 0.19548849842377303), (0.14486011979454863, -7.271750157352898e-18, 0.13827265051864582), (0.20486314606044218, -1.402399224344098e-33, 0.00014137452341207596), (0.14486011979454863, 7.271750157352898e-18, -0.13798990147182172), (1.8192013807944888e-17, 1.0283807694717139e-17, -0.1952057493769488), (-0.14486011979454863, 7.271750157352898e-18, -0.13798990147182166), (-0.20486314606044218, 5.331144068784911e-34, 0.00014137452341203154), (-0.14486011979454863, -7.271750157352898e-18, 0.13827265051864607), (-1.4873517449559537e-17, -1.0283807694717148e-17, 0.19548849842377303), (0.14486011979454863, -7.271750157352898e-18, 0.13827265051864582), (0.20486314606044218, -1.402399224344098e-33, 0.00014137452341207596)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Chest", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(-2.1406535816134943e-17, -6.040960327220136e-16, 0.23069637588555933), (0.158664179499859, -6.00071790985651e-16, 0.16497552087391817), (0.2243850345114996, -5.90356412007459e-16, 0.006311341374059068), (0.158664179499859, -5.806410330292671e-16, -0.1523528381258002), (1.4809887269387758e-17, -5.76616791292905e-16, -0.21807369313744043), (-0.158664179499859, -5.806410330292671e-16, -0.15235283812579986), (-0.2243850345114996, -5.90356412007459e-16, 0.0063113413740590145), (-0.158664179499859, -6.00071790985651e-16, 0.16497552087391817), (-2.1406535816134943e-17, -6.040960327220136e-16, 0.23069637588555933), (0.158664179499859, -6.00071790985651e-16, 0.16497552087391817), (0.2243850345114996, -5.90356412007459e-16, 0.006311341374059068)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Neck1", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(-1.1000738260998912e-17, 0.025225664122675337, 0.12719303479932292), (0.08629547734487514, 0.027619829507622932, 0.09152854782181605), (0.12204023443258288, 0.03339985605052753, 0.005426859665641019), (0.08629547734487514, 0.03917988259343209, -0.08067482849053398), (8.696924612503848e-18, 0.04157404797837964, -0.11633931546804056), (-0.08629547734487514, 0.03917988259343209, -0.08067482849053398), (-0.12204023443258288, 0.033399856050527525, 0.005426859665640993), (-0.08629547734487514, 0.02761982950762293, 0.09152854782181605), (-1.1000738260998912e-17, 0.025225664122675337, 0.12719303479932292), (0.08629547734487514, 0.027619829507622932, 0.09152854782181605), (0.12204023443258288, 0.03339985605052753, 0.005426859665641019)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Neck2", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(0.06704438010220996, 0.001112382722351562, -0.06555372001631367), (5.805748698608194e-18, 0.0020175672550213778, -0.0933096553890978), (-0.06704438010220996, 0.001112382722351562, -0.06555372001631367), (-0.09481507162144205, -0.0010729260528700233, 0.001455035597012903), (-0.06704438010220996, -0.0032582348280916613, 0.06846379121033973), (-9.49769057131467e-18, -0.004163419360761478, 0.09621972658312368), (0.06704438010220996, -0.003258234828091654, 0.06846379121033971), (0.09481507162144205, -0.0010729260528700236, 0.0014550355970129236), (0.06704438010220996, 0.001112382722351562, -0.06555372001631367), (5.805748698608194e-18, 0.0020175672550213778, -0.0933096553890978), (-0.06704438010220996, 0.001112382722351562, -0.06555372001631367)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Head", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(-0.1207583903673562, -0.0012281546515450332, -0.013619943531760437), (-0.10427731677168332, -0.08507784114239896, 0.05035979216786058), (-2.2789159185164444e-17, -0.12520309578013067, 0.1328381531487608), (0.10427731677168332, -0.08507784114239891, 0.05035979216786058), (0.1207583903673562, -0.0012281546515450663, -0.013619943531760437), (0.12020591679016232, 0.12530097775839943, -0.009203187676257194), (6.092289729621796e-18, 0.17771106043789936, -0.004652281603445647), (-0.12020591679016232, 0.12530097775839932, -0.009203187676257161), (-0.1207583903673562, -0.0012281546515450332, -0.013619943531760437), (-0.10427731677168332, -0.08507784114239896, 0.05035979216786058), (-2.2789159185164444e-17, -0.12520309578013067, 0.1328381531487608)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "SpineIk1", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(0.19576177050002774, 0.03053476399470475, -0.14301318932586718), (0.19576177050002774, 0.03053476399470475, 0.20451764954368554), (-0.19576177050002774, 0.03053476399470475, 0.20451764954368554), (-0.19576177050002774, 0.03053476399470475, -0.14301318932586718), (0.19576177050002774, 0.03053476399470475, -0.14301318932586718), (0.19576177050002774, -0.030534763994706435, -0.14301318932586718), (-0.19576177050002774, -0.030534763994706435, -0.14301318932586718), (-0.19576177050002774, 0.03053476399470475, -0.14301318932586718), (-0.19576177050002774, 0.03053476399470475, 0.20451764954368554), (-0.19576177050002774, -0.030534763994706435, 0.20451764954368554), (-0.19576177050002774, -0.030534763994706435, -0.14301318932586718), (-0.19576177050002774, -0.030534763994706435, 0.20451764954368554), (0.19576177050002774, -0.030534763994706435, 0.20451764954368554), (0.19576177050002774, 0.03053476399470475, 0.20451764954368554), (0.19576177050002774, 0.03053476399470475, -0.14301318932586718), (0.19576177050002774, -0.030534763994706435, -0.14301318932586718), (0.19576177050002774, -0.030534763994706435, 0.20451764954368554)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1|0" + }, + { + "controlerName": "SpineIk2", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(0.15418747818881062, 0.030534763994705606, -0.09839502772314167), (0.15418747818881062, 0.030534763994705606, 0.17183267015101103), (-0.15418747818881062, 0.030534763994705606, 0.17183267015101103), (-0.15418747818881062, 0.030534763994705606, -0.09839502772314167), (0.15418747818881062, 0.030534763994705606, -0.09839502772314167), (0.15418747818881062, -0.030534763994705606, -0.09839502772314167), (-0.15418747818881062, -0.030534763994705606, -0.09839502772314167), (-0.15418747818881062, 0.030534763994705606, -0.09839502772314167), (-0.15418747818881062, 0.030534763994705606, 0.17183267015101103), (-0.15418747818881062, -0.030534763994705606, 0.17183267015101103), (-0.15418747818881062, -0.030534763994705606, -0.09839502772314167), (-0.15418747818881062, -0.030534763994705606, 0.17183267015101103), (0.15418747818881062, -0.030534763994705606, 0.17183267015101103), (0.15418747818881062, 0.030534763994705606, 0.17183267015101103), (0.15418747818881062, 0.030534763994705606, -0.09839502772314167), (0.15418747818881062, -0.030534763994705606, -0.09839502772314167), (0.15418747818881062, -0.030534763994705606, 0.17183267015101103)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1|0" + }, + { + "controlerName": "ChestIk3", + "controlerShape": "none|19|cmds.curve( degree=1, p=[(8.651666222460353, 14.514019576066683, -9.16690434647736), (8.651666222460353, 14.514019576066683, 7.478798800818293), (-8.651666222460353, 14.514019576066683, 7.478798800818293), (-8.651666222460353, 14.514019576066683, -9.16690434647736), (8.651666222460353, 14.514019576066683, -9.16690434647736), (12.059993743206336, -0.7100282551629222, -9.342296402644298), (-12.059993743206336, -0.7100282551629222, -9.342296402644298), (-8.651666222460353, 14.514019576066683, -9.16690434647736), (-8.651666222460353, 14.514019576066683, 7.478798800818293), (-12.059993743206336, -0.7100282551628938, 13.670218934631794), (-12.059993743206336, -0.7100282551629222, -9.342296402644298), (-12.059993743206336, -0.7100282551628938, 13.670218934631794), (12.059993743206336, -0.7100282551628938, 13.670218934631794), (8.651666222460353, 14.514019576066683, 7.478798800818293), (8.651666222460353, 14.514019576066683, -9.16690434647736), (12.059993743206336, -0.7100282551629222, -9.342296402644298), (12.059993743206336, -0.7100282551628938, 13.670218934631794)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1.0|0" + }, + { + "controlerName": "NeckIk1", + "controlerShape": "none|19|cmds.curve( degree=1, p=[(6.46859252393173, 3.472441218026523, -5.407862648081694), (6.46859252393173, 0.30604493049633064, 7.200624059486908), (-6.46859252393173, 0.30604493049633064, 7.200624059486908), (-6.46859252393173, 3.472441218026523, -5.407862648081694), (6.46859252393173, 3.472441218026523, -5.407862648081694), (6.46859252393173, 1.532674046620638, -5.895000534861212), (-6.46859252393173, 1.532674046620638, -5.895000534861212), (-6.46859252393173, 3.472441218026523, -5.407862648081694), (-6.46859252393173, 0.30604493049633064, 7.200624059486908), (-6.46859252393173, -1.6337222409095535, 6.7134861727073885), (-6.46859252393173, 1.532674046620638, -5.895000534861212), (-6.46859252393173, -1.6337222409095535, 6.7134861727073885), (6.46859252393173, -1.6337222409095535, 6.7134861727073885), (6.46859252393173, 0.30604493049633064, 7.200624059486908), (6.46859252393173, 3.472441218026523, -5.407862648081694), (6.46859252393173, 1.532674046620638, -5.895000534861212), (6.46859252393173, -1.6337222409095535, 6.7134861727073885)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1.0|0" + }, + { + "controlerName": "NeckIk2", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(0.08036573604245054, 0.01112067152613504, -0.07053851446328342), (0.08036573604245054, 0.0034827917687607567, 0.07854702400398372), (-0.08036573604245054, 0.0034827917687607567, 0.07854702400398372), (-0.08036573604245054, 0.01112067152613504, -0.07053851446328342), (0.08036573604245054, 0.01112067152613504, -0.07053851446328342), (0.08036573604245054, -0.019374099348528857, -0.07210080813417823), (-0.08036573604245054, -0.019374099348528857, -0.07210080813417823), (-0.08036573604245054, 0.01112067152613504, -0.07053851446328342), (-0.08036573604245054, 0.0034827917687607567, 0.07854702400398372), (-0.08036573604245054, -0.027011979105903087, 0.076984730333089), (-0.08036573604245054, -0.019374099348528857, -0.07210080813417823), (-0.08036573604245054, -0.027011979105903087, 0.076984730333089), (0.08036573604245054, -0.027011979105903087, 0.076984730333089), (0.08036573604245054, 0.0034827917687607567, 0.07854702400398372), (0.08036573604245054, 0.01112067152613504, -0.07053851446328342), (0.08036573604245054, -0.019374099348528857, -0.07210080813417823), (0.08036573604245054, -0.027011979105903087, 0.076984730333089)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1|0" + }, + { + "controlerName": "HeadIk", + "controlerShape": "none|19|cmds.curve( degree=1, p=[(7.390980243267469, 11.421067883696598, -6.169933679363908), (7.390980243267469, 11.421067883696598, 5.2751468236869705), (-7.390980243267469, 11.421067883696598, 5.2751468236869705), (-7.390980243267469, 11.421067883696598, -6.169933679363908), (7.390980243267469, 11.421067883696598, -6.169933679363908), (7.390980243267469, -3.9832729827275317, -6.169933679363908), (-7.390980243267469, -3.9832729827275317, -6.169933679363908), (-7.390980243267469, 11.421067883696598, -6.169933679363908), (-7.390980243267469, 11.421067883696598, 5.2751468236869705), (-7.390980243267469, -8.207687647019728, 5.2751468236869705), (-7.390980243267469, -3.9832729827275317, -6.169933679363908), (-7.390980243267469, -8.207687647019728, 5.2751468236869705), (7.390980243267469, -8.207687647019728, 5.2751468236869705), (7.390980243267469, 11.421067883696598, 5.2751468236869705), (7.390980243267469, 11.421067883696598, -6.169933679363908), (7.390980243267469, -3.9832729827275317, -6.169933679363908), (7.390980243267469, -8.207687647019728, 5.2751468236869705)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1.0|0" + } + ], + "lastNodeOutputName": "", + "side": "Center" + }, + "Hand": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "Hand_TPL_grp", + "locTemplates": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.009309100379424446, -0.057247721219082996, 0.08146188719485914, 0.0, 0.019789449514058616, 0.08124865763150646, 0.0548364233061272, 0.0, -0.09757929256792305, 0.011016081349572548, 0.01889252798445129, 0.0, 51.86448325985928, 102.60712841196325, 5.454479375161002, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.015861549283623783, -0.023824805061061133, 0.09581643866334007, 0.0, 0.015056324792818765, 0.0964936506486413, 0.021500755061883644, 0.0, -0.09757929256792305, 0.011016081349572548, 0.01889252798445129, 0.0, 50.53993883658125, 94.1183286147276, 3.563001500888036, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.03551226311406921, -0.08970137295212403, 0.026316209054897555, 0.0, 0.08794689723584294, 0.041601376283393214, 0.023122905481699513, 0.0, -0.03168946883595874, 0.014932822299601687, 0.09366316449417733, 0.0, 58.05632008789522, 93.37985666928482, 4.0713144402438575, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.06563496618966208, -0.06783527065130174, 0.033021618206056355, 0.0, 0.06846772070236246, 0.07194016175845838, 0.011695484085326642, 0.0, -0.03168946883595874, 0.014932822299601687, 0.09366316449417733, 0.0, 54.369220488384464, 89.50576039607269, 3.441493347256838, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.04127899868544014, -0.091067120183207, 0.0016804431155976645, 0.0, 0.09100825356679648, 0.04131281465321541, 0.003278586303690584, 0.0, -0.003679952479191645, 0.00017597433448744116, 0.09993211186993145, 0.0, 58.66384414084288, 93.39578770613684, 1.6554824034743105, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.07212620494849292, -0.06921050422000469, 0.0027778886480039873, 0.0, 0.06916840687393984, 0.07217946479883536, 0.0024199900567559466, 0.0, -0.003679952479191645, 0.00017597433448744116, 0.09993211186993145, 0.0, 54.939011436211864, 89.50880456981193, 1.5251619506017453, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.04804503627428983, -0.0857065971516234, -0.01860251848786918, 0.0, 0.08534262410063742, 0.050575648013448264, -0.012599219802713574, 0.0, 0.020206706832620637, -0.00982257770186252, 0.09744334747057593, 0.0, 57.81589899337916, 94.08362914581352, -0.8015391269525627, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.07630415117998426, -0.06079325358761414, -0.021951237571812415, 0.0, 0.06139515869905894, 0.07878894139105383, -0.004789279987060211, 0.0, 0.020206706832620637, -0.00982257770186252, 0.09744334747057593, 0.0, 54.50966851383306, 89.84071480210868, -0.5436285065742446, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.0395594108112923, -0.08273379058129503, -0.0398769722059465, 0.0, 0.08353127609751942, 0.05046000577780546, -0.021824612950149265, 0.0, 0.03817825205248916, -0.024676055457756203, 0.08907027201744894, 0.0, 56.79719407058454, 94.82175227948153, -2.8416207227943944, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.06775272797001827, -0.058076020428663784, -0.04513029696102313, 0.0, 0.06286484647907219, 0.07757749762795375, -0.005453708733285954, 0.0, 0.03817825205248916, -0.024676055457756203, 0.08907027201744894, 0.0, 53.41181848193442, 90.64407617896535, -2.5479295194058795, 1.0])" + } + ], + "lastNode": "Left_Hand_0_jnt", + "firstNodeInputName": "['Arm.lastNode.none.0|']", + "idNode": "Hand", + "controlers": [ + { + "controlerName": "Thumb", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(-3.737927674413361e-17, -0.02309760049045013, 0.023097600490450107), (-3.1664748591024795e-17, 3.039282992640556e-17, 0.03266493987187003), (-2.7121881592897187e-17, 0.023097600490450138, 0.0230976004904501), (-2.6411825625196822e-17, 0.03266493987187003, -6.287529227083127e-17), (-2.99505218437586e-17, 0.023097600490450138, -0.02309760049045017), (-3.5665049996867414e-17, 3.5665049996867427e-17, -0.03266493987187003), (-4.0207916994995034e-17, -0.02309760049045013, -0.02309760049045016), (-4.0917972962695396e-17, -0.03266493987187003, -6.902315483904606e-17), (-3.737927674413361e-17, -0.02309760049045013, 0.023097600490450107), (-3.1664748591024795e-17, 3.039282992640556e-17, 0.03266493987187003), (-2.7121881592897187e-17, 0.023097600490450138, 0.0230976004904501)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Index", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(-2.2464011703897876e-18, -0.01396909104440192, 0.013969091044401983), (1.2096618990004878e-18, 8.143756358271366e-17, 0.019755278009017822), (3.957121433842273e-18, 0.013969091044402063, 0.013969091044401978), (4.38655290069652e-18, 0.019755278009017864, 2.694020286939125e-18), (2.2464011703897876e-18, 0.013969091044402063, -0.013969091044401985), (-1.2096618990004878e-18, 8.462612519113067e-17, -0.019755278009017805), (-3.957121433842273e-18, -0.01396909104440192, -0.013969091044401978), (-4.38655290069652e-18, -0.019755278009017777, -1.0241171005081586e-18), (-2.2464011703897876e-18, -0.01396909104440192, 0.013969091044401983), (1.2096618990004878e-18, 8.143756358271366e-17, 0.019755278009017822), (3.957121433842273e-18, 0.013969091044402063, 0.013969091044401978)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Middle", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(-1.1346835222656328e-16, -0.013969091044401983, 0.013969091044402087), (-1.1001228915717298e-16, -1.9788997094166024e-18, 0.01975527800901795), (-1.0726482962233122e-16, 0.013969091044401983, 0.013969091044402087), (-1.0683539815547693e-16, 0.019755278009017815, 1.139159713431126e-16), (-1.0897554988578363e-16, 0.013969091044401983, -0.013969091044401902), (-1.1243161295517392e-16, 1.2096618990004878e-18, -0.019755278009017694), (-1.1517907249001576e-16, -0.013969091044401983, -0.013969091044401891), (-1.1560850395687e-16, -0.019755278009017815, 1.1019783395566527e-16), (-1.1346835222656328e-16, -0.013969091044401983, 0.013969091044402087), (-1.1001228915717298e-16, -1.9788997094166024e-18, 0.01975527800901795), (-1.0726482962233122e-16, 0.013969091044401983, 0.013969091044402087)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Ring", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(6.8550056255168e-17, -0.010417682696611301, 0.010417682696611258), (7.112747294763155e-17, -1.475797472834141e-18, 0.014732828158047145), (7.317643673237484e-17, 0.010417682696611301, 0.010417682696611258), (7.349669241310644e-17, 0.01473282815804722, -4.480778769613833e-17), (7.190063855548102e-17, 0.010417682696611301, -0.010417682696611353), (6.93232218630176e-17, 9.021255423070255e-19, -0.014732828158047275), (6.727425807827429e-17, -0.010417682696611301, -0.01041768269661135), (6.695400239754254e-17, -0.01473282815804722, -4.758065068355193e-17), (6.8550056255168e-17, -0.010417682696611301, 0.010417682696611258), (7.112747294763155e-17, -1.475797472834141e-18, 0.014732828158047145), (7.317643673237484e-17, 0.010417682696611301, 0.010417682696611258)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Pinky", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(-2.5083740285264624e-17, -0.010417682696611301, 0.010417682696611258), (-2.2506323592801127e-17, -1.475797472834141e-18, 0.014732828158047145), (-2.0457359808057842e-17, 0.010417682696611301, 0.010417682696611258), (-2.0137104127326195e-17, 0.01473282815804722, -4.480778769613833e-17), (-2.1733157984951637e-17, 0.010417682696611301, -0.010417682696611353), (-2.431057467741518e-17, 9.021255423070255e-19, -0.014732828158047275), (-2.6359538462158437e-17, -0.010417682696611301, -0.01041768269661135), (-2.6679794142890115e-17, -0.01473282815804722, -4.758065068355193e-17), (-2.5083740285264624e-17, -0.010417682696611301, 0.010417682696611258), (-2.2506323592801127e-17, -1.475797472834141e-18, 0.014732828158047145), (-2.0457359808057842e-17, 0.010417682696611301, 0.010417682696611258)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Hand", + "controlerShape": "custom|18|cmds.curve( degree=1, p=[(0.0, 0.0, 0.0), (-2.6911132651100297e-09, 0.04485433410036141, -5.97547182846458e-25), (-0.002879657042360686, 0.04542713665735762, -6.394123102905641e-19), (-0.005320906158220715, 0.047058330791535354, -1.1814785057452853e-18), (0.005320906158220715, 0.05770013558308136, 1.1814785057452833e-18), (0.0028796495174653693, 0.05933132971725906, 6.394106394281537e-19), (0.0, 0.05990412474936008, 0.0), (-0.0028796495174653693, 0.05933132971725906, -6.394106394281537e-19), (-0.0053208986333253905, 0.05770013558308136, -1.181476834882875e-18), (0.005320906158220715, 0.04705832326663993, 1.1814785057452833e-18), (0.006952092767503085, 0.04949957238250007, 1.5436746919623913e-18), (0.0075248953244993, 0.052379229424860715, 1.6708624094306606e-18), (0.006952100292398404, 0.05525887894232602, 1.543676362824798e-18), (0.005320906158220715, 0.05770013558308136, 1.1814785057452833e-18), (-0.005320906158220715, 0.047058330791535354, -1.1814785057452853e-18), (-0.006952100292398404, 0.04949957990739534, -1.543676362824798e-18), (-0.0075248953244993, 0.052379236949755985, -1.6708624094306606e-18), (-0.006952092767503085, 0.05525888646722137, -1.5436746919623894e-18), (-0.0053208986333253905, 0.05770013558308136, -1.181476834882875e-18), (0.005320906158220715, 0.04705832326663993, 1.1814785057452833e-18), (0.0028796495174653693, 0.04542712913246225, 6.394106394281557e-19), (-2.6911132651100297e-09, 0.04485433410036141, -5.97547182846458e-25)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21] )|y|1|0" + } + ], + "posNode": [ + 16550.0, + 16150.0, + 0.0 + ], + "isTemplate": "[[u'Hand_Thumb_1_template', u'Hand_Thumb_2_template', u'Hand_Thumb_3_template', u'Hand_Thumb_4_template'], [u'Hand_Index_1_template', u'Hand_Index_2_template', u'Hand_Index_3_template', u'Hand_Index_4_template', u'Hand_Index_5_template'], [u'Hand_Middle_1_template', u'Hand_Middle_2_template', u'Hand_Middle_3_template', u'Hand_Middle_4_template', u'Hand_Middle_5_template'], [u'Hand_Ring_1_template', u'Hand_Ring_2_template', u'Hand_Ring_3_template', u'Hand_Ring_4_template', u'Hand_Ring_5_template'], [u'Hand_Pinky_1_template', u'Hand_Pinky_2_template', u'Hand_Pinky_3_template', u'Hand_Pinky_4_template', u'Hand_Pinky_5_template'], u'Hand_Hand_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 2, + "typeNode": "f_handNode", + "firstNode": "Hand_RIG_grp", + "lodMod": 1, + "templateJoints": [ + [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.09309100379424445, -0.5724772121908299, 0.8146188719485913, 0.0, 0.19789449514058616, 0.8124865763150645, 0.548364233061272, 0.0, -0.9757929256792305, 0.11016081349572548, 0.18892527984451288, 0.0, 50.53993883658127, 94.11832861472767, 3.5630015008880354, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.2253951081852933, -0.7916119040248437, 0.567932776490582, 0.0, 0.2814127201245269, 0.6109846400779483, 0.7399355718851031, 0.0, -0.9327400099482461, -0.00695435079509997, 0.3604826082445089, 0.0, 50.83301510249382, 92.31601177603781, 6.127647357111345, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.1419713233481565, -0.926124905931886, 0.3494807604996707, 0.0, 0.3314215098458737, 0.37715288096165145, 0.8648210723576338, 0.0, -0.9327400099482461, -0.00695435079509997, 0.3604826082445089, 0.0, 51.519413717660115, 89.90530588695904, 7.8571803289193545, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.1419713233481565, -0.926124905931886, 0.3494807604996707, 0.0, 0.3314215098458737, 0.37715288096165145, 0.8648210723576338, 0.0, -0.9327400099482461, -0.00695435079509997, 0.3604826082445089, 0.0, 51.897735576717935, 87.43738991724828, 8.78846847851935, 1.0])" + } + ], + [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.2775982934773149, -0.9496894684812499, 0.14501414039425153, 0.0, 0.9440207958335726, 0.29765699983062116, 0.14221479348359575, 0.0, -0.1782243655963762, 0.09741778024382786, 0.9791556830249899, 0.0, 51.85360366910254, 94.05248025691992, 2.8077231111642575, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.35512263114069204, -0.8970137295212403, 0.26316209054897555, 0.0, 0.8794689723584294, 0.4160137628339321, 0.23122905481699513, 0.0, -0.3168946883595874, 0.14932822299601686, 0.9366316449417732, 0.0, 54.36922048838443, 89.50576039607272, 3.4414933472568086, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.16251433842909324, -0.9643747058343888, 0.208735518184592, 0.0, 0.93443397107256, 0.2183632491141489, 0.2813372444982676, 0.0, -0.3168946883595874, 0.14932822299601686, 0.9366316449417732, 0.0, 55.86652108629429, 85.72368886424354, 4.551061482243059, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([-0.010496582150473693, -0.9880198079256026, 0.15396974024078178, 0.0, 0.9484026456377261, 0.03896076184454453, 0.3146656650857451, 0.0, -0.3168946883595874, 0.14932822299601686, 0.9366316449417732, 0.0, 56.18621633646524, 83.82658848639113, 4.961682196394405, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([-0.010496582150473693, -0.9880198079256026, 0.15396974024078178, 0.0, 0.9484026456377261, 0.03896076184454453, 0.3146656650857451, 0.0, -0.3168946883595874, 0.14932822299601686, 0.9366316449417732, 0.0, 56.166608165593715, 81.98091520526498, 5.249305818294243, 1.0])" + } + ], + [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.42335557177495625, -0.9022888381301768, -0.08151633230706178, 0.0, 0.8741940488773129, 0.4304715089892621, -0.2246754211212205, 0.0, 0.23781258325536528, 0.02385649878341454, 0.971018044482803, 0.0, 51.81405630654849, 94.26272411085287, 1.6685612447308713, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.4127899868544014, -0.9106712018320701, 0.016804431155976643, 0.0, 0.9100825356679647, 0.4131281465321541, 0.03278586303690584, 0.0, -0.03679952479191645, 0.0017597433448744114, 0.9993211186993144, 0.0, 54.939011436211885, 89.50880456981184, 1.5251619506017517, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.12263334609710586, -0.9924322801343411, 0.006263527151680675, 0.0, 0.9917695586173819, 0.12278058743430315, 0.03630523308244785, 0.0, -0.03679952479191645, 0.0017597433448744114, 0.9993211186993144, 0.0, 56.73150978963467, 85.55430789649675, 1.5981334764055453, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([-0.006928138329906422, -0.9999748664634169, 0.0015057691565910098, 0.0, 0.9992986519926716, -0.006868023356936814, 0.036810791635032335, 0.0, -0.03679952479191645, 0.0017597433448744114, 0.9993211186993144, 0.0, 56.99737346896478, 83.40275853508967, 1.6117125266975885, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([-0.006928138329906422, -0.9999748664634169, 0.0015057691565910098, 0.0, 0.9992986519926716, -0.006868023356936814, 0.036810791635032335, 0.0, -0.03679952479191645, 0.0017597433448744114, 0.9993211186993144, 0.0, 56.98059601078677, 80.98117921575776, 1.615358957794598, 1.0])" + } + ], + [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.20129628120066367, -0.962491203456645, -0.1819079174839911, 0.0, 0.9246549389685323, 0.2479995264451657, -0.2889800663092065, 0.0, 0.3232538491895853, -0.1100314416498881, 0.9398936274028907, 0.0, 51.55764925754989, 94.18867291412387, 0.07205073232281278, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.4804503627428983, -0.857065971516234, -0.1860251848786918, 0.0, 0.8534262410063742, 0.5057564801344826, -0.12599219802713574, 0.0, 0.20206706832620636, -0.0982257770186252, 0.9744334747057593, 0.0, 54.50966851383309, 89.84071480210865, -0.5436285065742521, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.3164475354269638, -0.9350404087938464, -0.15987617472543272, 0.0, 0.9268386360204526, 0.3406627814301467, -0.15785756911856763, 0.0, 0.20206706832620636, -0.0982257770186252, 0.9744334747057593, 0.0, 56.37381764925822, 86.51529575011124, -1.2654068929597875, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.22391358989240806, -0.9639712862244496, -0.14360384255400266, 0.0, 0.9534314889699979, 0.247206504897965, -0.17279276540580532, 0.0, 0.20206706832620636, -0.0982257770186252, 0.9744334747057593, 0.0, 57.074355745585855, 84.44534305769399, -1.6193339694945146, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.22391358989240806, -0.9639712862244496, -0.14360384255400266, 0.0, 0.9534314889699979, 0.247206504897965, -0.17279276540580532, 0.0, 0.20206706832620636, -0.0982257770186252, 0.9744334747057593, 0.0, 57.540053600076284, 82.44046537250803, -1.9180027613535489, 1.0])" + } + ], + [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.3846705355453713, -0.8457433897957984, -0.36979277670061284, 0.0, 0.7877284393180513, 0.5096099701443985, -0.34609476190629124, 0.0, 0.48115744301921004, -0.15816382944952162, 0.862248060642109, 0.0, 51.2255694056374, 94.05510278362023, -1.5184613973969614, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.39559410811292295, -0.8273379058129502, -0.398769722059465, 0.0, 0.8353127609751941, 0.5046000577780546, -0.21824612950149264, 0.0, 0.3817825205248916, -0.24676055457756202, 0.8907027201744893, 0.0, 53.41181848193441, 90.6440761789653, -2.5479295194058613, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.270552861556303, -0.8916497510393853, -0.36299017972267256, 0.0, 0.8837665167482625, 0.3795654754794966, -0.27365451521702894, 0.0, 0.3817825205248916, -0.24676055457756202, 0.8907027201744893, 0.0, 54.668326940872795, 88.0162385652727, -3.814524543599701, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.12052732937053315, -0.9421795184596164, -0.3126834147664569, 0.0, 0.9163597928196479, 0.2267310823415687, -0.3299662807072158, 0.0, 0.3817825205248916, -0.24676055457756202, 0.8907027201744893, 0.0, 55.14862621166058, 86.433336345134, -4.458923267091462, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.12052732937053315, -0.9421795184596164, -0.3126834147664569, 0.0, 0.9163597928196479, 0.2267310823415687, -0.3299662807072158, 0.0, 0.3817825205248916, -0.24676055457756202, 0.8907027201744893, 0.0, 55.372312585748865, 84.68474769453383, -5.039231647372814, 1.0])" + } + ], + { + "matrix": "maya.api.OpenMaya.MMatrix([0.5566303330522686, -0.8307139121711311, -0.00877886390455998, 0.0, 0.8307566554545227, 0.5565655216915009, 0.008843047115269368, 0.0, -0.00246002929573894, -0.012215407877011973, 0.9999223630193808, 0.0, 50.007266998291016, 97.01951599121094, 1.3240606784820557, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "OrientSpace": { + "templateGrp": "OrientSpace_TPL_grp", + "enum": [ + { + "enumName": "Local", + "connected": "ControlGrp" + }, + { + "enumName": "Cog", + "connected": "Main.Cog.0_jnt.1" + }, + { + "enumName": "Global", + "connected": "Main.Root.0_jnt.0" + } + ], + "lastNode": "None", + "firstNodeInputName": "['Main.Cog.0_jnt.1|Main.Root.0_jnt.0|']", + "idNode": "OrientSpace", + "spaceType": 2, + "posNode": [ + 15750.0, + 16300.0, + 0.0 + ], + "isTemplate": "[]", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 2, + "typeNode": "a_spaceSwitch", + "firstNode": "None", + "lodMod": 2, + "lastNodeOutputName": "['SpineChain.Head.ctrl|Arm.Shoulder.ctrl|Arm1.Shoulder.ctrl|SpineChain.Neck1.ctrl|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "None" + }, + "Arm1": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "Arm1_TPL_grp", + "lastNode": "Right_HandFk_0_jnt", + "firstNodeInputName": "['SpineRibbon.SpineRibbonChain11.0_sknJnt.0|']", + "numTwist": 2, + "idNode": "Arm1", + "controlerConnections": { + "Arm1.controlers[0].controlerInput[0].controlerInputName": "[u'ArmGlobalSpace.lastNode.none.0|']", + "Arm1.controlers[1].controlerInput[0].controlerInputName": "[u'ArmGlobalSpace.lastNode.none.0|']", + "Arm1.controlers[3].controlerInput[0].controlerInputName": "[u'OrientSpace.lastNode.none.0|']" + }, + "controlers": [ + { + "controlerName": "HandIk", + "controlerShape": "custom|7|cmds.curve( degree=1, p=[(-0.0348844283249584, 0.03488442832495844, -0.03488442832495841), (-0.0348844283249584, 0.03488442832495844, 0.03488442832495841), (-0.03488442832495841, -0.03488442832495841, 0.03488442832495841), (-0.03488442832495841, -0.03488442832495841, -0.03488442832495841), (-0.0348844283249584, 0.03488442832495844, -0.03488442832495841), (0.03488442832495841, 0.03488442832495841, -0.03488442832495841), (0.0348844283249584, -0.03488442832495844, -0.03488442832495841), (-0.03488442832495841, -0.03488442832495841, -0.03488442832495841), (-0.03488442832495841, -0.03488442832495841, 0.03488442832495841), (0.0348844283249584, -0.03488442832495844, 0.03488442832495841), (0.0348844283249584, -0.03488442832495844, -0.03488442832495841), (0.0348844283249584, -0.03488442832495844, 0.03488442832495841), (0.03488442832495841, 0.03488442832495841, 0.03488442832495841), (-0.0348844283249584, 0.03488442832495844, 0.03488442832495841), (-0.0348844283249584, 0.03488442832495844, -0.03488442832495841), (0.03488442832495841, 0.03488442832495841, -0.03488442832495841), (0.03488442832495841, 0.03488442832495841, 0.03488442832495841)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1|0" + }, + { + "controlerName": "ElbowPv", + "controlerShape": "custom|7|cmds.curve( degree=1, p=[(-1.0885427363405143e-06, -1.281365511488275e-05, -0.017162941953016358), (-1.0885427366247313e-06, -1.281365511488275e-05, -0.017162941953016358), (-1.0885427361984057e-06, -1.2813655114598532e-05, -0.017162941953016323), (-1.0885427361984057e-06, -1.281365511488275e-05, -0.017162941953016358), (-1.0885427363405143e-06, -1.281365511488275e-05, -0.017162941953016358), (-0.017165047253462264, -0.017175407173237716, 0.01716556728152682), (0.017162809667106132, -0.017175518103217654, 0.017165542071582964), (-1.0885427361984057e-06, -1.281365511488275e-05, -0.017162941953016358), (-1.0885427361984057e-06, -1.2813655114598532e-05, -0.017162941953016323), (0.017162920596146308, 0.01715233879351601, 0.017164262606247576), (0.017162809667106132, -0.017175518103217654, 0.017165542071582964), (0.017162920596146308, 0.01715233879351601, 0.017164262606247576), (-0.017164936324422227, 0.017152449723495805, 0.01716428781619136), (-1.0885427366247313e-06, -1.281365511488275e-05, -0.017162941953016358), (-1.0885427363405143e-06, -1.281365511488275e-05, -0.017162941953016358), (-0.017165047253462264, -0.017175407173237716, 0.01716556728152682), (-0.017164936324422227, 0.017152449723495805, 0.01716428781619136)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1|0" + }, + { + "controlerName": "ClavicleFk", + "controlerShape": "custom|14|cmds.curve( per = True, p=[(-2.009135878591128e-17, -0.09048343594159698, 0.002896390179036058), (-1.0289002073638688e-17, -0.0639814511393618, 0.08456269055965435), (5.540512510086563e-18, -9.063787662725205e-18, 0.11838997976614148), (1.8124470007900894e-17, 0.0639814511393618, 0.08456269055965435), (2.009135878591128e-17, 0.09048343594159698, 0.00289639017903608), (1.0289002073638688e-17, 0.0639814511393618, -0.07876991020158226), (-5.540512510086559e-18, 5.5405125100865604e-18, -0.1125971994080693), (-1.8124470007900894e-17, -0.0639814511393618, -0.07876991020158222), (-2.009135878591128e-17, -0.09048343594159698, 0.002896390179036058), (-1.0289002073638688e-17, -0.0639814511393618, 0.08456269055965435), (5.540512510086563e-18, -9.063787662725205e-18, 0.11838997976614148)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Shoulder", + "controlerShape": "custom|14|cmds.curve( per = True, p=[(6.951897631443399e-17, 0.0823315465276367, 0.0823315465276367), (7.204997540960502e-17, 0.11643438971053532, 1.5878116614424358e-17), (5.943626982204175e-17, 0.0823315465276367, -0.0823315465276367), (3.906679721315784e-17, 1.3649167196579108e-16, -0.11643438971053531), (2.2873718378849934e-17, -0.0823315465276367, -0.0823315465276367), (2.0342719283679044e-17, -0.11643438971053532, -6.035979323366607e-18), (3.295642487124214e-17, -0.0823315465276367, 0.0823315465276367), (5.33258974801261e-17, 1.1769880938187728e-16, 0.11643438971053534), (6.951897631443399e-17, 0.0823315465276367, 0.0823315465276367), (7.204997540960502e-17, 0.11643438971053532, 1.5878116614424358e-17), (5.943626982204175e-17, 0.0823315465276367, -0.0823315465276367)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Elbow", + "controlerShape": "custom|14|cmds.curve( per = True, p=[(-8.425058799681849e-17, 0.061272514459197576, -0.06127251445919758), (-9.940989032493797e-17, -3.627695674516061e-17, -0.08665242094889865), (-1.1146105052853012e-16, -0.061272514459197576, -0.061272514459197576), (-1.1334466240266187e-16, -0.08665242094889866, -6.6460877598128625e-18), (-1.0395733165771356e-16, -0.061272514459197576, 0.061272514459197576), (-8.879802932959412e-17, -5.0262919513588033e-17, 0.08665242094889869), (-7.6746869126002e-17, 0.061272514459197576, 0.061272514459197576), (-7.486325725187029e-17, 0.08665242094889866, 9.662749093601708e-18), (-8.425058799681849e-17, 0.061272514459197576, -0.06127251445919758), (-9.940989032493797e-17, -3.627695674516061e-17, -0.08665242094889865), (-1.1146105052853012e-16, -0.061272514459197576, -0.061272514459197576)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "HandFk", + "controlerShape": "custom|14|cmds.curve( per = True, p=[(3.777854617545463e-18, -0.03340483346277685, 0.03318838117648622), (1.2042473332025265e-17, -7.307590842613752e-17, 0.047025116245582955), (1.8612580715202824e-17, 0.033404833462776666, 0.03318838117648622), (1.9639496968260888e-17, 0.04724156853187348, -0.00021645228629051696), (1.4521668477578906e-17, 0.033404833462776666, -0.033621285749067344), (6.257049763099278e-18, -6.545097641184867e-17, -0.047458020818164075), (-3.1305762007851654e-19, -0.03340483346277685, -0.033621285749067344), (-1.3399738731364566e-18, -0.047241568531873564, -0.00021645228629052593), (3.777854617545463e-18, -0.03340483346277685, 0.03318838117648622), (1.2042473332025265e-17, -7.307590842613752e-17, 0.047025116245582955), (1.8612580715202824e-17, 0.033404833462776666, 0.03318838117648622)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + } + ], + "posNode": [ + 16300.0, + 16350.0, + 0.0 + ], + "isTemplate": "[u'Arm1_2_template', u'Arm1_3_template', u'Arm1_4_template', u'Arm1_1_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils '.format(baguetteModule))\n\ncmds.setAttr('Right_HandIk_ctrl.space', 2)\n\nif cmds.objExists('Center_Chest_ctrl'):\n rigUtils.setAsControllerParent('Center_Chest_ctrl','Right_ClavicleFk_ctrl')", + "state": 2, + "typeNode": "e_arm2Node", + "firstNode": "Arm1_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.622072168122605, 0.6746688428313435, -0.3973011076750946, 0.0, -0.6768446295232963, 0.7184647237586378, 0.1602803425248906, 0.0, 0.39358298379466683, 0.16920518085165207, 0.9035828914052363, 0.0, -17.869709770690697, 140.2530917604359, 0.45821506926740074, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.622072168122605, 0.6746688428313435, -0.3973011076750946, 0.0, -0.7483869098929616, 0.6614874229799719, -0.04849146667383955, 0.0, 0.23009400415505252, 0.3275001400792552, 0.9164062458865955, 0.0, -33.2226734702479, 119.54195505267518, -7.239332907584043, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.6617568792523948, 0.7397666507708637, -0.12175029843655477, 0.0, -0.7483869098929616, 0.6614874229799719, -0.04849146667383955, 0.0, 0.044663921267565854, 0.12320589128193066, 0.9913755305082077, 0.0, -50.00726699829102, 97.01951599121101, 1.3240606784820557, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.07946581164723421, 0.9964318814651043, 0.02843748194124615, 0.0, 0.9949538673688338, -0.07753039991901622, -0.06368546848534969, 0.0, -0.06125346183724898, 0.0333548000789969, -0.9975647701902084, 0.0, -3.7472748172528805, 138.53921728408906, 3.810217942037482, 1.0])" + } + ], + "lastNodeOutputName": "['Hand1.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "Right" + }, + "SpineRibbon": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "SpineRibbon_TPL_grp", + "locTemplates": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([4.4408920985006264e-17, 0.09999801273325612, -0.000630435880598778, 0.0, -0.09999801273325612, 3.974493995506645e-06, 0.000630423352156786, 0.0, 0.0006304358805993828, 0.0006304233521561811, 0.09999602550600455, 0.0, -3.257981107783857, 101.54029825304382, 4.526461322554343, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([4.4408920985006264e-17, 0.09999801273325612, -0.000630435880598778, 0.0, -0.09999801273325612, 3.974493995506645e-06, 0.000630423352156786, 0.0, 0.0006304358805993828, 0.0006304233521561811, 0.09999602550600455, 0.0, -1.947690746069555e-17, 101.540168762207, 4.505921840667724, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([4.4408920985006264e-17, 0.09999801273325612, -0.000630435880598778, 0.0, -0.09999801273325612, 3.974493995506645e-06, 0.000630423352156786, 0.0, 0.0006304358805993828, 0.0006304233521561811, 0.09999602550600455, 0.0, 3.257980927312194, 101.54003927137741, 4.485382359918865, 1.0])" + } + ], + "lastNode": "RibbonChain3_0_jnt", + "firstNodeInputName": "['Hips.lastNode.none.0|']", + "scalable": false, + "idNode": "SpineRibbon", + "controlerConnections": { + "SpineRibbon.controlers[11].sknJnts[0].sknJntsOutput[0].sknJntsOutputName": "[u'Arm.firstNode.none|Arm1.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]", + "SpineRibbon.controlers[11].joints[0].jointsOutput[0].jointsOutputName": "[u'', 0, True, True, True, True, True, True, True, True, True, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "numJoint": 20, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([4.440892098500626e-16, 0.9999801273325611, -0.0063043588059877795, 0.0, -0.9999801273325611, 3.974493995506645e-05, 0.0063042335215678594, 0.0, 0.0063043588059938285, 0.0063042335215618105, 0.9999602550600454, 0.0, -1.9721522630525295e-31, 101.54016876220703, 4.505921840667725, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([5.908630789502878e-16, 0.9991528432497926, -0.04115332095779217, 0.0, -0.999980127332561, 0.00025944530137668605, 0.00629901802587557, 0.0, 0.006304358805993821, 0.041152503131530765, 0.9991329874176185, 0.0, -1.0460122043389812e-16, 104.4774710069183, 4.487403665389884, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([6.642635660275564e-16, 0.9980403571248333, -0.06257352115819326, 0.0, -0.9999801273325609, 0.0003944859291363082, 0.006292004514177125, 0.0, 0.006304358805993826, 0.06257227765541679, 0.998020523400726, 0.0, 1.9258900418865015e-16, 107.41234321994509, 4.3665215211125705, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([6.750717064345213e-16, 0.997480820654377, -0.07093667899380551, 0.0, -0.9999801273325609, 0.0004472102768831768, 0.0062884769955023215, 0.0, 0.006304358805993824, 0.07093526929277462, 0.997460998049752, 0.0, 7.309431381276428e-16, 110.34394766004039, 4.182720524339037, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([7.007876267131619e-16, 0.9977947013322244, -0.06637570333591156, 0.0, -0.9999801273325609, 0.0004184562498304356, 0.006290455811917742, 0.0, 0.006304358805993826, 0.06637438427363311, 0.9977748724899529, 0.0, 1.305918213984331e-15, 113.27390853974312, 3.9743539170978623, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([6.965185806590002e-16, 0.9985969308909246, -0.052954410724941746, 0.0, -0.9999801273325609, 0.00033384360557064426, 0.006295513354900567, 0.0, 0.0063043588059938215, 0.05295335837954796, 0.9985770861062118, 0.0, 2.0348217575020178e-15, 116.20479140018767, 3.7793845401334085, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([7.138048290465659e-16, 0.9988761934577992, -0.04739567641945056, 0.0, -0.9999801273325609, 0.0002987993500016585, 0.00629727392632323, 0.0, 0.006304358805993821, 0.04739473454093501, 0.9988563431233942, 0.0, 2.6951916188488784e-15, 119.13803069814443, 3.623838339525749, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([6.898642898253704e-16, 0.9985386402723151, -0.054042426695292974, 0.0, -0.999980127332561, 0.0003407028486343831, 0.0062951458699258235, 0.0, 0.006304358805993817, 0.05404135272811964, 0.9985187966459922, 0.0, 3.3967199482950694e-15, 122.07209029096732, 3.4846201461524156, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([6.914363829754744e-16, 0.9973379507791941, -0.07291784373908791, 0.0, -0.9999801273325609, 0.0004597002502912391, 0.0062875762925465985, 0.0, 0.0063043588059938285, 0.0729163946670289, 0.9973181310137741, 0.0, 4.110093945377706e-15, 125.00515836835659, 3.325878050281805, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([8.155639791979086e-16, 0.9946008451492685, -0.10377455771219182, 0.0, -0.999980127332561, 0.0006542320467517315, 0.006270320596565612, 0.0, 0.006304358805993832, 0.10377249543491776, 0.9945810797774384, 0.0, 4.8590033984803e-15, 127.93469958771455, 3.1116920477402745, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([7.367966913668367e-16, 0.9905138850475148, -0.1374126760094529, 0.0, -0.9999801273325609, 0.0008662988140560518, 0.00624455493365837, 0.0, 0.006304358805993844, 0.13740994525304062, 0.9904942008944837, 0.0, 5.612932053943538e-15, 130.85620094078809, 2.8068687487762563, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([6.267400064641909e-16, 0.9898730292872093, -0.1419555771703385, 0.0, -0.9999801273325609, 0.0008949388929943311, 0.0062405147490025275, 0.0, 0.006304358805993844, 0.14195275613436226, 0.9898533578696915, 0.0, 6.26671564327474e-15, 133.76569741821174, 2.4032381658655537, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([7.507557943375875e-16, 0.9943936296669147, -0.10574171020869244, 0.0, -0.9999801273325609, 0.0006666336819157136, 0.006269014235814705, 0.0, 0.006304358805993838, 0.105739608838851, 0.994373868413009, 0.0, 6.9249259068235224e-15, 136.67331147116332, 1.986263443993852, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([8.71590126461097e-16, 0.9999389191489981, -0.011052509721036372, 0.0, -0.999980127332561, 6.967898698896763e-05, 0.006303973730392911, 0.0, 0.006304358805993816, 0.011052290078186255, 0.9999190476953986, 0.0, 7.784047744914614e-15, 139.59420415763944, 1.6756619087572433, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([6.652664530371055e-16, 0.9840622721693661, 0.177824195465253, 0.0, -0.9999801273325611, -0.0011210675325995176, 0.006203881651197268, 0.0, 0.006304358805993742, -0.17782066162415402, 0.9840427162270922, 0.0, 8.524081986164085e-15, 142.53138535905538, 1.6431967019736753, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([8.20957885006024e-16, 0.9369152341640898, 0.34955663917489643, 0.0, -0.9999801273325611, -0.0022037304763751057, 0.005906649806972318, 0.0, 0.006304358805993706, -0.3495496925520552, 0.936896615159223, 0.0, 9.423518552270949e-15, 145.4219311228887, 2.1655304906433943, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([7.586162600881075e-16, 0.946617463209602, 0.32235908292867715, 0.0, -0.999980127332561, -0.0020322673231527966, 0.005967816140093124, 0.0, 0.006304358805993713, -0.3223526767938264, 0.946598651395564, 0.0, 1.0180381354889861e-14, 148.17398903403478, 3.1923043962819233, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([6.599538623919265e-16, 0.9846244266270365, 0.1746846830417017, 0.0, -0.999980127332561, -0.0011012749198055785, 0.006207425674602803, 0.0, 0.006304358805993741, -0.17468121159108912, 0.9846048595132539, 0.0, 1.0897289073405301e-14, 150.95454589068515, 4.139189271299657, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([5.299580219109146e-16, 0.9998953473444356, 0.014467009329875269, 0.0, -0.999980127332561, -9.120521766471347e-05, 0.006303699038103078, 0.0, 0.0063043588059937565, -0.014466721831810164, 0.9998754767567242, 0.0, 1.1202654769762399e-14, 153.84674290488366, 4.652301179817007, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([5.299580219109146e-16, 0.9998953473444356, 0.014467009329875269, 0.0, -0.999980127332561, -9.120521766471347e-05, 0.006303699038103078, 0.0, 0.0063043588059937565, -0.014466721831810164, 0.9998754767567242, 0.0, 1.1342463225399406e-14, 156.7837961201965, 4.694796003281383, 1.0])" + } + ], + "posNode": [ + 16000.0, + 16150.0, + 0.0 + ], + "isTemplate": "[u'SpineRibbon_RibbonChain1_template', u'SpineRibbon_RibbonChain2_template', u'SpineRibbon_RibbonChain3_template', u'SpineRibbon_RibbonChain4_template', u'SpineRibbon_RibbonChain5_template', u'SpineRibbon_RibbonChain6_template', u'SpineRibbon_RibbonChain7_template', u'SpineRibbon_RibbonChain8_template', u'SpineRibbon_RibbonChain9_template', u'SpineRibbon_RibbonChain10_template', u'SpineRibbon_RibbonChain11_template', u'SpineRibbon_RibbonChain12_template', u'SpineRibbon_RibbonChain13_template', u'SpineRibbon_RibbonChain14_template', u'SpineRibbon_RibbonChain15_template', u'SpineRibbon_RibbonChain16_template', u'SpineRibbon_RibbonChain17_template', u'SpineRibbon_RibbonChain18_template', u'SpineRibbon_RibbonChain19_template', u'SpineRibbon_RibbonChain20_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 2, + "typeNode": "i_chainRibbonNode", + "firstNode": "SpineRibbon_RIG_grp", + "lodMod": 2, + "controlers": [ + { + "controlerName": "SpineRibbonChain", + "controlerShape": "circle|13||x|1|0" + }, + { + "controlerName": "SpineRibbonChain1", + "controlerShape": "circle|13||x|1|0" + }, + { + "controlerName": "SpineRibbonChain2", + "controlerShape": "circle|13||x|1|0" + }, + { + "controlerName": "SpineRibbonChain3", + "controlerShape": null + }, + { + "controlerName": "SpineRibbonChain4", + "controlerShape": null + }, + { + "controlerName": "SpineRibbonChain5", + "controlerShape": null + }, + { + "controlerName": "SpineRibbonChain6", + "controlerShape": null + }, + { + "controlerName": "SpineRibbonChain7", + "controlerShape": null + }, + { + "controlerName": "SpineRibbonChain8", + "controlerShape": null + }, + { + "controlerName": "SpineRibbonChain9", + "controlerShape": null + }, + { + "controlerName": "SpineRibbonChain10", + "controlerShape": null + }, + { + "controlerName": "SpineRibbonChain11", + "controlerShape": null + }, + { + "controlerName": "SpineRibbonChain12", + "controlerShape": null + }, + { + "controlerName": "SpineRibbonChain13", + "controlerShape": null + }, + { + "controlerName": "SpineRibbonChain14", + "controlerShape": null + }, + { + "controlerName": "SpineRibbonChain15", + "controlerShape": null + }, + { + "controlerName": "SpineRibbonChain16", + "controlerShape": null + }, + { + "controlerName": "SpineRibbonChain17", + "controlerShape": null + }, + { + "controlerName": "SpineRibbonChain18", + "controlerShape": null + }, + { + "controlerName": "SpineRibbonChain19", + "controlerShape": null + } + ], + "lastNodeOutputName": "", + "side": "None" + }, + "Leg1": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "Leg1_TPL_grp", + "lastNode": "Right_Foot_0_jnt", + "firstNodeInputName": "['Pelvis.lastNode.none.0|']", + "numTwist": 1, + "idNode": "Leg1", + "controlerConnections": { + "Leg1.controlers[0].controlerInput[0].controlerInputName": "[u'LegGlobalSpace.lastNode.none.0|']", + "Leg1.controlers[1].controlerInput[0].controlerInputName": "[u'LegGlobalSpace.lastNode.none.0|']" + }, + "controlers": [ + { + "controlerName": "LegIk", + "controlerShape": "custom|7|cmds.curve( degree=1, p=[(0.06241074245837983, 0.0659710479079179, -0.06729035260545539), (0.06241074245837983, 0.0659710479079179, 0.06478273813552335), (0.06241074245837983, -0.06610204283306093, 0.06478273813552335), (0.06241074245837983, -0.06610204283306093, -0.06729035260545539), (0.06241074245837983, 0.0659710479079179, -0.06729035260545539), (-0.069662348282599, 0.06597104790791786, -0.06729035260545539), (-0.069662348282599, -0.06610204283306094, -0.06729035260545539), (0.06241074245837983, -0.06610204283306093, -0.06729035260545539), (0.06241074245837983, -0.06610204283306093, 0.06478273813552335), (-0.069662348282599, -0.06610204283306094, 0.06478273813552335), (-0.069662348282599, -0.06610204283306094, -0.06729035260545539), (-0.069662348282599, -0.06610204283306094, 0.06478273813552335), (-0.069662348282599, 0.06597104790791786, 0.06478273813552335), (0.06241074245837983, 0.0659710479079179, 0.06478273813552335), (0.06241074245837983, 0.0659710479079179, -0.06729035260545539), (-0.069662348282599, 0.06597104790791786, -0.06729035260545539), (-0.069662348282599, 0.06597104790791786, 0.06478273813552335)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1|0" + }, + { + "controlerName": "LegPv", + "controlerShape": "custom|7|cmds.curve( degree=1, p=[(1.2028556219856753e-16, 1.2409671991251334e-16, 0.017163928460378435), (1.2028556219856753e-16, -1.164744044846209e-16, 0.017163928460378435), (-1.2028556219856753e-16, -1.164744044846209e-16, 0.017163928460378435), (-1.2028556219856753e-16, 1.2409671991251334e-16, 0.017163928460378435), (1.2028556219856753e-16, 1.2409671991251334e-16, 0.017163928460378435), (0.017163928460378477, 0.017163928460378446, -0.017163928460378453), (-0.017163928460378477, 0.017163928460378446, -0.017163928460378453), (-1.2028556219856753e-16, 1.2409671991251334e-16, 0.017163928460378435), (-1.2028556219856753e-16, -1.164744044846209e-16, 0.017163928460378435), (-0.017163928460378477, -0.017163928460378453, -0.017163928460378446), (-0.017163928460378477, 0.017163928460378446, -0.017163928460378453), (-0.017163928460378477, -0.017163928460378453, -0.017163928460378446), (0.017163928460378477, -0.017163928460378453, -0.017163928460378446), (1.2028556219856753e-16, -1.164744044846209e-16, 0.017163928460378435), (1.2028556219856753e-16, 1.2409671991251334e-16, 0.017163928460378435), (0.017163928460378477, 0.017163928460378446, -0.017163928460378453), (0.017163928460378477, -0.017163928460378453, -0.017163928460378446)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1|0" + }, + { + "controlerName": "UpLeg", + "controlerShape": "custom|14|cmds.curve( degree=1, p=[(0.08888994549332312, -0.016116507971395473, -6.336510348766055e-07), (0.07961871902176662, -0.01611357775805333, -0.07148312546649947), (0.0532163031995341, -0.01611108295248975, -0.13208324653517928), (0.013702260089079533, -0.016109403376752995, -0.17257491870063818), (-0.03290758651939539, -0.0161087947332986, -0.18679360041570486), (-0.07951743395483805, -0.016109349670472565, -0.17257492140930214), (-0.1190314794203168, -0.016110983716080433, -0.13208325154014414), (-0.14543389876709456, -0.016113448099410607, -0.07148313200580257), (-0.15470512939612222, -0.016116367629962935, -6.407291218980076e-07), (-0.1454339029245754, -0.016119314512357687, 0.07148185108566202), (-0.1190314871023512, -0.016121823449151723, 0.13208197215376516), (-0.07951744399189599, -0.016123512459495847, 0.17257345752587605), (-0.03290759738342903, -0.016124124426147725, 0.1867923260337704), (0.013702250052021398, -0.016123566165776294, 0.1725734602345395), (0.053216295517499915, -0.01612192268556106, 0.13208197715873007), (0.07961871486428555, -0.016119444171000377, 0.07148185762496509), (0.08888994549332312, -0.016116507971395473, -6.336510348766055e-07), (0.07961874379611555, 0.03049334435208216, 1.2942649570274795e-06), (0.053216348976627165, 0.07000740381736024, 2.928139558901171e-06), (0.013702319899745338, 0.09640984414434148, 4.019223176528569e-06), (-0.03290752178082989, 0.10568109953984196, 4.401406914454934e-06), (-0.07951737414417229, 0.09640989785062194, 4.01651451295121e-06), (-0.11903143364322405, 0.0700075030537696, 2.9231345940116805e-06), (-0.1454338739927459, 0.03049347401072486, 1.2877256539803559e-06), (-0.15470512939612222, -0.016116367629962935, -6.407291218980076e-07), (-0.14543392769891508, -0.06272621995448409, -2.5430810024274816e-06), (-0.11903153287942748, -0.1022402794206466, -4.155283324335615e-06), (-0.07951750380254621, -0.1286427197482191, -5.231886004288456e-06), (-0.032907662121971354, -0.1379139751439275, -5.6089846773665605e-06), (-0.03290765885931905, -0.1286456645278872, 0.07147726101468337), (-0.03290764541049745, -0.1022457206641795, 0.13207827227430186), (-0.032907623823059694, -0.06273345108303914, 0.1725715562562906), (-0.03290759738342903, -0.016124124426147725, 0.1867923260337704), (-0.03290757011682506, 0.030486364673125765, 0.17257554829677088), (-0.03290754617436814, 0.07000194000700274, 0.13208549024382057), (-0.032907529201018956, 0.09640683126831079, 0.07148663448586307), (-0.03290752178082989, 0.10568109953984196, 4.401406914454934e-06), (-0.03290752504347999, 0.09641278892652891, -0.0714785353948404), (-0.03290753849229629, 0.07001284507044614, -0.13207973344742205), (-0.03290756007973938, 0.030500575481680704, -0.17257283063644735), (-0.03290758651939539, -0.0161087947332986, -0.18679360041570486), (-0.03290761378597399, -0.06271924027448417, -0.17257682267692734), (-0.03290763772850146, -0.10223493740589834, -0.13208676462894905), (-0.03290765470185582, -0.12863982867483154, -0.07148772207802863), (-0.032907662121971354, -0.1379139751439275, -5.6089846773665605e-06), (0.013702190241371575, -0.12864277345449954, -5.2291773406996215e-06), (0.05321624974042358, -0.10224037865705603, -4.150278359446123e-06), (0.079618690089946, -0.06272634961312676, -2.5365416993860987e-06), (0.08888994549332312, -0.016116507971395473, -6.336510348766055e-07)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48] )|y|1|0" + }, + { + "controlerName": "Knee", + "controlerShape": "custom|14|cmds.curve( per = True, p=[(-0.001285868323158539, 0.10258133690532159, 0.012068647814292274), (-0.0008075486399732768, 0.07220350006101438, -0.061287496160829895), (0.00034721850775731866, -0.0011410738257909081, -0.09167508596579811), (0.001501986186275701, -0.07448812809867927, -0.061293483620692264), (0.001980307150895655, -0.10487195312470834, 0.012060180267350722), (0.0015019874677104639, -0.074494116280401, 0.0854163242424729), (0.00034722031997993954, -0.0011495423935957661, 0.11580391404744113), (-0.0008075473585383719, 0.07219751187929264, 0.08542231170233525), (-0.001285868323158539, 0.10258133690532159, 0.012068647814292274), (-0.0008075486399732768, 0.07220350006101438, -0.061287496160829895), (0.00034721850775731866, -0.0011410738257909081, -0.09167508596579811)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Foot", + "controlerShape": "custom|14|cmds.curve( per = True, p=[(0.007029643252846433, 0.09784048006431276, -0.005752071490275572), (-0.03744559981977079, 0.069480577832885, -0.05487699729690295), (-0.05963412174947614, 0.0028485068132760995, -0.0711074083411105), (-0.04653818731886133, -0.06302356948023448, -0.04493574995609162), (-0.005829217305431431, -0.08954868213658315, 0.008306975326005226), (0.03864602576718568, -0.06118877990515561, 0.057431901132632676), (0.060834547696890943, 0.005443291114453395, 0.07366231217684019), (0.04773861326627621, 0.07131536740796392, 0.04749065379182132), (0.007029643252846433, 0.09784048006431276, -0.005752071490275572), (-0.03744559981977079, 0.069480577832885, -0.05487699729690295), (-0.05963412174947614, 0.0028485068132760995, -0.0711074083411105)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Toe", + "controlerShape": "custom|14|cmds.curve( per = True, p=[(-0.002855260422203738, 0.07798743593148548, 0.007595547530435623), (-0.002018961163519215, 0.05255044373345047, -0.03137832253896861), (-3.023555773751241e-08, -0.008025292348904891, -0.04641498898168995), (0.002018870005575373, -0.06825532766927021, -0.028706176528462413), (0.002855095179702616, -0.09285772439918587, 0.011374532659134573), (0.0020187959210181106, -0.06742073220115048, 0.05034840272853885), (-1.3500694336698871e-07, -0.006844996118794899, 0.06538506917126016), (-0.0020190352480764775, 0.05338503920157012, 0.04767625671803268), (-0.002855260422203738, 0.07798743593148548, 0.007595547530435623), (-0.002018961163519215, 0.05255044373345047, -0.03137832253896861), (-3.023555773751241e-08, -0.008025292348904891, -0.04641498898168995)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Heel", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(1.0561630477996313e-17, 0.04756535508512907, 0.0), (1.1160793287746571e-17, 0.05026374449185459, -0.016331679956143937), (1.0602753444295152e-17, 0.04775055646082889, -0.015515095958336736), (9.019241244772062e-18, 0.04061905150912007, -0.02951146684731369), (6.552861996869928e-18, 0.02951146684731369, -0.040619047476954905), (3.4450431286127e-18, 0.015515094950295443, -0.04775055242866385), (0.0, 0.0, -0.05020789900507135), (-3.4450431286127e-18, -0.015515094950295443, -0.04775054839649868), (-6.552860653889154e-18, -0.02951146079906598, -0.04061903941262477), (-9.019237663490033e-18, -0.040619035380459655, -0.029511456766900868), (-1.0602749863013116e-17, -0.04775054033216845, -0.015515089910089057), (-1.1148390412735422e-17, -0.050207886908576055, 0.0), (-1.0602749863013116e-17, -0.04775054033216845, 0.015515089910089057), (-9.019236768169503e-18, -0.04061903134829445, 0.029511454750818313), (-6.552859310908391e-18, -0.029511454750818313, 0.04061903134829445), (-3.4450420094620642e-18, -0.015515089910089057, 0.047750532267838264), (-3.626360080643269e-18, -0.016331673907896267, 0.050263720298864), (-3.1476111644495465e-25, -1.417558046732219e-09, 0.04756535911729427), (-2.9010880197485908e-18, -0.013065338924708764, 0.04021097623909123), (-3.0824060909297914e-18, -0.013881922922515956, 0.04272416023795179), (-5.8630846937243834e-18, -0.026404986041898792, 0.03634334362572854), (-8.069844272350052e-18, -0.03634334765789363, 0.026404986041898792), (-9.486671071430752e-18, -0.042724168302282, 0.013881922922515956), (-9.974875915180278e-18, -0.044922847454672836, 0.0), (-9.486671071430752e-18, -0.042724168302282, -0.013881922922515956), (-8.069844272350052e-18, -0.03634334765789363, -0.026404988057981315), (-5.863085589044889e-18, -0.026404990074063887, -0.03634335169005872), (-3.0824069862503026e-18, -0.013881926954681077, -0.04272417636661228), (0.0, 0.0, -0.04492285551900311), (3.0824069862503026e-18, 0.013881926954681077, -0.04272417636661228), (5.8630869320256325e-18, 0.026404996122311463, -0.03634335975438903), (8.069846958311595e-18, 0.03634335975438903, -0.026404996122311463), (9.486674652712809e-18, 0.04272418443094254, -0.013881927962722349), (8.928634809261376e-18, 0.04021099639991677, -0.01306534396491513), (1.0561630477996313e-17, 0.04756535508512907, 0.0)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34] )|y|1|0" + }, + { + "controlerName": "TopSideRt", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(3.696570667298709e-18, -0.016647874279795173, 0.0), (0.005716087984650383, -0.017592310572149134, -1.2692264982684121e-18), (0.005430283585417864, -0.01671269476129012, -1.2057651733549917e-18), (0.010329013396559792, -0.014216668028192046, -2.2935016989044747e-18), (0.014216666616934244, -0.01032901339655979, -3.1567341223080457e-18), (0.01671269335003234, -0.00543028323260341, -3.7109633921411275e-18), (0.017572764651775003, 3.901937584543936e-18, -3.901937584543936e-18), (0.01671269193877454, 0.005430283232603413, -3.710963078778948e-18), (0.014216663794418653, 0.0103290112796731, -3.1567334955836875e-18), (0.010329009868415293, 0.014216662383160888, -2.293500915499024e-18), (0.005430281468531164, 0.016712689116258977, -1.2057647033117219e-18), (0.005716085867763694, 0.01759230351586019, -1.2692260282251445e-18), (-3.69657160738525e-18, 0.016647878513568568, 0.0), (0.00457286862364806, 0.014073843094939694, -1.0153808069120067e-18), (0.0048586730228805785, 0.014953458905798729, -1.0788421318254257e-18), (0.009241745820293466, 0.012720171680262786, -2.052079799484623e-18), (0.012720173091520555, 0.009241746525922363, -2.8244458086846957e-18), (0.0149534617283143, 0.004858674434138374, -3.3203355017251248e-18), (0.015722999431651084, 3.491207197037457e-18, -3.491207197037457e-18), (0.0149534617283143, -0.00485867443413837, -3.3203355017251248e-18), (0.012720175914036137, -0.009241748642809047, -2.824446435409053e-18), (0.009241748642809047, -0.012720175914036133, -2.052080426208979e-18), (0.00485867478695282, -0.014953464550829883, -1.0788425235281492e-18), (0.004572870387720301, -0.014073848739970878, -1.0153811986147284e-18), (3.696570667298709e-18, -0.016647874279795173, 0.0)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24] )|y|1|0" + }, + { + "controlerName": "TopSideLt", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(3.687667846019341e-17, 0.016647874279795173, -1.659005389644736e-17), (-0.005716087984650369, 0.01759231057214914, -1.7859280394715714e-17), (-0.005430283585417854, 0.016712694761290125, -1.779581906980233e-17), (-0.01032901339655979, 0.014216668028192046, -1.8883555595351793e-17), (-0.014216666616934244, 0.010329013396559792, -1.9746788018755375e-17), (-0.016712693350032334, 0.005430283232603413, -2.030101728858847e-17), (-0.017572764651775003, 4.0315473806099276e-18, -2.0491991480991314e-17), (-0.01671269193877454, -0.00543028323260341, -2.030101697522631e-17), (-0.014216663794418667, -0.010329011279673093, -1.974678739203104e-17), (-0.010329009868415309, -0.014216662383160881, -1.8883554811946335e-17), (-0.0054302814685311665, -0.016712689116258977, -1.7795818599759076e-17), (-0.005716085867763693, -0.01759230351586019, -1.785927992467248e-17), (2.948353618550946e-17, -0.016647878513568568, -1.659005389644736e-17), (-0.0045728686236480645, -0.014073843094939694, -1.760543470335935e-17), (-0.004858673022880577, -0.014953458905798729, -1.76688960282728e-17), (-0.009241745820293468, -0.012720171680262786, -1.8642133695931942e-17), (-0.012720173091520555, -0.009241746525922363, -1.9414499705132075e-17), (-0.0149534617283143, -0.00485867443413837, -1.9910389398172512e-17), (-0.015722999431651084, 3.6208169931034446e-18, -2.0081261093484794e-17), (-0.0149534617283143, 0.004858674434138374, -1.9910389398172512e-17), (-0.012720175914036133, 0.009241748642809047, -1.9414500331856432e-17), (-0.009241748642809043, 0.012720175914036137, -1.864213432265631e-17), (-0.0048586747869528045, 0.014953464550829883, -1.7668896419975496e-17), (-0.004572870387720292, 0.014073848739970878, -1.7605435095062093e-17), (3.687667846019341e-17, 0.016647874279795173, -1.659005389644736e-17)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24] )|y|1|0" + }, + { + "controlerName": "ToeTip", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(-0.013212598634758072, 5.007542980943791e-18, -3.318010779289472e-17), (-0.0122068556266803, -7.534391835438139e-10, 0.005056236883345126), (-0.009342720982827873, -1.392171876200297e-09, 0.009342720982827873), (-0.005056236883345129, -1.8189652382520427e-09, 0.0122068556266803), (-4.371693557742182e-25, -1.9688357456888127e-09, 0.013212598634758072), (0.005056236883345129, -1.818965240497462e-09, 0.0122068556266803), (0.009342720982827873, -1.3921718803493017e-09, 0.009342720982827873), (0.0122068556266803, -7.534391889647448e-10, 0.005056236883345126), (0.013212598634758072, -8.600295068319482e-19, -3.318010779289472e-17), (0.0122068556266803, 2.561698260466093e-09, -0.005056236883345132), (0.009342720982827873, 4.7333870357040685e-09, -0.009342720982827873), (0.005056236883345129, 6.184473894316803e-09, -0.012206842414081653), (1.4863705288171068e-24, 6.694017761788955e-09, -0.013212598634758072), (-0.005056236883345129, 6.1844738965622265e-09, -0.012206842414081653), (-0.009342720982827873, 4.733387039853069e-09, -0.009342720982827873), (-0.0122068556266803, 2.5616982658870296e-09, -0.005056236883345132), (-0.013212598634758072, 5.007542980943791e-18, -3.318010779289472e-17), (-0.0122068556266803, -0.005056236883345122, -1.8082498571358299e-09), (-0.009342720982827875, -0.009342720982827873, -3.3412151885363623e-09), (-0.005056236883345129, -0.0122068556266803, -4.365508685097354e-09), (-2.933786243887864e-18, -0.013212598634758072, -4.725195257731367e-09), (0.005056236883345122, -0.0122068556266803, -4.365508685097354e-09), (0.009342720982827873, -0.009342720982827875, -3.3412151885363623e-09), (0.0122068556266803, -0.005056236883345129, -1.8082498571358299e-09), (0.013212598634758072, -8.600295068319482e-19, -3.318010779289472e-17), (0.0122068556266803, 0.005056236883345122, -3.318010779289472e-17), (0.009342720982827875, 0.009342720982827873, -3.318010779289472e-17), (0.005056236883345129, 0.0122068556266803, -3.318010779289472e-17), (2.933786243887864e-18, 0.013212598634758072, -3.318010779289472e-17), (2.7104664350031228e-18, 0.0122068556266803, -0.005056236883345132), (2.0745007895568154e-18, 0.009342720982827873, -0.009342707770229273), (1.1227130549559828e-18, 0.0050562500959437555, -0.012206842414081653), (1.4863705288171068e-24, 6.694017761788955e-09, -0.013212598634758072), (-1.1227101211697408e-18, -0.005056236883345129, -0.0122068556266803), (-2.074497855770579e-18, -0.009342707770229273, -0.009342720982827873), (-2.710463501216876e-18, -0.012206842414081653, -0.005056250095943761), (-2.933786243887864e-18, -0.013212598634758072, -4.725195257731367e-09), (-2.7104664350031228e-18, -0.0122068556266803, 0.005056236883345126), (-2.0745007895568154e-18, -0.009342720982827873, 0.009342720982827873), (-1.1227130549559828e-18, -0.0050562500959437555, 0.012206842414081653), (-4.371693557742182e-25, -1.9688357456888127e-09, 0.013212598634758072), (1.1227101211697408e-18, 0.005056236883345129, 0.0122068556266803), (2.0745007895568154e-18, 0.009342720982827873, 0.009342720982827873), (2.7104664350031228e-18, 0.0122068556266803, 0.005056236883345126), (2.933786243887864e-18, 0.013212598634758072, -3.318010779289472e-17), (-0.005056236883345122, 0.0122068556266803, -3.318010779289472e-17), (-0.009342720982827873, 0.009342720982827875, -3.318010779289472e-17), (-0.0122068556266803, 0.005056236883345129, -3.318010779289472e-17), (-0.013212598634758072, 5.007542980943791e-18, -3.318010779289472e-17)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48] )|y|1|0" + }, + { + "controlerName": "BallLift", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(0.0075225047104625275, 0.008272997488754008, -0.042767289817688), (0.007522456469769665, -0.008273637317431746, -0.0427672968916958), (0.04006469317401607, -0.008273699273308956, -0.04878121984970415), (0.04006467675916713, -0.01654701647025062, -0.04878122344058408), (0.056335827940988265, -4.130543058167291e-07, -0.05178817773782836), (0.04006474241856291, 0.016546252317516164, -0.048781209077064264), (0.04006472600371396, 0.008272935120574445, -0.04878121266794422), (0.007522489299467541, 0.008272997076451674, -0.04276728970993587)], k=[0, 1, 2, 3, 4, 5, 6, 7] )|y|1|0" + }, + { + "controlerName": "Ball", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(-0.01073601457855844, -0.00827360264417626, -0.04013957238563785), (-0.010735966574888175, 0.008273032162011038, -0.04013956789849072), (-0.04382923536264293, 0.008273097821420645, -0.04013959960442394), (-0.043829218947793985, 0.016546415018362327, -0.04013959601354399), (-0.06037588617136937, -1.8654581632304712e-07, -0.04013961904827051), (-0.04382928460718976, -0.01654685376940451, -0.0401396103770638), (-0.04382926819234084, -0.008273536572462792, -0.040139606786183855), (-0.01073599940458605, -0.008273602231872346, -0.040139575080250615)], k=[0, 1, 2, 3, 4, 5, 6, 7] )|y|1|0" + } + ], + "posNode": [ + 16300.0, + 15950.0, + 0.0 + ], + "isTemplate": "[u'Leg1_1_template', u'Leg1_2_template', u'Leg1Foot_1_template', u'Leg1Foot_2_template', u'Leg1Foot_3_template', u'Leg1Foot_4_template', u'Leg1Foot_5_template', u'Leg1Foot_6_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "from maya import cmds \n# from Baguette.utils import rigUtils \n\ncmds.setAttr('Right_LegIk_ctrl.space', 2)", + "state": 2, + "typeNode": "d_leg2Node", + "firstNode": "Leg1_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9987784340282437, -0.04940933146408713, 0.0005980671878545191, 0.0, -0.04935482315559535, -0.9981173349674162, -0.03641273223506712, 0.0, 0.002396069984188291, 0.03633873418013836, -0.9993366576118463, 0.0, -7.675860761485924, 92.28258615743317, 2.7174182439298065, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9987784340282437, -0.04940933146408713, 0.0005980671878545191, 0.0, -0.04924664953749296, -0.9963362586437463, -0.06992014889224014, 0.0, 0.0040505838369995755, 0.0698052840124131, -0.9975524122042541, 0.0, -9.62063726367574, 48.03767683065123, 1.1038840988835656, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9760192520527612, -0.005974095801079203, 0.21760222839329654, 0.0, 0.10320160185682259, -0.8674467084771424, -0.48670898628066983, 0.0, 0.1916659828883433, 0.4974942392948191, -0.8460281513471729, 0.0, -11.30398977289048, 9.639584177372178, -5.843716349666279, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9760192520527612, -0.005974095801079203, 0.21760222839329654, 0.0, 0.009516446370663942, -0.9974966869129993, -0.07006994252933263, 0.0, 0.2174761064366454, 0.07046041283550092, -0.9735191181236289, 0.0, -11.261256638812142, 2.2523640680143577, 7.473621355763688, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9760192520527612, -0.005974095801079203, 0.21760222839329654, 0.0, 0.009516446370663942, -0.9974966869129993, -0.07006994252933263, 0.0, 0.2174761064366454, 0.07046041283550092, -0.9735191181236289, 0.0, -11.228184130767028, 1.0704688552821304, 16.06783268626865, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9760192520527612, -0.005974095801079203, 0.21760222839329654, 0.0, 0.0035247794642954133, -0.999058574732541, -0.04323817969239252, 0.0, 0.2176556811849783, 0.04296829566951743, -0.9750793454971551, 0.0, -11.347255952627263, 0.25403247510814175, -13.325763208522016, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9760192520527612, -0.005974095801079203, 0.21760222839329654, 0.0, 0.009516446370663942, -0.9974966869129993, -0.07006994252933263, 0.0, 0.2174761064366454, 0.07046041283550092, -0.9735191181236289, 0.0, -6.706966661036681, -0.23385133384789025, 7.9585325353389225, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9760192520527612, -0.005974095801079203, 0.21760222839329654, 0.0, 0.009516446370663942, -0.9974966869129993, -0.07006994252933263, 0.0, 0.2174761064366454, 0.07046041283550092, -0.9735191181236289, 0.0, -17.317382920829985, -0.23127305154150157, 6.7204787881618255, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "Pelvis": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "Pelvis_TPL_grp", + "lastNode": "Center_Pelvis_0_jnt", + "firstNodeInputName": "['Hips.lastNode.none.0|']", + "idNode": "Pelvis", + "controlers": [ + { + "controlerName": "Pelvis", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.2049338398917269, 0.031266261876132816, 0.2146948576985273), (0.20288471110235964, 0.031667856095597385, 0.2146948576985273), (0.20288471110235964, 0.031667856095597385, -0.19107456450619176), (0.2049338398917269, 0.031266261876132816, -0.19107456450619176), (0.2049338398917269, 0.031266261876132816, 0.2146948576985273), (0.15950146633089024, -0.05667276042622213, 0.1697167614043535), (0.15950146633089024, -0.05667276042622213, -0.14609646821201788), (0.2049338398917269, 0.031266261876132816, -0.19107456450619176), (0.20288471110235964, 0.031266261876132816, -0.19312369329555928), (0.15790661480818569, -0.05667276042622213, -0.14769131973472233), (0.15950146633089024, -0.05667276042622213, -0.14609646821201788), (0.15790661480818569, -0.056985324065826334, -0.14609646821201788), (0.15790661480818569, -0.056985324065826334, 0.1697167614043535), (0.15950146633089024, -0.05667276042622213, 0.1697167614043535), (0.15790661480818569, -0.05667276042622213, 0.17131161292705785), (0.20288471110235964, 0.031266261876132816, 0.21674398648789478), (0.2049338398917269, 0.031266261876132816, 0.2146948576985273), (0.20288471110235964, 0.031667856095597385, 0.2146948576985273), (0.20288471110235964, 0.031266261876132816, 0.21674398648789478), (-0.20288471110235964, 0.031266261876132816, 0.21674398648789478), (-0.15790661480818569, -0.05667276042622213, 0.17131161292705785), (0.15790661480818569, -0.05667276042622213, 0.17131161292705785), (0.15790661480818569, -0.056985324065826334, 0.1697167614043535), (-0.15790661480818569, -0.056985324065826334, 0.1697167614043535), (-0.15790661480818569, -0.05667276042622213, 0.17131161292705785), (-0.15950146633089024, -0.05667276042622213, 0.1697167614043535), (-0.2049338398917269, 0.031266261876132816, 0.2146948576985273), (-0.20288471110235964, 0.031266261876132816, 0.21674398648789478), (-0.20288471110235964, 0.031667856095597385, 0.2146948576985273), (-0.2049338398917269, 0.031266261876132816, 0.2146948576985273), (-0.2049338398917269, 0.031266261876132816, -0.19107456450619176), (-0.15950146633089024, -0.05667276042622213, -0.14609646821201788), (-0.15950146633089024, -0.05667276042622213, 0.1697167614043535), (-0.15790661480818569, -0.056985324065826334, 0.1697167614043535), (-0.15790661480818569, -0.056985324065826334, -0.14609646821201788), (-0.15950146633089024, -0.05667276042622213, -0.14609646821201788), (-0.15790661480818569, -0.05667276042622213, -0.14769131973472233), (-0.15790661480818569, -0.056985324065826334, -0.14609646821201788), (0.15790661480818569, -0.056985324065826334, -0.14609646821201788), (0.15790661480818569, -0.05667276042622213, -0.14769131973472233), (-0.15790661480818569, -0.05667276042622213, -0.14769131973472233), (-0.20288471110235964, 0.031266261876132816, -0.19312369329555928), (-0.2049338398917269, 0.031266261876132816, -0.19107456450619176), (-0.20288471110235964, 0.031667856095597385, -0.19107456450619176), (0.20288471110235964, 0.031667856095597385, -0.19107456450619176), (0.20288471110235964, 0.031266261876132816, -0.19312369329555928), (-0.20288471110235964, 0.031266261876132816, -0.19312369329555928), (-0.20288471110235964, 0.031667856095597385, -0.19107456450619176), (-0.20288471110235964, 0.031667856095597385, 0.2146948576985273), (0.20288471110235964, 0.031667856095597385, 0.2146948576985273)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49] )|y|1|0" + } + ], + "posNode": [ + 16000.0, + 15800.0, + 0.0 + ], + "isTemplate": "[u'Pelvis_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 2, + "typeNode": "g_oneJointNode", + "firstNode": "Pelvis_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 97.66527980015678, 4.04766768444928, 1.0])" + } + ], + "lastNodeOutputName": "['PelvisSpace.firstNode.none|Leg.firstNode.none|Leg1.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "Center" + }, + "Main": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "Main_TPL_grp", + "lastNode": "Cog_0_jnt", + "firstNodeInputName": "", + "scalable": false, + "idNode": "Main", + "controlerConnections": { + "Main.controlers[2].joints[0].jointsOutput[0].jointsOutputName": "[u'LegGlobalSpace.firstNode.none|ArmGlobalSpace.firstNode.none|OrientSpace.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]", + "Main.controlers[3].joints[0].jointsOutput[1].jointsOutputName": "[u'GlobalSpace.firstNode.none|OrientSpace.firstNode.none|ArmGlobalSpace.firstNode.none|LegGlobalSpace.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "controlers": [ + { + "controlerName": "Global", + "controlerShape": "custom|18|cmds.curve( degree=1, p=[(-9.332978825275598e-06, -3.7507724349334255e-13, -0.8609537991475184), (0.10807547917959553, -3.7507724349334255e-13, -0.8319925576555413), (0.18719904984603847, -3.7507724349334255e-13, -0.7528689869890982), (0.2161602913380163, -3.7507724349334255e-13, -0.6709331351548018), (0.6707895431074425, -3.7507724349334255e-13, -0.6707860555492057), (0.6703099696861428, -3.7507724349334255e-13, -0.21678345680667505), (0.7468776204172178, -3.7507724349334255e-13, -0.18782221531469723), (0.826001191083659, -3.7507724349334255e-13, -0.10869864464825427), (0.854962432575637, -3.7507724349334255e-13, -0.0006138324898335698), (0.826001191083659, -3.7507724349334255e-13, 0.10747097966858714), (0.7468776204172178, -3.7507724349334255e-13, 0.1865945503350301), (0.6703099696861428, -3.7507724349334255e-13, 0.21555579182700793), (0.6707895431074425, -3.7507724349334255e-13, 0.6708116966233277), (0.2161602913380163, -3.7507724349334255e-13, 0.6721645542900148), (0.18719904984603847, -3.7507724349334255e-13, 0.7487322050210901), (0.10807547917959553, -3.7507724349334255e-13, 0.8278557756875342), (-9.332978825275598e-06, -3.7507724349334255e-13, 0.8568170171795109), (-0.10809414513724606, -3.7507724349334255e-13, 0.8278557756875342), (-0.18721771580368868, -3.7507724349334255e-13, 0.7487322050210901), (-0.21617895729566655, -3.7507724349334255e-13, 0.6721645542900148), (-0.6708082090650919, -3.7507724349334255e-13, 0.6708116966233277), (-0.6703286356437927, -3.7507724349334255e-13, 0.21555579182700793), (-0.7438661632272642, -3.7507724349334255e-13, 0.1865945503350301), (-0.8229897338937052, -3.7507724349334255e-13, 0.10747097966858714), (-0.8519509753856839, -3.7507724349334255e-13, -0.0006138324898335698), (-0.8229897338937052, -3.7507724349334255e-13, -0.10869864464825427), (-0.7438661632272642, -3.7507724349334255e-13, -0.18782221531469723), (-0.6703286356437927, -3.7507724349334255e-13, -0.21678345680667505), (-0.6708082090650919, -3.7507724349334255e-13, -0.6707860555492057), (-0.21617895729566655, -3.7507724349334255e-13, -0.6709331351548018), (-0.18721771580368868, -3.7507724349334255e-13, -0.7528689869890982), (-0.10809414513724606, -3.7507724349334255e-13, -0.8319925576555413), (-9.332978825275598e-06, -3.7507724349334255e-13, -0.8609537991475184)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32] )|y|1|0" + }, + { + "controlerName": "Local", + "controlerShape": "custom|23|cmds.curve( degree=1, p=[(0.0007481978080757491, -3.406267616952539e-13, -0.7931594449526331), (0.08104710830925431, -3.406267616952539e-13, -0.7716434142344701), (0.13982998809227085, -3.406267616952539e-13, -0.7128605344514536), (0.1613460188104332, -3.406267616952539e-13, -0.6325616239502757), (0.4573863807791835, -5.00806794452735e-13, -0.6323864132454903), (0.5683605171922403, -5.00806794452735e-13, -0.5683154700060351), (0.6324314604316958, -5.00806794452735e-13, -0.457341333592978), (0.6329176150944332, -3.406267616952539e-13, -0.16130097162422694), (0.7132165255956119, -3.406267616952539e-13, -0.1397849409060648), (0.7719994053786283, -3.406267616952539e-13, -0.08100206112304849), (0.7935154360967911, -3.406267616952539e-13, -0.0007031506218697462), (0.7719994053786283, -3.406267616952539e-13, 0.07959575987930888), (0.7132165255956119, -3.406267616952539e-13, 0.1383786396623253), (0.6329176150944332, -3.406267616952539e-13, 0.15989467038048766), (0.6324314604316958, -5.00806794452735e-13, 0.45593503234923755), (0.5683605171922403, -5.00806794452735e-13, 0.5669091687622955), (0.45738638077918325, -5.00806794452735e-13, 0.6309801120017506), (0.1613460188104332, -3.406267616952539e-13, 0.629856784300129), (0.13982998809227085, -3.406267616952539e-13, 0.7101556948013091), (0.08104710830925431, -3.406267616952539e-13, 0.7689385745843264), (0.0007481978080757491, -3.406267616952539e-13, 0.7904546053024879), (-0.0795507126931029, -3.406267616952539e-13, 0.7689385745843264), (-0.13833359247611957, -3.406267616952539e-13, 0.7101556948013091), (-0.15984962319428161, -3.406267616952539e-13, 0.629856784300129), (-0.4558899851630322, -5.00806794452735e-13, 0.6309801120017511), (-0.5668641215760893, -5.00806794452735e-13, 0.5669091687622957), (-0.6309350648155438, -5.00806794452735e-13, 0.4559350323492378), (-0.6314212194782813, -3.406267616952539e-13, 0.15989467038048766), (-0.7117201299794613, -3.406267616952539e-13, 0.1383786396623253), (-0.7705030097624777, -3.406267616952539e-13, 0.07959575987930888), (-0.7920190404806395, -3.406267616952539e-13, -0.0007031506218697462), (-0.7705030097624777, -3.406267616952539e-13, -0.08100206112304849), (-0.7117201299794613, -3.406267616952539e-13, -0.1397849409060648), (-0.6314212194782813, -3.406267616952539e-13, -0.16130097162422694), (-0.6309350648155438, -5.00806794452735e-13, -0.4573413335929776), (-0.5668641215760893, -5.00806794452735e-13, -0.568315470006035), (-0.4558899851630321, -5.00806794452735e-13, -0.6323864132454902), (-0.15984962319428161, -3.406267616952539e-13, -0.6325616239502757), (-0.13833359247611957, -3.406267616952539e-13, -0.7128605344514536), (-0.0795507126931029, -3.406267616952539e-13, -0.7716434142344701), (0.0007481978080757491, -3.406267616952539e-13, -0.7931594449526331)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40] )|y|1|0" + }, + { + "controlerName": "Root", + "controlerShape": "custom|17|cmds.curve( degree=1, p=[(-0.5097034849661456, -4.354139440960699e-13, -0.5114794679976924), (-0.4099048499789406, -4.354139440960699e-13, -0.5690982329127942), (-0.29466732014873814, -4.354139440960699e-13, -0.5690982329127942), (0.29616371576489003, -4.354139440960699e-13, -0.5690982329127943), (0.4114012455950926, -4.354139440960699e-13, -0.5690982329127943), (0.5111998805822973, -4.354139440960699e-13, -0.511479467997693), (0.5688186454973984, -4.354139440960699e-13, -0.4116808330104878), (0.5688186454973984, -4.354139440960699e-13, -0.2964433031802851), (0.5688186454973982, -4.354139440960699e-13, 0.2943877327333429), (0.5688186454973982, -4.354139440960699e-13, 0.4096252625635446), (0.511199880582297, -4.354139440960699e-13, 0.5094238975507498), (0.41140124559509245, -4.354139440960699e-13, 0.5670426624658516), (-0.4099048499789406, -4.354139440960699e-13, 0.567042662465852), (-0.509703484966146, -4.354139440960699e-13, 0.5094238975507501), (-0.567322249881247, -4.354139440960699e-13, 0.40962526256354503), (-0.567322249881247, -4.354139440960699e-13, -0.4116808330104875), (-0.5097034849661456, -4.354139440960699e-13, -0.5114794679976924)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1|0" + }, + { + "controlerName": "Cog", + "controlerShape": "custom|14|cmds.curve( degree=1, p=[(0.40798591810113316, 0.0, 0.0009170106087405512), (0.40798591810113316, 0.0, -0.000917010608740549), (0.38049857739112214, 0.0, -0.009796636047819112), (0.31937954184629763, 0.0, -0.04062653172146396), (0.2937099344025566, 0.0, -0.060835471661927855), (0.28071323032563106, 0.0, -0.07613060984159843), (0.27874306188916365, 0.0, -0.08209271020004474), (0.27684827549044133, 0.0, -0.08370226162116476), (0.2747699036717703, 0.0, -0.07515949493067096), (0.2802413810689266, 0.0, -0.06474262163844002), (0.2866503687069089, 0.0, -0.0537862458647725), (0.2915422373496885, 0.0, -0.04495923640915845), (0.29262335729179867, 0.0, -0.030732972180706506), (0.2571538760542454, 0.0, -0.030732972180706506), (0.2522113523531954, 0.0, -0.06757980100783288), (0.22612653009676417, 0.0, -0.1305541694498082), (0.1846315513453629, 0.0, -0.184631499123653), (0.13055422167151778, 0.0, -0.2261265039859092), (0.06757985322954235, 0.0, -0.25221132624234055), (0.030732972180706506, 0.0, -0.2571276868669025), (0.030732972180706506, 0.0, -0.29262335729179867), (0.04495923640915845, 0.0, -0.2915422373496885), (0.0537862458647725, 0.0, -0.2866503687069089), (0.06474262163844002, 0.0, -0.2802413810689266), (0.07515949493067096, 0.0, -0.2747699036717703), (0.08370226162116476, 0.0, -0.27684827549044133), (0.08209271020004474, 0.0, -0.27874306188916365), (0.07613060984159843, 0.0, -0.28071323032563106), (0.060835471661927855, 0.0, -0.2937099344025566), (0.04062653172146396, 0.0, -0.31937954184629763), (0.009796636047819112, 0.0, -0.38049857739112214), (0.0009170106087405503, 0.0, -0.40798591810113316), (-0.0009170106087405503, 0.0, -0.40798591810113316), (-0.009796636047819112, 0.0, -0.38049857739112214), (-0.04062653172146396, 0.0, -0.31937954184629763), (-0.060835471661927855, 0.0, -0.2937099344025566), (-0.07613060984159843, 0.0, -0.28071323032563106), (-0.08209271020004474, 0.0, -0.27874306188916365), (-0.08370226162116476, 0.0, -0.27684827549044133), (-0.07515949493067096, 0.0, -0.2747699036717703), (-0.06474262163844002, 0.0, -0.2802413810689266), (-0.0537862458647725, 0.0, -0.2866503687069089), (-0.04495923640915845, 0.0, -0.2915422373496885), (-0.030732972180706506, 0.0, -0.29262335729179867), (-0.030732972180706506, 0.0, -0.2571276868669025), (-0.06757980100783288, 0.0, -0.25221137846405023), (-0.13055419556066306, 0.0, -0.22612655620761946), (-0.1846315513453629, 0.0, -0.1846315774562174), (-0.22612655620761946, 0.0, -0.1305542477823726), (-0.2522114045749051, 0.0, -0.06757985322954235), (-0.25699708037129976, 0.0, -0.030732972180706506), (-0.29262335729179867, 0.0, -0.030732972180706506), (-0.2915422373496885, 0.0, -0.04495923640915845), (-0.2866503687069089, 0.0, -0.0537862458647725), (-0.2802413810689266, 0.0, -0.06474262163844002), (-0.2747699036717703, 0.0, -0.07515949493067096), (-0.27684827549044133, 0.0, -0.08370226162116476), (-0.27874306188916365, 0.0, -0.08209271020004474), (-0.28071323032563106, 0.0, -0.07613060984159843), (-0.2937099344025566, 0.0, -0.060835471661927855), (-0.31937954184629763, 0.0, -0.04062653172146396), (-0.38049857739112214, 0.0, -0.009796636047819112), (-0.40798591810113316, 0.0, -0.000917010608740549), (-0.40798591810113316, 0.0, 0.0009170106087405512), (-0.38049857739112214, 0.0, 0.009796636047819112), (-0.31937954184629763, 0.0, 0.04062653172146396), (-0.2937099344025566, 0.0, 0.060835471661927855), (-0.28071323032563106, 0.0, 0.07613060984159843), (-0.27874306188916365, 0.0, 0.08209271020004474), (-0.27684827549044133, 0.0, 0.08370226162116476), (-0.2747699036717703, 0.0, 0.07515949493067096), (-0.2802413810689266, 0.0, 0.06474262163844002), (-0.2866503687069089, 0.0, 0.0537862458647725), (-0.2915422373496885, 0.0, 0.04495923640915845), (-0.29262335729179867, 0.0, 0.030732972180706506), (-0.25699708037129976, 0.0, 0.030732972180706506), (-0.25221143068575996, 0.0, 0.06757982711868754), (-0.2261265823184738, 0.0, 0.13055422167151778), (-0.1846315774562174, 0.0, 0.1846315774562174), (-0.1305542477823726, 0.0, 0.2261265823184738), (-0.06757985322954235, 0.0, 0.25221143068575996), (-0.030732972180706506, 0.0, 0.25645063240249194), (-0.030732972180706506, 0.0, 0.29262335729179867), (-0.04495923640915845, 0.0, 0.2915422373496885), (-0.0537862458647725, 0.0, 0.2866503687069089), (-0.06474262163844002, 0.0, 0.2802413810689266), (-0.07515949493067096, 0.0, 0.2747699036717703), (-0.08370226162116476, 0.0, 0.27684827549044133), (-0.08209271020004474, 0.0, 0.27874306188916365), (-0.07613060984159843, 0.0, 0.28071323032563106), (-0.060835471661927855, 0.0, 0.2937099344025566), (-0.04062653172146396, 0.0, 0.31937954184629763), (-0.009796636047819112, 0.0, 0.38049857739112214), (-0.0009170106087405503, 0.0, 0.40798591810113316), (0.0009170106087405503, 0.0, 0.40798591810113316), (0.009796636047819112, 0.0, 0.38049857739112214), (0.04062653172146396, 0.0, 0.31937954184629763), (0.060835471661927855, 0.0, 0.2937099344025566), (0.07613060984159843, 0.0, 0.28071323032563106), (0.08209271020004474, 0.0, 0.27874306188916365), (0.08370226162116476, 0.0, 0.27684827549044133), (0.07515949493067096, 0.0, 0.2747699036717703), (0.06474262163844002, 0.0, 0.2802413810689266), (0.0537862458647725, 0.0, 0.2866503687069089), (0.04495923640915845, 0.0, 0.2915422373496885), (0.030732972180706506, 0.0, 0.29262335729179867), (0.030732972180706506, 0.0, 0.25645063240249194), (0.06757985322954235, 0.0, 0.2522114567966146), (0.1305542477823726, 0.0, 0.22612660842932875), (0.1846316035670723, 0.0, 0.184631629677927), (0.22612663454018328, 0.0, 0.13055427389322724), (0.2522114829074694, 0.0, 0.06757985322954235), (0.2571538760542454, 0.0, 0.030732972180706506), (0.29262335729179867, 0.0, 0.030732972180706506), (0.2915422373496885, 0.0, 0.04495923640915845), (0.2866503687069089, 0.0, 0.0537862458647725), (0.2802413810689266, 0.0, 0.06474262163844002), (0.2747699036717703, 0.0, 0.07515949493067096), (0.27684827549044133, 0.0, 0.08370226162116476), (0.27874306188916365, 0.0, 0.08209271020004474), (0.28071323032563106, 0.0, 0.07613060984159843), (0.2937099344025566, 0.0, 0.060835471661927855), (0.31937954184629763, 0.0, 0.04062653172146396), (0.38049857739112214, 0.0, 0.009796636047819112), (0.40798591810113316, 0.0, 0.0009170106087405512)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124] )|y|1|0" + } + ], + "posNode": [ + 15500.0, + 15800.0, + 0.0 + ], + "isTemplate": "[u'Main_root_template', u'Main_cog_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 2, + "typeNode": "a_mainNode", + "firstNode": "Main_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 97.66528338081672, 4.04766768448108, 1.0])" + } + ], + "lastNodeOutputName": "['Hips.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "None" + }, + "Arm": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "Arm_TPL_grp", + "lastNode": "Left_HandFk_0_jnt", + "firstNodeInputName": "['SpineRibbon.SpineRibbonChain11.0_sknJnt.0|']", + "numTwist": 2, + "idNode": "Arm", + "controlerConnections": { + "Arm.controlers[3].controlerInput[0].controlerInputName": "[u'OrientSpace.lastNode.none.0|']", + "Arm.controlers[0].controlerInput[0].controlerInputName": "[u'ArmGlobalSpace.lastNode.none.0|']", + "Arm.controlers[1].controlerInput[0].controlerInputName": "[u'ArmGlobalSpace.lastNode.none.0|']" + }, + "controlers": [ + { + "controlerName": "HandIk", + "controlerShape": "custom|7|cmds.curve( degree=1, p=[(-0.0348844283249584, 0.03488442832495844, -0.03488442832495841), (-0.0348844283249584, 0.03488442832495844, 0.03488442832495841), (-0.03488442832495841, -0.03488442832495841, 0.03488442832495841), (-0.03488442832495841, -0.03488442832495841, -0.03488442832495841), (-0.0348844283249584, 0.03488442832495844, -0.03488442832495841), (0.03488442832495841, 0.03488442832495841, -0.03488442832495841), (0.0348844283249584, -0.03488442832495844, -0.03488442832495841), (-0.03488442832495841, -0.03488442832495841, -0.03488442832495841), (-0.03488442832495841, -0.03488442832495841, 0.03488442832495841), (0.0348844283249584, -0.03488442832495844, 0.03488442832495841), (0.0348844283249584, -0.03488442832495844, -0.03488442832495841), (0.0348844283249584, -0.03488442832495844, 0.03488442832495841), (0.03488442832495841, 0.03488442832495841, 0.03488442832495841), (-0.0348844283249584, 0.03488442832495844, 0.03488442832495841), (-0.0348844283249584, 0.03488442832495844, -0.03488442832495841), (0.03488442832495841, 0.03488442832495841, -0.03488442832495841), (0.03488442832495841, 0.03488442832495841, 0.03488442832495841)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1|0" + }, + { + "controlerName": "ElbowPv", + "controlerShape": "custom|7|cmds.curve( degree=1, p=[(1.2028556219856753e-16, 1.2409671991251334e-16, 0.017163928460378435), (1.2028556219856753e-16, -1.164744044846209e-16, 0.017163928460378435), (-1.2028556219856753e-16, -1.164744044846209e-16, 0.017163928460378435), (-1.2028556219856753e-16, 1.2409671991251334e-16, 0.017163928460378435), (1.2028556219856753e-16, 1.2409671991251334e-16, 0.017163928460378435), (0.017163928460378477, 0.017163928460378446, -0.017163928460378453), (-0.017163928460378477, 0.017163928460378446, -0.017163928460378453), (-1.2028556219856753e-16, 1.2409671991251334e-16, 0.017163928460378435), (-1.2028556219856753e-16, -1.164744044846209e-16, 0.017163928460378435), (-0.017163928460378477, -0.017163928460378453, -0.017163928460378446), (-0.017163928460378477, 0.017163928460378446, -0.017163928460378453), (-0.017163928460378477, -0.017163928460378453, -0.017163928460378446), (0.017163928460378477, -0.017163928460378453, -0.017163928460378446), (1.2028556219856753e-16, -1.164744044846209e-16, 0.017163928460378435), (1.2028556219856753e-16, 1.2409671991251334e-16, 0.017163928460378435), (0.017163928460378477, 0.017163928460378446, -0.017163928460378453), (0.017163928460378477, -0.017163928460378453, -0.017163928460378446)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1|0" + }, + { + "controlerName": "ClavicleFk", + "controlerShape": "custom|14|cmds.curve( per = True, p=[(-4.376737409674109e-17, -0.09048343594159698, -0.0028964136328702185), (-3.396501738446844e-17, -0.0639814511393618, 0.0787698867477481), (-1.813550280074321e-17, -9.063787662725205e-18, 0.11259717595423517), (-5.5515453029288635e-18, 0.0639814511393618, 0.0787698867477481), (-3.584656524918473e-18, 0.09048343594159698, -0.0028964136328701972), (-1.3387013237191088e-17, 0.0639814511393618, -0.0845627140134885), (-2.921652782091634e-17, 5.5405125100865604e-18, -0.11839000321997556), (-4.1800485318730764e-17, -0.0639814511393618, -0.0845627140134884), (-4.376737409674109e-17, -0.09048343594159698, -0.0028964136328702185), (-3.396501738446844e-17, -0.0639814511393618, 0.0787698867477481), (-1.813550280074321e-17, -9.063787662725205e-18, 0.11259717595423517)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Shoulder", + "controlerShape": "custom|14|cmds.curve( per = True, p=[(-1.36467981712307e-17, 0.0823315465276367, 0.0823315465276367), (-1.1115799076059768e-17, 0.11643438971053532, 1.5878116614424358e-17), (-2.3729504663622902e-17, 0.0823315465276367, -0.0823315465276367), (-4.409897727250687e-17, 5.33258974801261e-17, -0.11643438971053531), (-6.029205610681475e-17, -0.0823315465276367, -0.0823315465276367), (-6.282305520198565e-17, -0.11643438971053532, -6.035979323366607e-18), (-5.020934961442259e-17, -0.0823315465276367, 0.0823315465276367), (-2.9839877005538594e-17, 3.4533034896212226e-17, 0.11643438971053534), (-1.36467981712307e-17, 0.0823315465276367, 0.0823315465276367), (-1.1115799076059768e-17, 0.11643438971053532, 1.5878116614424358e-17), (-2.3729504663622902e-17, 0.0823315465276367, -0.0823315465276367)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Elbow", + "controlerShape": "custom|14|cmds.curve( per = True, p=[(-8.425058799681849e-17, 0.061272514459197576, -0.06127251445919758), (-9.940989032493797e-17, 5.305930497671894e-18, -0.08665242094889865), (-1.1146105052853012e-16, -0.061272514459197576, -0.061272514459197576), (-1.1334466240266187e-16, -0.08665242094889866, -1.2493681278336195e-17), (-1.0395733165771356e-16, -0.061272514459197576, 0.061272514459197576), (-8.879802932959412e-17, -8.68003227075549e-18, 0.08665242094889869), (-7.6746869126002e-17, 0.061272514459197576, 0.061272514459197576), (-7.486325725187029e-17, 0.08665242094889866, 3.8151555750783865e-18), (-8.425058799681849e-17, 0.061272514459197576, -0.06127251445919758), (-9.940989032493797e-17, 5.305930497671894e-18, -0.08665242094889865), (-1.1146105052853012e-16, -0.061272514459197576, -0.061272514459197576)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "HandFk", + "controlerShape": "custom|14|cmds.curve( per = True, p=[(3.777854617545463e-18, -0.03340483346277685, 0.03318838117648622), (1.2042473332025265e-17, -7.307590842613752e-17, 0.047025116245582955), (1.8612580715202824e-17, 0.033404833462776666, 0.03318838117648622), (1.9639496968260888e-17, 0.04724156853187348, -0.00021645228629051696), (1.4521668477578906e-17, 0.033404833462776666, -0.033621285749067344), (6.257049763099278e-18, -6.545097641184867e-17, -0.047458020818164075), (-3.1305762007851654e-19, -0.03340483346277685, -0.033621285749067344), (-1.3399738731364566e-18, -0.047241568531873564, -0.00021645228629052593), (3.777854617545463e-18, -0.03340483346277685, 0.03318838117648622), (1.2042473332025265e-17, -7.307590842613752e-17, 0.047025116245582955), (1.8612580715202824e-17, 0.033404833462776666, 0.03318838117648622)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + } + ], + "posNode": [ + 16300.0, + 16150.0, + 0.0 + ], + "isTemplate": "[u'Arm_2_template', u'Arm_3_template', u'Arm_4_template', u'Arm_1_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils '.format(baguetteModule))\n\ncmds.setAttr('Left_HandIk_ctrl.space', 2)\n\nif cmds.objExists('Center_Chest_ctrl'):\n rigUtils.setAsControllerParent('Center_Chest_ctrl','Left_ClavicleFk_ctrl') ", + "state": 2, + "typeNode": "e_arm2Node", + "firstNode": "Arm_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.8299466961072339, -0.14093384255672872, 0.5397463604721033, 0.0, -0.5523547912616686, -0.07223086070243856, 0.8304738932275133, 0.0, -0.07805553273769116, -0.9873805521603005, -0.13779324738409748, 0.0, 17.869709770690694, 140.25309176043586, 0.45821506926739985, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.8261930534190232, -0.4034214296237308, -0.3932635103877505, 0.0, 0.0678262400133196, -0.6217335431489472, 0.7802864874449077, 0.0, -0.5592894059856726, -0.6713408608477527, -0.486309375715081, 0.0, 33.22267347024791, 119.54195505267519, -7.239332907584039, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.6341656140272709, -0.576900893586748, -0.5148002845417107, 0.0, 0.0678262400133196, -0.6217335431489472, 0.7802864874449077, 0.0, -0.7702165767828357, -0.5297478270859335, -0.3551530156800895, 0.0, 50.00726699829103, 97.019515991211, 1.3240606784820645, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.3718404482305384, -0.8850728428989364, 0.27996561185707586, 0.0, -0.8708989111275586, -0.43700994168445995, -0.22484972196064087, 0.0, 0.32135613835205473, -0.16021352512113143, -0.9333069477464075, 0.0, 3.74727481725288, 138.53921728408906, 3.8102179420374815, 1.0])" + } + ], + "lastNodeOutputName": "['Hand.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "Left" + }, + "Hips": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "Hips_TPL_grp", + "lastNode": "Center_Hips_0_jnt", + "firstNodeInputName": "['Main.lastNode.none.0|']", + "idNode": "Hips", + "controlers": [ + { + "controlerName": "Hips", + "controlerShape": "none|13|cmds.curve( degree=1, p=[(0.09877579583046531, -3.136495868761129e-11, -22.80854475078189), (2.3971384445841566, -3.136495868761129e-11, -22.19270026368469), (4.079656606240664, -3.136495868761129e-11, -20.510182102028192), (4.695501093337849, -3.136495868761129e-11, -18.211819453274494), (13.168942466649026, -3.5949725804227803e-11, -18.206804469421954), (16.345309474838057, -3.5949725804227803e-11, -16.372928245038814), (18.179185699221208, -3.5949725804227803e-11, -13.196561236849774), (18.19310070393769, -3.136495868761129e-11, -4.723119863538595), (20.49146335269139, -3.136495868761129e-11, -4.10727537644141), (22.173981514347886, -3.136495868761129e-11, -2.424757214784903), (22.789826001445082, -3.136495868761129e-11, -0.12639456603121152), (22.173981514347886, -3.136495868761129e-11, 2.1719680827224797), (20.49146335269139, -3.136495868761129e-11, 3.854486244378987), (18.19310070393769, -3.136495868761129e-11, 4.470330731476171), (18.179185699221204, -3.5949725804227803e-11, 12.94377210478734), (16.345309474838057, -3.5949725804227803e-11, 16.12013911297638), (13.168942466649021, -3.5949725804227803e-11, 17.954015337359525), (4.695501093337849, -3.136495868761129e-11, 17.921862791134412), (4.079656606240664, -3.136495868761129e-11, 20.220225439888132), (2.3971384445841566, -3.136495868761129e-11, 21.90274360154464), (0.09877579583046531, -3.136495868761129e-11, 22.518588088641827), (-2.199586852923226, -3.136495868761129e-11, 21.90274360154464), (-3.882105014579733, -3.136495868761129e-11, 20.220225439888132), (-4.497949501676917, -3.136495868761129e-11, 17.921862791134412), (-12.971390874988096, -3.5949725804227803e-11, 17.954015337359532), (-16.147757883177132, -3.5949725804227803e-11, 16.12013911297639), (-17.98163410756028, -3.5949725804227803e-11, 12.943772104787351), (-17.995549112276773, -3.136495868761129e-11, 4.470330731476171), (-20.293911761030472, -3.136495868761129e-11, 3.854486244378987), (-21.97642992268697, -3.136495868761129e-11, 2.1719680827224797), (-22.592274409784157, -3.136495868761129e-11, -0.12639456603121152), (-21.97642992268697, -3.136495868761129e-11, -2.424757214784903), (-20.293911761030472, -3.136495868761129e-11, -4.10727537644141), (-17.995549112276773, -3.136495868761129e-11, -4.723119863538595), (-17.98163410756028, -3.5949725804227803e-11, -13.196561236849764), (-16.147757883177132, -3.5949725804227803e-11, -16.372928245038803), (-12.971390874988092, -3.5949725804227803e-11, -18.206804469421947), (-4.497949501676917, -3.136495868761129e-11, -18.211819453274494), (-3.882105014579733, -3.136495868761129e-11, -20.510182102028192), (-2.199586852923226, -3.136495868761129e-11, -22.19270026368469), (0.09877579583046531, -3.136495868761129e-11, -22.80854475078189)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40] )|y|1.0|0" + } + ], + "posNode": [ + 15750.0, + 15800.0, + 0.0 + ], + "isTemplate": "[u'Hips_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 2, + "typeNode": "g_oneJointNode", + "firstNode": "Hips_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 97.66527980015678, 4.04766768444928, 1.0])" + } + ], + "lastNodeOutputName": "['Pelvis.firstNode.none|SpineChain.firstNode.none|SpineRibbon.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "Center" + }, + "Hand1": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "Hand1_TPL_grp", + "locTemplates": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([-0.034148390493756446, 0.044405261449242395, -0.08283755297152587, 0.0, -0.013699126232531939, -0.08954590022531334, -0.042354051675174954, 0.0, -0.09298505991368229, -0.0031152060064562875, 0.03666161649990708, 0.0, -51.86448325985927, 102.60712841196326, 5.454479375160975, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.09834129946563461, 0.012393755224198642, 0.013243249255867201, 0.0, -0.01505632479281895, 0.09649365064864139, 0.02150075506188335, 0.0, -0.010114143717760996, -0.02313806854386522, 0.09675915399028598, 0.0, -50.53993883658126, 94.11832861472764, 3.563001500888027, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.02774791823184902, 0.07857221342759922, -0.05528526305342518, 0.0, 0.08349996162894369, -0.048184298865147406, -0.026571220349074845, 0.0, -0.04751641234103805, -0.0387902129404049, -0.07897790791274795, 0.0, -58.05632008789521, 93.37985666928483, 4.071314440243849, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([-0.06456403556597633, -0.06731090064337425, 0.03606560641404974, 0.0, -0.0684677207023626, 0.07194016175845826, 0.011695484085326823, 0.0, -0.033817991265872246, -0.017142222164721443, -0.09253371107870215, 0.0, -54.36922048838443, 89.50576039607272, 3.441493347256803, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.04353521052984865, 0.08539848061198564, -0.028491840117585772, 0.0, 0.08797432899475727, -0.047074407192582574, -0.006672152980046334, 0.0, -0.019110282102678813, -0.02216076931496841, -0.0956226825670813, 0.0, -58.663844140842876, 93.39578770613684, 1.6554824034743052, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([-0.0722200213932291, -0.06912953173350513, -0.002318696243116293, 0.0, -0.06916840687393963, 0.07217946479883555, 0.002419990056755629, 0.0, 6.947443594966518e-07, 0.003351522588312353, -0.09994382069871738, 0.0, -54.939011436211864, 89.50880456981193, 1.5251619506017402, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.0435757498420235, 0.08972810085827189, -0.007072619180556632, 0.0, 0.0898461452232977, -0.042894938838199066, 0.00936452938386457, 0.0, 0.005368818698698003, -0.010435139598249335, -0.09930903104625258, 0.0, -57.81589899337918, 94.08362914581353, -0.8015391269525662, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([-0.07534624371337018, -0.06030488083223201, -0.026196658300167364, 0.0, -0.06139515869905915, 0.07878894139105366, -0.00478927998706047, 0.0, 0.023528239343452204, 0.012474937366071755, -0.09638878508991497, 0.0, -54.509668513833056, 89.84071480210866, -0.5436285065742474, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.044537150384370956, 0.08933622273588004, 0.0059566385592176585, 0.0, 0.08731781846311054, -0.04480948087475642, 0.01917573994864639, 0.0, 0.019800020567746858, -0.003339121294603223, -0.09796330667396203, 0.0, -56.79719407058451, 94.82175227948147, -2.841620722794386, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([-0.06321912972114864, -0.05506175040475684, -0.05451188200442947, 0.0, -0.06286484647907262, 0.0775774976279534, -0.00545370873328575, 0.0, 0.045291861459463234, 0.030821023736228262, -0.0836583037204774, 0.0, -53.41181848193437, 90.64407617896534, -2.5479295194058604, 1.0])" + } + ], + "lastNode": "Right_Hand_0_jnt", + "firstNodeInputName": "['Arm1.lastNode.none.0|']", + "idNode": "Hand1", + "controlers": [ + { + "controlerName": "Thumb", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(2.8718493098267574e-07, 0.023097866707476485, 0.023097364371440818), (1.3644754545794058e-07, 2.8853614388424374e-07, 0.032664757634611734), (1.0773759981930197e-08, -0.023097334272471175, 0.023097472135011118), (-1.621842628196646e-08, -0.03266472753565985, -1.0603679029941305e-07), (7.128264321920597e-08, -0.02309744203640328, -0.023097728845723964), (2.2202002867288683e-07, 1.3613492939157367e-07, -0.032665122108894454), (3.4769381407784294e-07, 0.023097758943544378, -0.02309783660929398), (3.746860004127939e-07, 0.032665152206733127, -2.5843749270393344e-07), (2.8718493098267574e-07, 0.023097866707476485, 0.023097364371440818), (1.3644754545794058e-07, 2.8853614388424374e-07, 0.032664757634611734), (1.0773759981930197e-08, -0.023097334272471175, 0.023097472135011118)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Index", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(-2.2464011703897876e-18, -0.01396909104440192, 0.013969091044401983), (1.2096618990004878e-18, 8.143756358271366e-17, 0.019755278009017822), (3.957121433842273e-18, 0.013969091044402063, 0.013969091044401978), (4.38655290069652e-18, 0.019755278009017864, 2.694020286939125e-18), (2.2464011703897876e-18, 0.013969091044402063, -0.013969091044401985), (-1.2096618990004878e-18, 8.462612519113067e-17, -0.019755278009017805), (-3.957121433842273e-18, -0.01396909104440192, -0.013969091044401978), (-4.38655290069652e-18, -0.019755278009017777, -1.0241171005081586e-18), (-2.2464011703897876e-18, -0.01396909104440192, 0.013969091044401983), (1.2096618990004878e-18, 8.143756358271366e-17, 0.019755278009017822), (3.957121433842273e-18, 0.013969091044402063, 0.013969091044401978)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Middle", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(-1.1346835222656328e-16, -0.013969091044401983, 0.013969091044402087), (-1.1001228915717298e-16, -1.9788997094166024e-18, 0.01975527800901795), (-1.0726482962233122e-16, 0.013969091044401983, 0.013969091044402087), (-1.0683539815547693e-16, 0.019755278009017815, 1.139159713431126e-16), (-1.0897554988578363e-16, 0.013969091044401983, -0.013969091044401902), (-1.1243161295517392e-16, 1.2096618990004878e-18, -0.019755278009017694), (-1.1517907249001576e-16, -0.013969091044401983, -0.013969091044401891), (-1.1560850395687e-16, -0.019755278009017815, 1.1019783395566527e-16), (-1.1346835222656328e-16, -0.013969091044401983, 0.013969091044402087), (-1.1001228915717298e-16, -1.9788997094166024e-18, 0.01975527800901795), (-1.0726482962233122e-16, 0.013969091044401983, 0.013969091044402087)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Ring", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(6.8550056255168e-17, -0.010417682696611301, 0.010417682696611258), (7.112747294763155e-17, -1.475797472834141e-18, 0.014732828158047145), (7.317643673237484e-17, 0.010417682696611301, 0.010417682696611258), (7.349669241310644e-17, 0.01473282815804722, -4.480778769613833e-17), (7.190063855548102e-17, 0.010417682696611301, -0.010417682696611353), (6.93232218630176e-17, 9.021255423070255e-19, -0.014732828158047275), (6.727425807827429e-17, -0.010417682696611301, -0.01041768269661135), (6.695400239754254e-17, -0.01473282815804722, -4.758065068355193e-17), (6.8550056255168e-17, -0.010417682696611301, 0.010417682696611258), (7.112747294763155e-17, -1.475797472834141e-18, 0.014732828158047145), (7.317643673237484e-17, 0.010417682696611301, 0.010417682696611258)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Pinky", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(-2.5083740285264624e-17, -0.010417682696611301, 0.010417682696611258), (-2.2506323592801127e-17, -1.475797472834141e-18, 0.014732828158047145), (-2.0457359808057842e-17, 0.010417682696611301, 0.010417682696611258), (-2.0137104127326195e-17, 0.01473282815804722, -4.480778769613833e-17), (-2.1733157984951637e-17, 0.010417682696611301, -0.010417682696611353), (-2.431057467741518e-17, 9.021255423070255e-19, -0.014732828158047275), (-2.6359538462158437e-17, -0.010417682696611301, -0.01041768269661135), (-2.6679794142890115e-17, -0.01473282815804722, -4.758065068355193e-17), (-2.5083740285264624e-17, -0.010417682696611301, 0.010417682696611258), (-2.2506323592801127e-17, -1.475797472834141e-18, 0.014732828158047145), (-2.0457359808057842e-17, 0.010417682696611301, 0.010417682696611258)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Hand", + "controlerShape": "custom|18|cmds.curve( degree=1, p=[(2.842101866471325e-16, -1.4011518329719484e-18, 0.0), (-0.00044224890964917067, -0.04485215383333081, -5.97547182846458e-25), (0.0024316177881923257, -0.045453321160285144, -6.394123102905641e-19), (0.004856665106141554, -0.04710850606076303, -1.1814785057452853e-18), (-0.005889555246261065, -0.05764486818140714, 1.1814785057452833e-18), (-0.003464500403782328, -0.0593000531560785, 6.394106394281537e-19), (-0.0005906384652945261, -0.05990121291084359, 0.0), (0.002294518681331476, -0.05935683828660837, -6.394106394281537e-19), (0.0047517322650942355, -0.0577497934979249, -1.181476834882875e-18), (-0.0057846298555499255, -0.04700357314552225, 1.1814785057452833e-18), (-0.007439807231498368, -0.049428620537665065, 1.5436746919623913e-18), (-0.008040974584986265, -0.05230248992648887, 1.6708624094306606e-18), (-0.007496599960751138, -0.05518764707311484, 1.543676362824798e-18), (-0.005889555246261065, -0.05764486818140714, 1.1814785057452833e-18), (0.004856665106141554, -0.04710850606076303, -1.1814785057452853e-18), (0.006463709894824975, -0.04956571964452574, -1.543676362824798e-18), (0.007008084444866687, -0.0524508843156813, -1.6708624094306606e-18), (0.006406917165572238, -0.05532474617997573, -1.5436746919623894e-18), (0.0047517322650942355, -0.0577497934979249, -1.181476834882875e-18), (-0.0057846298555499255, -0.04700357314552225, 1.1814785057452833e-18), (-0.003327408747257585, -0.04539652843103216, 6.394106394281557e-19), (-0.00044224890964917067, -0.04485215383333081, -5.97547182846458e-25)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21] )|y|1|0" + } + ], + "posNode": [ + 16550.0, + 16350.0, + 0.0 + ], + "isTemplate": "[[u'Hand1_Thumb_1_template', u'Hand1_Thumb_2_template', u'Hand1_Thumb_3_template', u'Hand1_Thumb_4_template'], [u'Hand1_Index_1_template', u'Hand1_Index_2_template', u'Hand1_Index_3_template', u'Hand1_Index_4_template', u'Hand1_Index_5_template'], [u'Hand1_Middle_1_template', u'Hand1_Middle_2_template', u'Hand1_Middle_3_template', u'Hand1_Middle_4_template', u'Hand1_Middle_5_template'], [u'Hand1_Ring_1_template', u'Hand1_Ring_2_template', u'Hand1_Ring_3_template', u'Hand1_Ring_4_template', u'Hand1_Ring_5_template'], [u'Hand1_Pinky_1_template', u'Hand1_Pinky_2_template', u'Hand1_Pinky_3_template', u'Hand1_Pinky_4_template', u'Hand1_Pinky_5_template'], u'Hand1_Hand_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 2, + "typeNode": "f_handNode", + "firstNode": "Hand1_RIG_grp", + "lodMod": 1, + "templateJoints": [ + [ + { + "matrix": "maya.api.OpenMaya.MMatrix([-0.3414839049375644, 0.44405261449242395, -0.8283755297152586, 0.0, -0.13699126232531939, -0.8954590022531332, -0.42354051675174953, 0.0, -0.9298505991368229, -0.03115206006456287, 0.3666161649990708, 0.0, -50.53993883658127, 94.11832861472764, 3.5630015008880322, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([-0.3414839049375644, 0.44405261449242395, -0.8283755297152586, 0.0, -0.13699126232531939, -0.8954590022531332, -0.42354051675174953, 0.0, -0.9298505991368229, -0.03115206006456287, 0.3666161649990708, 0.0, -50.833015102493796, 92.31601177603781, 6.127647357111331, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([-0.3414839049375644, 0.44405261449242395, -0.8283755297152586, 0.0, -0.13699129003702679, -0.8954590031815365, -0.42354050582573616, 0.0, -0.9298505950541647, -0.031152033377804863, 0.36661617762156173, 0.0, -51.519413717660115, 89.90530588695904, 7.8571803289193785, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([-0.3414839049375644, 0.44405261449242395, -0.8283755297152586, 0.0, -0.13699132922729887, -0.8954590044944958, -0.42354049037401925, 0.0, -0.9298505892804128, -0.031151995637029854, 0.36661619547245894, 0.0, -51.89773557671791, 87.43738991724827, 8.78846847851936, 1.0])" + } + ], + [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.22093009013812703, 0.8698091042840549, -0.44115985467416385, 0.0, 0.9111577675058984, -0.3453993476121245, -0.2247016096577552, 0.0, -0.3478238318247131, -0.35232288142226764, -0.8688424306173614, 0.0, -51.85360366910254, 94.05248025691994, 2.8077231111642567, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.27747918231849017, 0.7857221342759921, -0.5528526305342518, 0.0, 0.8349996162894368, -0.481842988651474, -0.2657122034907484, 0.0, -0.4751641234103805, -0.38790212940404895, -0.7897790791274795, 0.0, -54.369220488384435, 89.50576039607272, 3.4414933472568174, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.27747918231849017, 0.7857221342759921, -0.5528526305342518, 0.0, 0.8349996162894368, -0.481842988651474, -0.2657122034907484, 0.0, -0.4751641234103805, -0.38790212940404895, -0.7897790791274795, 0.0, -55.86652108629427, 85.72368886424357, 4.551061482243039, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.27747918231849017, 0.7857221342759921, -0.5528526305342518, 0.0, 0.8349996162894368, -0.481842988651474, -0.2657122034907484, 0.0, -0.4751641234103805, -0.38790212940404895, -0.7897790791274795, 0.0, -56.18621633646522, 83.8265884863911, 4.9616821963944195, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.27747918231849017, 0.7857221342759921, -0.5528526305342518, 0.0, 0.8349996162894368, -0.481842988651474, -0.2657122034907484, 0.0, -0.4751641234103805, -0.38790212940404895, -0.7897790791274795, 0.0, -56.1666081655937, 81.98091520526496, 5.249305818294244, 1.0])" + } + ], + [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.4061213865344512, 0.8816764125838633, -0.24023347579507784, 0.0, 0.9117963050636226, -0.3734868085285252, 0.17069007565614944, 0.0, 0.06076937939176369, -0.28836488577568903, -0.9555902757876484, 0.0, -51.81405630654849, 94.26272411085286, 1.6685612447308813, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.43535210529848645, 0.8539848061198564, -0.2849184011758577, 0.0, 0.8797432899475727, -0.4707440719258257, -0.06672152980046334, 0.0, -0.1911028210267881, -0.2216076931496841, -0.956226825670813, 0.0, -54.939011436211906, 89.50880456981193, 1.5251619506017369, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.43535210529848645, 0.8539848061198564, -0.2849184011758577, 0.0, 0.8797432899475727, -0.4707440719258257, -0.06672152980046334, 0.0, -0.1911028210267881, -0.2216076931496841, -0.956226825670813, 0.0, -56.73150978963464, 85.55430789649675, 1.5981334764055333, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.43535210529848645, 0.8539848061198564, -0.2849184011758577, 0.0, 0.8797432899475727, -0.4707440719258257, -0.06672152980046334, 0.0, -0.1911028210267881, -0.2216076931496841, -0.956226825670813, 0.0, -56.99737346896476, 83.40275853508963, 1.6117125266976118, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.43535210529848645, 0.8539848061198564, -0.2849184011758577, 0.0, 0.8797432818931902, -0.4707440812658912, -0.06672157010241064, 0.0, -0.19110285810519528, -0.22160767330930473, -0.9562268228587099, 0.0, -56.980596010786705, 80.98117921575773, 1.6153589577945873, 1.0])" + } + ], + [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.20404147762670857, 0.9714077052497209, -0.12138428889020639, 0.0, 0.9679104686873126, -0.18160250483462997, 0.1736947173730256, 0.0, 0.1466846959072978, -0.15293005073974153, -0.9772901307018933, 0.0, -51.557649257549905, 94.18867291412384, 0.072050732322817, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.43575749842023503, 0.8972810085827189, -0.07072619180556632, 0.0, 0.8984614522329769, -0.42894938838199065, 0.0936452938386457, 0.0, 0.053688186986980024, -0.10435139598249334, -0.9930903104625257, 0.0, -54.50966851383305, 89.84071480210865, -0.5436285065742557, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.43575749842023503, 0.8972810085827189, -0.07072619180556632, 0.0, 0.8984614522329769, -0.42894938838199065, 0.0936452938386457, 0.0, 0.053688186986980024, -0.10435139598249334, -0.9930903104625257, 0.0, -56.37381764925825, 86.51529575011124, -1.2654068929597881, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.43575749842023503, 0.8972810085827189, -0.07072619180556632, 0.0, 0.8984614522329769, -0.42894938838199065, 0.0936452938386457, 0.0, 0.053688186986980024, -0.10435139598249334, -0.9930903104625257, 0.0, -57.07435574558585, 84.44534305769396, -1.6193339694945121, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.43575749842023503, 0.8972810085827189, -0.07072619180556632, 0.0, 0.8984614522329769, -0.42894938838199065, 0.0936452938386457, 0.0, 0.053688186986980024, -0.10435139598249334, -0.9930903104625257, 0.0, -57.5400536000763, 82.44046537250799, -1.9180027613535597, 1.0])" + } + ], + [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.4273239747214913, 0.9033755993827891, 0.0361489566656189, 0.0, 0.8506657938087583, -0.41528918476890947, 0.32233926266852725, 0.0, 0.3062056953616985, -0.1069926140149928, -0.9459337464507214, 0.0, -51.22556940563741, 94.05510278362026, -1.5184613973969676, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.44537150384370955, 0.8933622273588003, 0.059566385592176585, 0.0, 0.8731781846311054, -0.4480948087475642, 0.1917573994864639, 0.0, 0.19800020567746857, -0.03339121294603223, -0.9796330667396201, 0.0, -53.41181848193444, 90.64407617896535, -2.5479295194058644, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.44537150384370955, 0.8933622273588003, 0.059566385592176585, 0.0, 0.8731781846311054, -0.4480948087475642, 0.1917573994864639, 0.0, 0.19800020567746857, -0.03339121294603223, -0.9796330667396201, 0.0, -54.66832694087279, 88.01623856527269, -3.8145245435996937, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.44537150384370955, 0.8933622273588003, 0.059566385592176585, 0.0, 0.8731781846311054, -0.4480948087475642, 0.1917573994864639, 0.0, 0.19800020567746857, -0.03339121294603223, -0.9796330667396201, 0.0, -55.148626211660556, 86.43333634513404, -4.458923267091473, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.44537150384370955, 0.8933622273588003, 0.059566385592176585, 0.0, 0.8731781846311054, -0.4480948087475642, 0.1917573994864639, 0.0, 0.19800020567746857, -0.03339121294603223, -0.9796330667396201, 0.0, -55.37231258574887, 84.68474769453388, -5.039231647372831, 1.0])" + } + ], + { + "matrix": "maya.api.OpenMaya.MMatrix([0.5261459182291852, 0.7903383771417922, -0.31390400180253486, 0.0, 0.8307566554545214, -0.5565655216915031, -0.008843047115269245, 0.0, -0.18169714403034862, -0.25612510552685663, -0.9494135443367508, 0.0, -50.007266998291016, 97.01951599121094, 1.3240606784820557, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + } +} \ No newline at end of file diff --git a/rigPreset/a_biped_ribbonSkinDefault.xml b/rigPreset/a_biped_ribbonSkinDefault.xml new file mode 100644 index 0000000..96dd45b --- /dev/null +++ b/rigPreset/a_biped_ribbonSkinDefault.xml @@ -0,0 +1,115 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/rigPreset/a_face.rns b/rigPreset/a_face.rns new file mode 100644 index 0000000..1d3cd1a --- /dev/null +++ b/rigPreset/a_face.rns @@ -0,0 +1,11906 @@ +{ + "Eye": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "Eye_TPL_grp", + "lastNode": "Center_Eye_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "idNode": "Eye", + "controlerConnections": { + "Eye.controlers[0].controlerInput[0].controlerInputName": "[u'FaceSpace.lastNode.none.0|']" + }, + "controlers": [ + { + "controlerName": "Eye", + "controlerShape": "custom|15|cmds.curve( degree=1, p=[(0.9197678792594668, 0.9105711412199028, 0.9105711412199028), (0.9105711412199028, 0.9197678792594668, 0.9105711412199028), (0.9105711412199028, 0.9197678792594668, -0.9105711412199028), (0.9197678792594668, 0.9105711412199028, -0.9105711412199028), (0.9197678792594668, 0.9105711412199028, 0.9105711412199028), (0.9197678792594668, -0.9105711412199028, 0.9105711412199028), (0.9197678792594668, -0.9105711412199028, -0.9105711412199028), (0.9197678792594668, 0.9105711412199028, -0.9105711412199028), (0.9105711412199028, 0.9105711412199028, -0.9197678792594668), (0.9105711412199028, -0.9105711412199028, -0.9197678792594668), (0.9197678792594668, -0.9105711412199028, -0.9105711412199028), (0.9105711412199028, -0.9197678792594668, -0.9105711412199028), (0.9105711412199028, -0.9197678792594668, 0.9105711412199028), (0.9197678792594668, -0.9105711412199028, 0.9105711412199028), (0.9105711412199028, -0.9105711412199028, 0.9197678792594668), (0.9105711412199028, 0.9105711412199028, 0.9197678792594668), (0.9197678792594668, 0.9105711412199028, 0.9105711412199028), (0.9105711412199028, 0.9197678792594668, 0.9105711412199028), (0.9105711412199028, 0.9105711412199028, 0.9197678792594668), (-0.9105711412199028, 0.9105711412199028, 0.9197678792594668), (-0.9105711412199028, -0.9105711412199028, 0.9197678792594668), (0.9105711412199028, -0.9105711412199028, 0.9197678792594668), (0.9105711412199028, -0.9197678792594668, 0.9105711412199028), (-0.9105711412199028, -0.9197678792594668, 0.9105711412199028), (-0.9105711412199028, -0.9105711412199028, 0.9197678792594668), (-0.9197678792594668, -0.9105711412199028, 0.9105711412199028), (-0.9197678792594668, 0.9105711412199028, 0.9105711412199028), (-0.9105711412199028, 0.9105711412199028, 0.9197678792594668), (-0.9105711412199028, 0.9197678792594668, 0.9105711412199028), (-0.9197678792594668, 0.9105711412199028, 0.9105711412199028), (-0.9197678792594668, 0.9105711412199028, -0.9105711412199028), (-0.9197678792594668, -0.9105711412199028, -0.9105711412199028), (-0.9197678792594668, -0.9105711412199028, 0.9105711412199028), (-0.9105711412199028, -0.9197678792594668, 0.9105711412199028), (-0.9105711412199028, -0.9197678792594668, -0.9105711412199028), (-0.9197678792594668, -0.9105711412199028, -0.9105711412199028), (-0.9105711412199028, -0.9105711412199028, -0.9197678792594668), (-0.9105711412199028, -0.9197678792594668, -0.9105711412199028), (0.9105711412199028, -0.9197678792594668, -0.9105711412199028), (0.9105711412199028, -0.9105711412199028, -0.9197678792594668), (-0.9105711412199028, -0.9105711412199028, -0.9197678792594668), (-0.9105711412199028, 0.9105711412199028, -0.9197678792594668), (-0.9197678792594668, 0.9105711412199028, -0.9105711412199028), (-0.9105711412199028, 0.9197678792594668, -0.9105711412199028), (0.9105711412199028, 0.9197678792594668, -0.9105711412199028), (0.9105711412199028, 0.9105711412199028, -0.9197678792594668), (-0.9105711412199028, 0.9105711412199028, -0.9197678792594668), (-0.9105711412199028, 0.9197678792594668, -0.9105711412199028), (-0.9105711412199028, 0.9197678792594668, 0.9105711412199028), (0.9105711412199028, 0.9197678792594668, 0.9105711412199028)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49] )|y|1|0" + } + ], + "posNode": [ + 17000.0, + 16650.0, + 0.0 + ], + "isTemplate": "[u'Eye_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 2, + "typeNode": "g_oneJointNode", + "firstNode": "Eye_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 29.203780303268655, 21.978806380792793, 1.0])" + } + ], + "lastNodeOutputName": "['EyeAim.firstNode.none|EyeAim1.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "Center" + }, + "adj_LwrLip2": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_LwrLip2_TPL_grp", + "lastNode": "Right_adj_SkinLwrLip1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_LwrLip2", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_LwrLip2.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "LwrLip1", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 17922.0, + 18760.0, + 0.0 + ], + "isTemplate": "[u'adj_LwrLip2_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_LwrLip2_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -1.2147099357521163, 21.641903645262293, 6.883451876334838, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_LwrLip1": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_LwrLip1_TPL_grp", + "lastNode": "Left_adj_SkinLwrLip1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_LwrLip1", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_LwrLip1.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "LwrLip1", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 17722.0, + 18760.0, + 0.0 + ], + "isTemplate": "[u'adj_LwrLip1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_LwrLip1_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 1.4913459048849875, 21.67062948004216, 6.821734891697119, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "FACS_BrowOut1": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_BrowOut1_TPL_grp", + "lastNode": "Right_FACS_BrowOut_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "rt_outterBrowLower", + "targetConFrom": "0.0", + "targetConAttribute": "translateY", + "targetConTo": "-1.0" + }, + { + "targetConName": "rt_outterBrowRaiser", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "1" + } + ], + "idNode": "FACS_BrowOut1", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 1.0, + 0.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "BrowOut", + "controlerShape": "custom|14|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16772.0, + 17510.0, + 0.0 + ], + "isTemplate": "[u'FACS_BrowOut1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_BrowOut1_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([-1.0, 0.0, -1.2246467991473532e-16, 0.0, 0.0, 1.0, 0.0, 0.0, 1.2246467991473532e-16, 0.0, -1.0, 0.0, -5.569467048381105, 31.01520097476759, 5.67395644018832, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_Nose": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_Nose_TPL_grp", + "lastNode": "Center_adj_SkinNose_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_Nose", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_Nose.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "Nose", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 17372.0, + 19260.0, + 0.0 + ], + "isTemplate": "[u'adj_Nose_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_Nose_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 24.916290103760073, 9.221431602070924, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Center" + }, + "ClaviclePlaceHolderA": { + "prependName": true, + "prependNameTxt": "Face_", + "templateGrp": "ClaviclePlaceHolderA_TPL_grp", + "lastNode": "Left_Face_ClavicleFk_0_jnt", + "firstNodeInputName": "['Face_Main.lastNode.none.0|']", + "idNode": "ClaviclePlaceHolderA", + "controlers": [ + { + "controlerName": "ClavicleFk", + "controlerShape": "none|13||x|4.0|0" + } + ], + "posNode": [ + 16472.0, + 16860.0, + 0.0 + ], + "isTemplate": "[u'ClaviclePlaceHolderA_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 2, + "typeNode": "g_oneJointNode", + "firstNode": "ClaviclePlaceHolderA_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 2.4844655829671094, 10.672419216995884, -2.4610263863335833, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "adj_LwrLip3": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_LwrLip3_TPL_grp", + "lastNode": "Center_adj_SkinLwrLip1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_LwrLip3", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_LwrLip3.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "LwrLip1", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 17372.0, + 17710.0, + 0.0 + ], + "isTemplate": "[u'adj_LwrLip3_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_LwrLip3_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.17149371446249617, 21.650631658042897, 7.328887014639025, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Center" + }, + "FACS_MouthCorner2": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_MouthCorner2_TPL_grp", + "lastNode": "Left_FACS_MouthCorner2_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "lf_dimpler", + "targetConFrom": "0.0", + "targetConAttribute": "translateZ", + "targetConTo": "-1.0" + }, + { + "targetConName": "lf_lipDepressoer", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "-1" + }, + { + "targetConName": "lf_lipNarrow", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "-1" + }, + { + "targetConName": "lf_smile", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "1" + } + ], + "idNode": "FACS_MouthCorner2", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "MouthCorner2", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16572.0, + 18610.0, + 0.0 + ], + "isTemplate": "[u'FACS_MouthCorner2_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 0.0, + 0.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_MouthCorner2_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 3.398955396699389, 22.05654420508824, 5.737989784740934, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "JawIk": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "JawIk_TPL_grp", + "lastNode": "Center_JawEndIk_0_jnt", + "firstNodeInputName": "['Face_Jaw.JawFk.0_jnt.0|']", + "numTwist": 0, + "idNode": "JawIk", + "controlerConnections": { + "JawIk.controlers[0].joints[0].jointsOutput[0].jointsOutputName": "[u'LwrTeeth.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "controlers": [ + { + "controlerName": "JawStartIk", + "controlerShape": "none|13||x|1.0|0" + }, + { + "controlerName": "JawEndIk", + "controlerShape": "none|13||y|1.0|0" + } + ], + "posNode": [ + 17222.0, + 17010.0, + 0.0 + ], + "isTemplate": "[u'JawIk_Scapula_template', u'JawIk_ScapulaUp_template', u'JawIk_poleVector_template']", + "preScriptString": "from maya import cmds \n# from Baguette.utils import rigUtils \n\nif cmds.objExists('Shape_Helper_Grp'):\n cmds.delete('Shape_Helper_Grp')", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils, faceUtils '.format(baguetteModule))\n\nctrl = self.mayaControlers[0]\nrigUtils.lockAndHide([ctrl], ['rx','ry','rz'], lock = True, hide = True)\n\ncmds.delete('Center_JawIk_ScapulaUp_jnt_pointConstraint1', 'Center_JawEndIk_ctrl_aimConstraint1')\n\n# connect with Jaw control\ntxMDN = cmds.createNode('multiplyDivide', name='JawIk_txReverse_MDN')\ncmds.setAttr(txMDN+'.input2X', -1)\ncmds.connectAttr('Center_Face_JawIk_ctrl.tx', txMDN+'.input1X')\ncmds.connectAttr(txMDN+'.outputX', 'Center_JawEndIk_0_grpOffset.tz' )\n\ncmds.connectAttr('Center_Face_JawIk_ctrl.ty', 'Center_JawEndIk_0_grpOffset.ty' )\n\n#create shape helper\nif not cmds.objExists('Center_Face_Head_0_jnt'):\n cmds.warning('please rig the Face_Spine FIRST and rig this node after again')\nelse:\n grpParent = 'RIG_grp'\n obj = 'Center_jawOpen'\n jawHelpers = rigUtils.createShapeHelper(grpParent, obj)\n rigUtils.snapNodes('Center_JawStartIk_0_jnt', 'Center_jawOpen_shapeHelper_sphere')\n cmds.rotate( -90, 0, 180, 'Center_jawOpen_shapeHelper_sphere', r = True, os = True) \n cmds.pointConstraint('Center_JawStartIk_0_jnt','Center_jawOpen_shapeHelper_sphere', mo = True)\n cmds.orientConstraint('Center_Face_Head_0_jnt','Center_jawOpen_shapeHelper_sphere', mo = True)\n cmds.parentConstraint('Center_JawEndIk_0_jnt', 'Center_jawOpen_shapeHelper_aimLoc', mo = False)\n cmds.hide('Shape_Helper_Grp')\n \n FACSblendshape = ''\n FACSblendshapes = cmds.ls('*.facsBsTxt')\n if FACSblendshapes:\n FACSblendshape = cmds.getAttr(FACSblendshapes[0])\n \n if not FACSblendshape:\n cmds.warning('no face blendshape has been found')\n \n ctrl = 'Center_jawOpen_shapeHelper_sphere'\n target = 'jawClawching'\n ctrlAttr = '{}.Left'.format(ctrl)\n value =[ 0.0, 0.061 ]\n faceUtils.setBsWeightAttr(FACSblendshape, target, ctrlAttr, value)\n \n target = 'jawOpen'\n ctrlAttr = '{}.Right'.format(ctrl)\n value =[ 0.0, 0.414 ]\n faceUtils.setBsWeightAttr(FACSblendshape, target, ctrlAttr, value)", + "state": 2, + "typeNode": "g_twoJointIkNode", + "firstNode": "JawIk_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.0, -0.5632344891096814, 0.8262971077508114, 0.0, 0.0, 0.8262971077508114, 0.5632344891096814, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, 22.72985934439849, -0.5215615118374122, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.0, -0.5632344891096814, 0.8262971077508114, 0.0, 0.0, 0.8262971077508114, 0.5632344891096814, 0.0, -1.0, 0.0, 0.0, 0.0, 0.07481090716106814, 17.988097354835293, 6.260420568263969, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.0, -0.5632344891096814, 0.8262971077508114, 0.0, 0.0, 0.8262971077508114, 0.5632344891096814, 0.0, -1.0, 0.0, 0.0, 0.0, 5.335492036676e-16, 39.255801499414716, 10.743128270356197, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Center" + }, + "adj_JawLine": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_JawLine_TPL_grp", + "lastNode": "Center_adj_SkinJawLine_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_JawLine", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_JawLine.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "JawLine", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 17372.0, + 19110.0, + 0.0 + ], + "isTemplate": "[u'adj_JawLine_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_JawLine_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.43722995289484756, 18.239894429473196, 6.494538611921832, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Center" + }, + "adj_Brow4A": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_Brow4A_TPL_grp", + "lastNode": "Right_adj_SkinBrow2A_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_Brow4A", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_Brow4A.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "Brow2A", + "controlerShape": "custom|21|cmds.curve( degree=1, p=[(0.0, 0.10544506902851482, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 18522.0, + 17660.0, + 0.0 + ], + "isTemplate": "[u'adj_Brow4A_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_Brow4A_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -4.603084437002913, 31.22197548403468, 6.671389409587376, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "UpperLash10": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "UpperLash10_TPL_grp", + "lastNode": "Right_UpperLash3_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "UpperLash10", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "UpperLash3", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16050.0, + 16050.0, + 0.0 + ], + "isTemplate": "[u'UpperLash10_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "UpperLash10_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, -1.0, -1.2246467991473532e-16, 0.0, 0.0, 1.2246467991473532e-16, -1.0, 0.0, -2.807187871951131, 29.669962462400022, 6.581596160565699, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "UpperLash11": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "UpperLash11_TPL_grp", + "lastNode": "Right_UpperLash4_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "UpperLash11", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "UpperLash4", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16050.0, + 16150.0, + 0.0 + ], + "isTemplate": "[u'UpperLash11_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "UpperLash11_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, -1.0, -1.2246467991473532e-16, 0.0, 0.0, 1.2246467991473532e-16, -1.0, 0.0, -3.443481374285112, 29.800203189632658, 6.567797817275278, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "UpperLash12": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "UpperLash12_TPL_grp", + "lastNode": "Right_UpperLash5_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "UpperLash12", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "UpperLash5", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16050.0, + 16250.0, + 0.0 + ], + "isTemplate": "[u'UpperLash12_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "UpperLash12_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, -1.0, -1.2246467991473532e-16, 0.0, 0.0, 1.2246467991473532e-16, -1.0, 0.0, -4.102306862601057, 29.69156891510714, 6.2528683432666865, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "UpperLash13": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "UpperLash13_TPL_grp", + "lastNode": "Right_UpperLash6_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "UpperLash13", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "UpperLash6", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16050.0, + 16350.0, + 0.0 + ], + "isTemplate": "[u'UpperLash13_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "UpperLash13_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, -1.0, -1.2246467991473532e-16, 0.0, 0.0, 1.2246467991473532e-16, -1.0, 0.0, -4.487365878455043, 29.48123720513551, 5.800989311661951, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "UpperLash14": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "UpperLash14_TPL_grp", + "lastNode": "Right_UpperLash7_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "UpperLash14", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "UpperLash7", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16050.0, + 16450.0, + 0.0 + ], + "isTemplate": "[u'UpperLash14_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "UpperLash14_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, -1.0, -1.2246467991473532e-16, 0.0, 0.0, 1.2246467991473532e-16, -1.0, 0.0, -4.706236424609998, 29.178235779699772, 5.400757516724286, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_Cheek": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_Cheek_TPL_grp", + "lastNode": "Left_adj_SkinCheek_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_Cheek", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_Cheek.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "Cheek", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.19726289894955035, 0.11407581287986904), (0.0, 2.388846209660211e-14, -0.08318708606965747), (0.0, 2.388846209660211e-14, 0.31133871182939593), (0.0, 0.19726289894955035, 0.11407581287986904), (-0.19726289894952645, 2.388846209660211e-14, 0.11407581287986904), (0.19726289894952645, 2.388846209660211e-14, 0.11407581287986904), (0.0, 0.19726289894955035, 0.11407581287986904), (-0.19726289894952645, 2.388846209660211e-14, 0.11407581287986904), (0.0, -0.19726289894950258, 0.11407581287986904), (0.19726289894952645, 2.388846209660211e-14, 0.11407581287986904), (0.0, 2.388846209660211e-14, 0.11407581287986904), (0.0, 2.388846209660211e-14, -0.08318708606965747), (0.0, 2.388846209660211e-14, 0.31133871182939593), (0.0, -0.19726289894950258, 0.11407581287986904), (0.0, 2.388846209660211e-14, -0.08318708606965747), (0.0, 2.388846209660211e-14, 0.11407581287986904), (0.0, 0.19726289894955035, 0.11407581287986904), (0.0, -0.19726289894950258, 0.11407581287986904), (0.0, 2.388846209660211e-14, 0.11407581287986904), (-0.19726289894952645, 2.388846209660211e-14, 0.11407581287986904), (0.0, 2.388846209660211e-14, 0.31133871182939593), (0.19726289894952645, 2.388846209660211e-14, 0.11407581287986904), (0.0, 2.388846209660211e-14, -0.08318708606965747), (-0.19726289894952645, 2.388846209660211e-14, 0.11407581287986904)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 18322.0, + 18560.0, + 0.0 + ], + "isTemplate": "[u'adj_Cheek_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_Cheek_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 4.538904230487151, 22.65115951407602, 4.3480248162318205, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "adj_LwrLip4A": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_LwrLip4A_TPL_grp", + "lastNode": "Right_adj_SkinLwrLip2A_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_LwrLip4A", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_LwrLip4A.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "LwrLip2A", + "controlerShape": "custom|21|cmds.curve( degree=1, p=[(0.0, 0.10544506902851482, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 18522.0, + 18360.0, + 0.0 + ], + "isTemplate": "[u'adj_LwrLip4A_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_LwrLip4A_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -1.8124200072890078, 21.715802844452778, 6.4154934847821075, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_UprLip3": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_UprLip3_TPL_grp", + "lastNode": "Center_adj_SkinUprLip1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_UprLip3", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_UprLip3.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "UprLip1", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 17372.0, + 17560.0, + 0.0 + ], + "isTemplate": "[u'adj_UprLip3_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_UprLip3_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.11542572842504373, 22.494842574062883, 7.637606161915044, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Center" + }, + "adj_UprLip2": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_UprLip2_TPL_grp", + "lastNode": "Right_adj_SkinUprLip1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_UprLip2", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_UprLip2.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "UprLip1", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 17922.0, + 18610.0, + 0.0 + ], + "isTemplate": "[u'adj_UprLip2_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_UprLip2_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -1.2731305933222963, 22.22312436073225, 7.091326421237056, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_UprLip1": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_UprLip1_TPL_grp", + "lastNode": "Left_adj_SkinUprLip1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_UprLip1", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_UprLip1.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "UprLip1", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 17722.0, + 18610.0, + 0.0 + ], + "isTemplate": "[u'adj_UprLip1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_UprLip1_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 1.4735620670150633, 22.2855737435087, 6.928815139205837, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "adj_Brow3A": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_Brow3A_TPL_grp", + "lastNode": "Right_adj_SkinBrow1A_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_Brow3A", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_Brow3A.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "Brow1A", + "controlerShape": "custom|21|cmds.curve( degree=1, p=[(0.0, 0.10544506902851482, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 18522.0, + 17510.0, + 0.0 + ], + "isTemplate": "[u'adj_Brow3A_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_Brow3A_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -2.353306706218875, 30.90048676105284, 7.428736249148833, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "FACS_EyeSqz1": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_EyeSqz1_TPL_grp", + "lastNode": "Right_FACS_EyeSqz_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "rt_eyeSqueeze", + "targetConFrom": "0.0", + "targetConAttribute": "translateY", + "targetConTo": "-1.0" + }, + { + "targetConName": "rt_eyeWideOpen", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "1" + }, + { + "targetConName": "rt_lidTightener", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "-1" + } + ], + "idNode": "FACS_EyeSqz1", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "EyeSqz", + "controlerShape": "custom|14|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16772.0, + 17810.0, + 0.0 + ], + "isTemplate": "[u'FACS_EyeSqz1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 0.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_EyeSqz1_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([-1.0, 0.0, -1.2246467991473532e-16, 0.0, 0.0, 1.0, 0.0, 0.0, 1.2246467991473532e-16, 0.0, -1.0, 0.0, -5.775806676988879, 29.046082270670993, 4.810704284827008, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "FACS_Forehead": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_Forehead_TPL_grp", + "lastNode": "Center_FACS_Forehead_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "headSkinSlide", + "targetConFrom": "0.0", + "targetConAttribute": "translateY", + "targetConTo": "1" + } + ], + "idNode": "FACS_Forehead", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 1.0, + 0.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "Forehead", + "controlerShape": "custom|15|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + 0.0, + -1.0 + ], + "posNode": [ + 16150.0, + 17500.0, + 0.0 + ], + "isTemplate": "[u'FACS_Forehead_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_Forehead_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 33.32177572859716, 7.395694702313575, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Center" + }, + "EyeAim1": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "EyeAim1_TPL_grp", + "lastNode": "Left_EyeAim_0_jnt", + "firstNodeInputName": "['Eye.lastNode.none.0|']", + "idNode": "EyeAim1", + "controlerConnections": { + "EyeAim1.controlers[0].joints[0].jointsOutput[0].jointsOutputName": "[u'Face_EyeFk1.EyeFk.0_grpOffset|', 4, True, True, True, True, True, True, True, True, True, True, u'0', u'0.0', u'1', u'0.0', u'1.0', u'0.0', 2, u'0.0', u'1.0', u'0.0', u'Left_EyeAim_ctrl', True, True, True]" + }, + "controlers": [ + { + "controlerName": "EyeAim", + "controlerShape": "custom|14|cmds.curve( degree=1, p=[(-1.4803929087716292, 0.0, 0.0), (-0.19362604256926466, 0.0, 0.0815445947012464), (-0.0792286462543139, 0.0, 0.1957946291542924), (0.0018722570739559325, 0.0, 1.4822651658455854), (0.08297303688012855, 0.0, 0.19579475267638952), (0.19766700975034546, 0.0, 0.08110077980617263), (1.4841374229195416, 0.0, 0.0), (0.19766700975034546, 0.0, -0.08110077980617263), (0.08297316040222569, 0.0, -0.1957946291542924), (0.0018722570739559325, 0.0, -1.4822651658455854), (-0.07922852273221681, 0.0, -0.19579475267638952), (-0.1965998370582424, 0.0, -0.08093291327614054), (-1.4803929087716292, 0.0, 0.0), (-0.19392249560243355, 0.08110077980617263, 0.0), (-0.07922852273221681, 0.19579475267638952, 0.0), (0.0018722570739559325, 1.4880390827549448, 0.0), (0.08297303688012855, 0.19579475267638952, 0.0), (0.20722329679664908, 0.0805009565023937, 0.0), (1.4841374229195416, 0.0, 0.0), (0.19766700975034546, -0.08110077980617263, 0.0), (0.08297303688012855, -0.19579475267638952, 0.0), (0.0018722570739559325, -1.4880390827549448, 0.0), (-0.07922852273221681, -0.19579475267638952, 0.0), (-0.19392249560243355, -0.08110077980617263, 0.0), (-1.4861668256809906, 0.0, 0.0), (-0.19392249560243355, -0.08110077980617263, 0.0), (-0.07922852273221681, -0.19579475267638952, 0.0), (0.0018722570739559325, -1.4880390827549448, 0.0), (0.0018722570739559325, -0.19752480316912546, 0.08099220388277432), (0.0018722570739559325, -0.08310677866395036, 0.19445441440017358), (0.0018722570739559325, 0.0, 1.4880390827549448), (0.0018722570739559325, 0.08081655546062175, 0.20032319628014505), (0.0018722570739559325, 0.19579475267638952, 0.08110077980617263), (0.0018722570739559325, 1.4880390827549448, 0.0), (0.0018722570739559325, 0.19579475267638952, -0.08110077980617263), (0.0018722570739559325, 0.08110077980617263, -0.1957946291542924), (0.0018722570739559325, 0.0, -1.4880390827549448), (0.0018722570739559325, -0.08110077980617263, -0.1957946291542924), (0.0018722570739559325, -0.19579475267638952, -0.08110077980617263), (0.0018722570739559325, -1.4880390827549448, 0.0)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39] )|y|1|0" + } + ], + "posNode": [ + 17272.0, + 16710.0, + 0.0 + ], + "isTemplate": "[u'EyeAim1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils'.format(baguetteModule))\n\nctrl = self.mayaControlers[0]\nrigUtils.lockAndHide([ctrl], ['rx','ry','rz'], lock = True, hide = True)\n\n", + "state": 2, + "typeNode": "g_oneJointNode", + "firstNode": "EyeAim1_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 3.064710855484009, 29.145797729492188, 21.978806380792793, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "adj_UprLip2A": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_UprLip2A_TPL_grp", + "lastNode": "Right_adj_SkinUprLip1A_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_UprLip2A", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_UprLip2A.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "UprLip1A", + "controlerShape": "custom|21|cmds.curve( degree=1, p=[(0.0, 0.10544506902851482, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 18522.0, + 17860.0, + 0.0 + ], + "isTemplate": "[u'adj_UprLip2A_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_UprLip2A_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -0.6843179884119005, 22.47391676530299, 7.390490105009889, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "FACS_Cheek1": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_Cheek1_TPL_grp", + "lastNode": "Left_FACS_Cheek1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "lf_cheeckLower", + "targetConFrom": "0.0", + "targetConAttribute": "translateY", + "targetConTo": "-1.0" + }, + { + "targetConName": "lf_cheeckRaiser", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "1" + } + ], + "idNode": "FACS_Cheek1", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 1.0, + 0.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "Cheek1", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16572.0, + 18010.0, + 0.0 + ], + "isTemplate": "[u'FACS_Cheek1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_Cheek1_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 5.350857033000119, 25.151661010234946, 4.611192624771579, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "FACS_Cheek3": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_Cheek3_TPL_grp", + "lastNode": "Right_FACS_Cheek1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "rt_cheeckLower", + "targetConFrom": "0.0", + "targetConAttribute": "translateY", + "targetConTo": "-1.0" + }, + { + "targetConName": "rt_cheeckRaiser", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "1" + } + ], + "idNode": "FACS_Cheek3", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 1.0, + 0.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "Cheek1", + "controlerShape": "custom|14|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16772.0, + 18010.0, + 0.0 + ], + "isTemplate": "[u'FACS_Cheek3_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_Cheek3_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([-1.0, 0.0, -1.2246467991473532e-16, 0.0, 0.0, 1.0, 0.0, 0.0, 1.2246467991473532e-16, 0.0, -1.0, 0.0, -5.588153209813216, 25.18713494659681, 5.296924515195665, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "FACS_Cheek2": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_Cheek2_TPL_grp", + "lastNode": "Left_FACS_Cheek2_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "lf_cheeckPuff", + "targetConFrom": "0.0", + "targetConAttribute": "translateX", + "targetConTo": "1" + }, + { + "targetConName": "lf_cheeckSuck", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "-1" + }, + { + "targetConName": "lf_mouthPuff", + "targetConFrom": "0", + "targetConAttribute": "translateZ", + "targetConTo": "1" + } + ], + "idNode": "FACS_Cheek2", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 1.0, + 0.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "Cheek2", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + 0.0 + ], + "posNode": [ + 16572.0, + 18110.0, + 0.0 + ], + "isTemplate": "[u'FACS_Cheek2_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_Cheek2_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 5.810742350516292, 22.847634784405702, 3.30727862186556, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "adj_outterConnerLid": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_outterConnerLid_TPL_grp", + "lastNode": "Left_adj_SkinoutterConnerLid_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_outterConnerLid", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_outterConnerLid.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "outterConnerLid", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 18322.0, + 18910.0, + 0.0 + ], + "isTemplate": "[u'adj_outterConnerLid_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_outterConnerLid_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 4.708745112304557, 29.034746255199604, 4.776038184141146, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "FACS_Cheek4": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_Cheek4_TPL_grp", + "lastNode": "Right_FACS_Cheek2_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "rt_cheeckPuff", + "targetConFrom": "0.0", + "targetConAttribute": "translateX", + "targetConTo": "1" + }, + { + "targetConName": "rt_cheeckSuck", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "-1" + }, + { + "targetConName": "rt_mouthPuff", + "targetConFrom": "0", + "targetConAttribute": "translateZ", + "targetConTo": "1" + } + ], + "idNode": "FACS_Cheek4", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 1.0, + 0.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "Cheek2", + "controlerShape": "custom|14|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + 0.0 + ], + "posNode": [ + 16772.0, + 18110.0, + 0.0 + ], + "isTemplate": "[u'FACS_Cheek4_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_Cheek4_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([-1.0, 0.0, -1.2246467991473532e-16, 0.0, 0.0, 1.0, 0.0, 0.0, 1.2246467991473532e-16, 0.0, -1.0, 0.0, -5.340593205572507, 22.57697139198281, 4.1057706061685755, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "UpperLash2": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "UpperLash2_TPL_grp", + "lastNode": "Left_UpperLash2_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "UpperLash2", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "UpperLash2", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 15850.0, + 15950.0, + 0.0 + ], + "isTemplate": "[u'UpperLash2_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "UpperLash2_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 2.1814503065061297, 29.31456340950637, 6.088549434555028, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "UpperLash3": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "UpperLash3_TPL_grp", + "lastNode": "Left_UpperLash3_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "UpperLash3", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "UpperLash3", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 15850.0, + 16050.0, + 0.0 + ], + "isTemplate": "[u'UpperLash3_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "UpperLash3_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 2.6860728509853624, 29.597226082848586, 6.303945242208549, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "UpperLash1": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "UpperLash1_TPL_grp", + "lastNode": "Left_UpperLash1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "UpperLash1", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "UpperLash1", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 15850.0, + 15850.0, + 0.0 + ], + "isTemplate": "[u'UpperLash1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "\n", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "UpperLash1_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 1.735445844657754, 28.938123260632768, 5.833261894355407, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "UpperLash6": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "UpperLash6_TPL_grp", + "lastNode": "Left_UpperLash6_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "UpperLash6", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "UpperLash6", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 15850.0, + 16350.0, + 0.0 + ], + "isTemplate": "[u'UpperLash6_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "UpperLash6_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 4.366250857489273, 29.408500825584074, 5.523338393304801, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "UpperLash7": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "UpperLash7_TPL_grp", + "lastNode": "Left_UpperLash7_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "UpperLash7", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "UpperLash7", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 15850.0, + 16450.0, + 0.0 + ], + "isTemplate": "[u'UpperLash7_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "UpperLash7_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 4.585121403644228, 29.105499400148336, 5.123106598367136, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "UpperLash4": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "UpperLash4_TPL_grp", + "lastNode": "Left_UpperLash4_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "UpperLash4", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "UpperLash4", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 15850.0, + 16150.0, + 0.0 + ], + "isTemplate": "[u'UpperLash4_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "UpperLash4_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 3.3223663533193433, 29.72746681008122, 6.290146898918128, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "UpperLash5": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "UpperLash5_TPL_grp", + "lastNode": "Left_UpperLash5_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "UpperLash5", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "UpperLash5", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 15850.0, + 16250.0, + 0.0 + ], + "isTemplate": "[u'UpperLash5_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "UpperLash5_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 3.981191841635287, 29.618832535555704, 5.975217424909537, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "UpperLash8": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "UpperLash8_TPL_grp", + "lastNode": "Right_UpperLash1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "UpperLash8", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "UpperLash1", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16050.0, + 15850.0, + 0.0 + ], + "isTemplate": "[u'UpperLash8_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "UpperLash8_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, -1.0, -1.2246467991473532e-16, 0.0, 0.0, 1.2246467991473532e-16, -1.0, 0.0, -1.8565608656235228, 29.010859640184204, 6.110912812712557, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "UpperLash9": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "UpperLash9_TPL_grp", + "lastNode": "Right_UpperLash2_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "UpperLash9", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "UpperLash2", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16050.0, + 15950.0, + 0.0 + ], + "isTemplate": "[u'UpperLash9_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "UpperLash9_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, -1.0, -1.2246467991473532e-16, 0.0, 0.0, 1.2246467991473532e-16, -1.0, 0.0, -2.3025653274718985, 29.387299789057806, 6.366200352912178, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "FACS_MouthCorner1": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_MouthCorner1_TPL_grp", + "lastNode": "Left_FACS_MouthCorner1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "lf_lipCornerThin", + "targetConFrom": "0.0", + "targetConAttribute": "lipCornerThinner", + "targetConTo": "1" + }, + { + "targetConName": "lf_lwrLipCornerCorrective", + "targetConFrom": "0", + "targetConAttribute": "lwrCornerPinch", + "targetConTo": "1" + }, + { + "targetConName": "lf_upperLipCornerCorrective", + "targetConFrom": "0", + "targetConAttribute": "upperCornerPinch", + "targetConTo": "1" + }, + { + "targetConName": "lf_lipCornerPuller", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "1" + }, + { + "targetConName": "lf_lipPucker", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "-1" + }, + { + "targetConName": "lf_lipWide", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "1" + } + ], + "idNode": "FACS_MouthCorner1", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "MouthCorner1", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + 0.0, + -1.0 + ], + "posNode": [ + 16572.0, + 18510.0, + 0.0 + ], + "isTemplate": "[u'FACS_MouthCorner1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "ctrl = self.mayaControlers[0]\nfor attr in ['lwrCornerPinch', 'upperCornerPinch', 'lipCornerThinner']:\n cmds.addAttr(ctrl, ln=attr, at=\"double\", min=0, max=1, dv=0, keyable=True)\n", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_MouthCorner1_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 2.632458321242617, 21.990726449656492, 5.916583670395384, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "FACS_BrowOut": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_BrowOut_TPL_grp", + "lastNode": "Left_FACS_BrowOut_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "lf_outterBrowLower", + "targetConFrom": "0.0", + "targetConAttribute": "translateY", + "targetConTo": "-1.0" + }, + { + "targetConName": "lf_outterBrowRaiser", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "1" + } + ], + "idNode": "FACS_BrowOut", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 1.0, + 0.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "BrowOut", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16550.0, + 17500.0, + 0.0 + ], + "isTemplate": "[u'FACS_BrowOut_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_BrowOut_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 5.512975874866954, 31.075996209243645, 5.444736299412543, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "FACS_Chin2": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_Chin2_TPL_grp", + "lastNode": "Right_FACS_Chin_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "rt_lipStretch", + "targetConFrom": "0.0", + "targetConAttribute": "translateY", + "targetConTo": "-1.0" + }, + { + "targetConName": "rt_neckTension", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "1" + } + ], + "idNode": "FACS_Chin2", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "Chin", + "controlerShape": "custom|14|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + 0.0, + 0.0, + -1.0 + ], + "posNode": [ + 16772.0, + 18710.0, + 0.0 + ], + "isTemplate": "[u'FACS_Chin2_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_Chin2_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([-1.0, 0.0, -1.2246467991473532e-16, 0.0, 0.0, 1.0, 0.0, 0.0, 1.2246467991473532e-16, 0.0, -1.0, 0.0, -2.000372343402798, 19.67550719590685, 5.877229743138916, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "FaceSpace": { + "templateGrp": "FaceSpace_TPL_grp", + "enum": [ + { + "enumName": "Local", + "connected": "ControlGrp" + }, + { + "enumName": "Global", + "connected": "Face_Main.Root.0_jnt.0" + }, + { + "enumName": "Cog", + "connected": "Face_Main.Cog.0_jnt.1" + } + ], + "lastNode": "None", + "firstNodeInputName": "['Face_Main.Root.0_jnt.0|Face_Main.Cog.0_jnt.1|']", + "idNode": "FaceSpace", + "spaceType": 0, + "posNode": [ + 16450.0, + 16750.0, + 0.0 + ], + "isTemplate": "[]", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 2, + "typeNode": "a_spaceSwitch", + "firstNode": "None", + "lodMod": 1, + "lastNodeOutputName": "['Face_Spine.Head.ctrl|Eye.Eye.ctrl|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "None" + }, + "FACS_Chin1": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_Chin1_TPL_grp", + "lastNode": "Left_FACS_Chin_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "lf_lipStretch", + "targetConFrom": "0.0", + "targetConAttribute": "translateY", + "targetConTo": "-1.0" + }, + { + "targetConName": "lf_neckTension", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "1" + } + ], + "idNode": "FACS_Chin1", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "Chin", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + 0.0, + 0.0, + -1.0 + ], + "posNode": [ + 16572.0, + 18710.0, + 0.0 + ], + "isTemplate": "[u'FACS_Chin1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_Chin1_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 2.3180501155706716, 19.842261065033586, 5.6525233441019616, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "FACS_LwrLip2": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_LwrLip2_TPL_grp", + "lastNode": "Right_FACS_LwrLip_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "rt_lwrLipThinner", + "targetConFrom": "0.0", + "targetConAttribute": "lipThinner", + "targetConTo": "1" + }, + { + "targetConName": "rt_lipClose", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "1" + }, + { + "targetConName": "rt_lowerLipDn", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "-1" + }, + { + "targetConName": "rt_lowerLipFunneler", + "targetConFrom": "0", + "targetConAttribute": "translateZ", + "targetConTo": "1" + }, + { + "targetConName": "rt_lowerLipSuck", + "targetConFrom": "0", + "targetConAttribute": "translateZ", + "targetConTo": "-1" + }, + { + "targetConName": "rt_lowerO", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "-1" + } + ], + "idNode": "FACS_LwrLip2", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "LwrLip", + "controlerShape": "custom|14|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16772.0, + 18410.0, + 0.0 + ], + "isTemplate": "[u'FACS_LwrLip2_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 0.0, + 1.0, + 1.0 + ], + "postScriptString": "ctrl = self.mayaControlers[0]\ncmds.addAttr(ctrl, ln='lipThinner', at='double', min=0, max=1, dv=0, keyable=True)\n", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_LwrLip2_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([-1.0, 0.0, -1.2246467991473532e-16, 0.0, 0.0, 1.0, 0.0, 0.0, 1.2246467991473532e-16, 0.0, -1.0, 0.0, -1.3037499980749438, 21.362788852039515, 6.94591083804939, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "FACS_LwrLip1": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_LwrLip1_TPL_grp", + "lastNode": "Left_FACS_LwrLip_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "lf_lwrLipThinner", + "targetConFrom": "0.0", + "targetConAttribute": "lipThinner", + "targetConTo": "1" + }, + { + "targetConName": "lf_lipClose", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "1" + }, + { + "targetConName": "lf_lowerLipDn", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "-1" + }, + { + "targetConName": "lf_lowerLipFunneler", + "targetConFrom": "0", + "targetConAttribute": "translateZ", + "targetConTo": "1" + }, + { + "targetConName": "lf_lowerLipSuck", + "targetConFrom": "0", + "targetConAttribute": "translateZ", + "targetConTo": "-1" + }, + { + "targetConName": "lf_lowerO", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "-1" + } + ], + "idNode": "FACS_LwrLip1", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "LwrLip", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16550.0, + 18400.0, + 0.0 + ], + "isTemplate": "[u'FACS_LwrLip1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 0.0, + 1.0, + 1.0 + ], + "postScriptString": "ctrl = self.mayaControlers[0]\ncmds.addAttr(ctrl, ln='lipThinner', at='double', min=0, max=1, dv=0, keyable=True)\n\n", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_LwrLip1_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 1.5969809836304512, 21.469627419970752, 6.9766213419338134, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "FACS_LwrLid": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_LwrLid_TPL_grp", + "lastNode": "Left_FACS_LwrLid_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "lf_innerLowerLidUp", + "targetConFrom": "0.0", + "targetConAttribute": "translateX", + "targetConTo": "-1.0" + }, + { + "targetConName": "lf_lowLidDn", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "-1" + }, + { + "targetConName": "lf_lowLidUp", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "1" + } + ], + "idNode": "FACS_LwrLid", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "LwrLid", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16572.0, + 17710.0, + 0.0 + ], + "isTemplate": "[u'FACS_LwrLid_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 0.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_LwrLid_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 3.2079754499650734, 27.598821196795498, 5.9059098578606894, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "FACS_Mouth": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_Mouth_TPL_grp", + "lastNode": "Center_FACS_Mouth_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "angryMouth", + "targetConFrom": "0", + "targetConAttribute": "angryMouth", + "targetConTo": "1" + }, + { + "targetConName": "disgussMouth", + "targetConFrom": "0", + "targetConAttribute": "disgussMouth", + "targetConTo": "1" + }, + { + "targetConName": "fearMouth", + "targetConFrom": "0", + "targetConAttribute": "fearMouth", + "targetConTo": "1" + }, + { + "targetConName": "happyMouth", + "targetConFrom": "0", + "targetConAttribute": "happyMouth", + "targetConTo": "1" + }, + { + "targetConName": "sadMouth", + "targetConFrom": "0", + "targetConAttribute": "sadMouth", + "targetConTo": "1" + }, + { + "targetConName": "surpriseMouth", + "targetConFrom": "0", + "targetConAttribute": "surpriseMouth", + "targetConTo": "1" + }, + { + "targetConName": "lipsIn", + "targetConFrom": "0", + "targetConAttribute": "translateZ", + "targetConTo": "-1" + }, + { + "targetConName": "lipsOut", + "targetConFrom": "0", + "targetConAttribute": "translateZ", + "targetConTo": "1" + }, + { + "targetConName": "mouthDn", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "-1" + }, + { + "targetConName": "mouthUp", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "1" + }, + { + "targetConName": "mouthRight", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "-1" + }, + { + "targetConName": "mouthLeft", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "1" + } + ], + "idNode": "FACS_Mouth", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "Mouth", + "controlerShape": "custom|15|cmds.curve( degree=1, p=[(1.5700220345128566e-09, 0.5670130796357524, 0.3496537330155416), (0.0, 0.49003312869105065, 0.3496537244423088), (-1.6021898499746137e-08, 0.4686459847225902, 0.45717469679231315), (-2.1608039562102062e-08, 0.5397661054701528, 0.4866337175220702), (-1.6021898499746137e-08, 0.4686459847225902, 0.45717469679231315), (-2.960456119974735e-08, 0.40774010769322766, 0.54832686172694), (-4.201455544492504e-08, 0.4621730863680791, 0.6027598404017913), (-2.960456119974735e-08, 0.40774010769322766, 0.54832686172694), (-3.8680330044587165e-08, 0.3165879427586009, 0.6092327387563026), (-5.443073094558497e-08, 0.3460469634883582, 0.6803528595038651), (-3.8680330044587165e-08, 0.3165879427586009, 0.6092327387563026), (-4.1867329177985044e-08, 0.2090669704085965, 0.6306198827247629), (-5.334844930388098e-08, 0.20906697014692632, 0.7075998336694647), (-4.1867329177985044e-08, 0.2090669704085965, 0.6306198827247629), (-3.8680330044587165e-08, 0.10154599805859205, 0.6092327387563026), (-5.443073094558497e-08, 0.0720869773288352, 0.6803528595038651), (-3.8680330044587165e-08, 0.10154599805859205, 0.6092327387563026), (-2.960456119974735e-08, 0.010393833123965301, 0.54832686172694), (-4.230872701264678e-08, -0.044039145550885866, 0.6027598404017913), (-2.960456119974735e-08, 0.010393833123965301, 0.54832686172694), (-1.6021898499746137e-08, -0.0505120439053971, 0.45717469679231315), (-2.190221112982379e-08, -0.12163216465295976, 0.4866337175220702), (-1.6021898499746137e-08, -0.0505120439053971, 0.45717469679231315), (0.0, -0.07189918787385746, 0.3496537244423088), (1.5700220345128566e-09, -0.14887913881855908, 0.3496537330155416), (0.0, -0.07189918787385746, 0.3496537244423088), (5.4474561666277035e-08, -0.0505120439053971, 0.24213275209230442), (6.725065481569676e-08, -0.12163216465295976, 0.2126737313625474), (5.4474561666277035e-08, -0.0505120439053971, 0.24213275209230442), (1.0065556427237262e-07, 0.010393833123965301, 0.15098058715767762), (1.241496734617931e-07, -0.044039145550885866, 0.09654760848282634), (1.0065556427237262e-07, 0.010393833123965301, 0.15098058715767762), (1.3151295357190144e-07, 0.10154599805859205, 0.09007499109447337), (1.624195119491296e-07, 0.0720869773288352, 0.01895458938075245), (1.3151295357190144e-07, 0.10154599805859205, 0.09007499109447337), (1.423484134660642e-07, 0.2090669704085965, 0.06868756615985477), (1.8071349948105851e-07, 0.2090669704085965, -0.008292384784847062), (1.423484134660642e-07, 0.2090669704085965, 0.06868756615985477), (1.3151295357190144e-07, 0.3165879427586009, 0.09007499109447337), (1.624195119491296e-07, 0.3460469634883582, 0.01895458938075245), (1.3151295357190144e-07, 0.3165879427586009, 0.09007499109447337), (1.0065556427237262e-07, 0.40774010769322766, 0.15098058715767762), (1.241496734617931e-07, 0.4621730863680791, 0.09654760848282634), (1.0065556427237262e-07, 0.40774010769322766, 0.15098058715767762), (5.4474561666277035e-08, 0.4686459847225902, 0.24213275209230442), (6.732370601685023e-08, 0.5397661054701528, 0.2126737313625474), (5.4474561666277035e-08, 0.4686459847225902, 0.24213275209230442), (0.0, 0.49003312869105065, 0.3496537244423088), (0.10752097235000438, 0.4686459847225902, 0.3496537244423088), (0.1369799930797614, 0.5397661054701528, 0.3496537303319776), (0.10752097235000438, 0.4686459847225902, 0.3496537244423088), (0.19867313728463118, 0.40774010769322766, 0.3496537244423088), (0.25310611595948246, 0.4621730863680791, 0.34965373476242056), (0.19867313728463118, 0.40774010769322766, 0.3496537244423088), (0.25957901431399377, 0.3165879427586009, 0.3496537244423088), (0.33069913506155635, 0.3460469634883582, 0.34965373306457015), (0.25957901431399377, 0.3165879427586009, 0.3496537244423088), (0.280966158282454, 0.2090669704085965, 0.3496537244423088), (0.35794610922715586, 0.2090669704085965, 0.34965373608464734), (0.280966158282454, 0.2090669704085965, 0.3496537244423088), (0.25957901431399377, 0.10154599805859205, 0.3496537244423088), (0.33069913506155635, 0.0720869773288352, 0.34965373306457015), (0.25957901431399377, 0.10154599805859205, 0.3496537244423088), (0.19867313728463118, 0.010393833123965301, 0.3496537244423088), (0.25310611595948246, -0.044039145550885866, 0.34965373490950635), (0.19867313728463118, 0.010393833123965301, 0.3496537244423088), (0.10752097235000438, -0.0505120439053971, 0.3496537244423088), (0.1369799930797614, -0.12163216465295976, 0.3496537304790634), (0.10752097235000438, -0.0505120439053971, 0.3496537244423088), (0.0, -0.07189918787385746, 0.3496537244423088), (1.5700220345128566e-09, -0.14887913881855908, 0.3496537330155416), (0.0, -0.07189918787385746, 0.3496537244423088), (-0.10752097235000438, -0.0505120439053971, 0.3496536859898423), (-0.1369799930797614, -0.12163216465295976, 0.3496536888961562), (-0.10752097235000438, -0.0505120439053971, 0.3496536859898423), (-0.19867313728463118, 0.010393833123965301, 0.3496536533913057), (-0.25310611595948246, -0.044039145550885866, 0.3496536269973448), (-0.19867313728463118, 0.010393833123965301, 0.3496536533913057), (-0.25957901431399377, 0.10154599805859205, 0.34965363160968527), (-0.33069913506155635, 0.0720869773288352, 0.3496536102068072), (-0.25957901431399377, 0.10154599805859205, 0.34965363160968527), (-0.280966158282454, 0.2090669704085965, 0.34965362396094357), (-0.35794610922715586, 0.2090669704085965, 0.34965359993552736), (-0.280966158282454, 0.2090669704085965, 0.34965362396094357), (-0.25957873334783543, 0.2090669704085965, 0.2421324711261461), (-0.19867285631847292, 0.2090669704085965, 0.15098058715767762), (-0.10752097235000438, 0.2090669704085965, 0.09007471012831503), (1.423484134660642e-07, 0.2090669704085965, 0.06868756615985477), (0.10752125331616268, 0.2090669704085965, 0.09007499109447337), (0.19867313728463118, 0.2090669704085965, 0.15098086812383588), (0.25957901431399377, 0.2090669704085965, 0.24213275209230442), (0.280966158282454, 0.2090669704085965, 0.3496537244423088), (0.25957901431399377, 0.2090669704085965, 0.45717469679231315), (0.19867313728463118, 0.2090669704085965, 0.54832686172694), (0.10752097235000438, 0.2090669704085965, 0.6092327387563026), (-4.1867329177985044e-08, 0.2090669704085965, 0.6306198827247629), (-0.10752125331616268, 0.2090669704085965, 0.6092324577901442), (-0.19867313728463118, 0.2090669704085965, 0.54832686172694), (-0.25957901431399377, 0.2090669704085965, 0.45717469679231315), (-0.280966158282454, 0.2090669704085965, 0.34965362396094357), (-0.25957901431399377, 0.3165879427586009, 0.34965363160968527), (-0.33069913506155635, 0.3460469634883582, 0.34965360902141096), (-0.25957901431399377, 0.3165879427586009, 0.34965363160968527), (-0.19867313728463118, 0.40774010769322766, 0.3496536533913057), (-0.25310611595948246, 0.4621730863680791, 0.34965363963773133), (-0.19867313728463118, 0.40774010769322766, 0.3496536533913057), (-0.10752097235000438, 0.4686459847225902, 0.3496536859898423), (-0.1369799930797614, 0.5397661054701528, 0.34965370272227614), (-0.10752097235000438, 0.4686459847225902, 0.3496536859898423), (0.0, 0.49003312869105065, 0.3496537244423088), (1.5700220345128566e-09, 0.5670130796357524, 0.3496537330155416), (6.732370601685023e-08, 0.5397661054701528, 0.2126737313625474), (1.241496734617931e-07, 0.4621730863680791, 0.09654760848282634), (1.624195119491296e-07, 0.3460469634883582, 0.01895458938075245), (1.8071349948105851e-07, 0.2090669704085965, -0.008292384784847062), (1.624195119491296e-07, 0.0720869773288352, 0.01895458938075245), (1.241496734617931e-07, -0.044039145550885866, 0.09654760848282634), (6.725065481569676e-08, -0.12163216465295976, 0.2126737313625474), (1.5700220345128566e-09, -0.14887913881855908, 0.3496537330155416), (-2.190221112982379e-08, -0.12163216465295976, 0.4866337175220702), (-4.230872701264678e-08, -0.044039145550885866, 0.6027598404017913), (-5.443073094558497e-08, 0.0720869773288352, 0.6803528595038651), (-5.334844930388098e-08, 0.20906697014692632, 0.7075998336694647), (-5.443073094558497e-08, 0.3460469634883582, 0.6803528595038651), (-4.201455544492504e-08, 0.4621730863680791, 0.6027598404017913), (-2.1608039562102062e-08, 0.5397661054701528, 0.4866337175220702), (1.5700220345128566e-09, 0.5670130796357524, 0.3496537330155416), (-0.1369799930797614, 0.5397661054701528, 0.34965370272227614), (-0.25310611595948246, 0.4621730863680791, 0.34965363963773133), (-0.33069913506155635, 0.3460469634883582, 0.34965360902141096), (-0.35794610922715586, 0.2090669704085965, 0.34965359993552736), (-0.33069913506155635, 0.0720869773288352, 0.3496536102068072), (-0.25310611595948246, -0.044039145550885866, 0.3496536269973448), (-0.1369799930797614, -0.12163216465295976, 0.3496536888961562), (1.5700220345128566e-09, -0.14887913881855908, 0.3496537330155416), (0.1369799930797614, -0.12163216465295976, 0.3496537304790634), (0.25310611595948246, -0.044039145550885866, 0.34965373490950635), (0.33069913506155635, 0.0720869773288352, 0.34965373306457015), (0.35794610922715586, 0.2090669704085965, 0.34965373608464734), (0.33069913506155635, 0.3460469634883582, 0.34965373306457015), (0.25310611595948246, 0.4621730863680791, 0.34965373476242056), (0.1369799930797614, 0.5397661054701528, 0.3496537303319776), (1.5700220345128566e-09, 0.5670130796357524, 0.3496537330155416)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16172.0, + 18010.0, + 0.0 + ], + "isTemplate": "[u'FACS_Mouth_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "ctrl = self.mayaControlers[0]\nfor attr in ['angryMouth', 'disgussMouth', 'fearMouth', 'happyMouth', 'sadMouth', 'surpriseMouth']:\n cmds.addAttr(ctrl, ln=attr, at=\"double\", min=0, max=1, dv=0, keyable=True)", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_Mouth_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 22.099153340059782, 8.55876336763049, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Center" + }, + "FACS_LwrLip": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_LwrLip_TPL_grp", + "lastNode": "Center_FACS_LwrLip_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "lowerLipBack", + "targetConFrom": "0", + "targetConAttribute": "translateZ", + "targetConTo": "-1.0" + }, + { + "targetConName": "lowerLipFwd", + "targetConFrom": "0", + "targetConAttribute": "translateZ", + "targetConTo": "1" + }, + { + "targetConName": "lowerLipLeft", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "1" + }, + { + "targetConName": "lowerLipRight", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "-1" + }, + { + "targetConName": "lowerMidLipDn", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "-1" + } + ], + "idNode": "FACS_LwrLip", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "LwrLip", + "controlerShape": "custom|15|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16172.0, + 18110.0, + 0.0 + ], + "isTemplate": "[u'FACS_LwrLip_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 0.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_LwrLip_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.16210204919340476, 21.236158445020127, 7.312344839816717, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Center" + }, + "FACS_MouthCorner4": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_MouthCorner4_TPL_grp", + "lastNode": "Right_FACS_MouthCorner2_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "rt_dimpler", + "targetConFrom": "0.0", + "targetConAttribute": "translateZ", + "targetConTo": "-1.0" + }, + { + "targetConName": "rt_lipDepressoer", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "-1" + }, + { + "targetConName": "rt_lipNarrow", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "-1" + }, + { + "targetConName": "rt_smile", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "1" + } + ], + "idNode": "FACS_MouthCorner4", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "MouthCorner2", + "controlerShape": "custom|14|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16772.0, + 18610.0, + 0.0 + ], + "isTemplate": "[u'FACS_MouthCorner4_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 0.0, + 0.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_MouthCorner4_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([-1.0, 0.0, -1.2246467991473532e-16, 0.0, 0.0, 1.0, 0.0, 0.0, 1.2246467991473532e-16, 0.0, -1.0, 0.0, -3.074182248814735, 21.876156643453182, 6.080614702187762, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "FACS_BrowIn1": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_BrowIn1_TPL_grp", + "lastNode": "Right_FACS_BrowIn_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "rt_browSqz", + "targetConFrom": "0.0", + "targetConAttribute": "translateX", + "targetConTo": "-1.0" + }, + { + "targetConName": "rt_innerBrowLower", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "-1" + }, + { + "targetConName": "rt_innerBrowRaiser", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "1" + } + ], + "idNode": "FACS_BrowIn1", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "BrowIn", + "controlerShape": "custom|14|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16772.0, + 17410.0, + 0.0 + ], + "isTemplate": "[u'FACS_BrowIn1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 0.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_BrowIn1_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([-1.0, 0.0, -1.2246467991473532e-16, 0.0, 0.0, 1.0, 0.0, 0.0, 1.2246467991473532e-16, 0.0, -1.0, 0.0, -2.1237553781242866, 31.655880077780445, 7.48421663775124, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_innerConnerLid1": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_innerConnerLid1_TPL_grp", + "lastNode": "Right_adj_SkininnerConnerLid_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_innerConnerLid1", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_innerConnerLid1.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "innerConnerLid", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 18522.0, + 18760.0, + 0.0 + ], + "isTemplate": "[u'adj_innerConnerLid1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_innerConnerLid1_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -1.6120539632182758, 28.692043414117563, 6.090758192057452, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_UprLip1A": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_UprLip1A_TPL_grp", + "lastNode": "Left_adj_SkinUprLip1A_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_UprLip1A", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_UprLip1A.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "UprLip1A", + "controlerShape": "custom|21|cmds.curve( degree=1, p=[(0.0, 0.10544506902851482, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 18322.0, + 17860.0, + 0.0 + ], + "isTemplate": "[u'adj_UprLip1A_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_UprLip1A_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.8635812266815773, 22.507983094036273, 7.316073277404325, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "Face_Spine": { + "prependName": true, + "prependNameTxt": "Face_", + "templateGrp": "Face_Spine_TPL_grp", + "lastNode": "Center_Face_Head_0_jnt", + "firstNodeInputName": "['Face_Main.lastNode.none.0|']", + "idNode": "Face_Spine", + "controlerConnections": { + "Face_Spine.controlers[2].controlerInput[0].controlerInputName": "[u'FaceSpace.lastNode.none.0|']" + }, + "numJoint": 3, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 0.984576747947712, 0.17495321489103194, 0.0, 0.0, -0.17495321489103194, 0.984576747947712, 0.0, 0.0, 13.5980586159338, -7.586387927824543, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 0.9903844873052745, 0.13834221085796075, 0.0, 0.0, -0.13834221085796075, 0.9903844873052745, 0.0, 0.0, 18.314104333743032, -5.62075113206004, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 0.9999999999999999, 2.7755575615628914e-17, 0.0, 0.0, -2.7755575615628914e-17, 0.9999999999999999, 0.0, 0.0, 23.91722071001523, -3.722098587981673, 1.0])" + } + ], + "posNode": [ + 16700.0, + 16700.0, + 0.0 + ], + "ikPins": false, + "isTemplate": "[u'Face_Spine_Chain1_template', u'Face_Spine_Face_Spine2_template', u'Face_Spine_Face_Spine3_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 2, + "typeNode": "h_chainNode", + "firstNode": "Face_Spine_RIG_grp", + "lodMod": 2, + "controlers": [ + { + "controlerName": "Neck1", + "controlerShape": "custom|18|cmds.curve( per = True, p=[(-8.078074791219136e-16, -4.937965903838001e-16, 8.064310309349613), (5.7023285053336945, -3.491669175871808e-16, 5.7023285053336945), (8.064310309349612, -6.73388666820115e-32, 1.0997271495568435e-15), (5.7023285053336945, 3.4916691758718084e-16, -5.7023285053336945), (4.937965903837996e-16, 4.937965903837996e-16, -8.064310309349601), (-5.7023285053336945, 3.491669175871808e-16, -5.7023285053336945), (-8.064310309349612, 2.5598502443439667e-32, -4.1805527048716963e-16), (-5.7023285053336945, -3.4916691758718084e-16, 5.7023285053336945), (-8.078074791219136e-16, -4.937965903838001e-16, 8.064310309349613), (5.7023285053336945, -3.491669175871808e-16, 5.7023285053336945), (8.064310309349612, -6.73388666820115e-32, 1.0997271495568435e-15)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Neck2", + "controlerShape": "custom|18|cmds.curve( per = True, p=[(-8.078074791219136e-16, -4.937965903838001e-16, 8.064310309349619), (5.7023285053336945, -3.491669175871808e-16, 5.702328505333701), (8.064310309349612, -6.73388666820115e-32, 1.2249888905848174e-14), (5.7023285053336945, 3.4916691758718084e-16, -5.702328505333683), (4.937965903837996e-16, 4.937965903837996e-16, -8.0643103093496), (-5.7023285053336945, 3.491669175871808e-16, -5.702328505333683), (-8.064310309349612, 2.5598502443439667e-32, 1.0732106485804165e-14), (-5.7023285053336945, -3.4916691758718084e-16, 5.702328505333701), (-8.078074791219136e-16, -4.937965903838001e-16, 8.064310309349619), (5.7023285053336945, -3.491669175871808e-16, 5.702328505333701), (8.064310309349612, -6.73388666820115e-32, 1.2249888905848174e-14)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Head", + "controlerShape": "custom|19|cmds.curve( per = True, p=[(-1.158164709713517e-15, -6.499361163724523, 11.5619127698842), (8.175506923072454, -6.499361163724522, 8.175506923072453), (11.5619127698842, 5.129463688380358, 2.4648723818741932e-15), (8.175506923072454, 13.783358227177992, -8.175506923072454), (7.079629732829794e-16, 13.783358227177992, -11.561912769884188), (-8.175506923072454, 13.783358227177992, -8.175506923072449), (-11.5619127698842, 5.129463688380358, 2.8880682002853136e-16), (-8.175506923072454, -6.499361163724522, 8.175506923072454), (-1.158164709713517e-15, -6.499361163724523, 11.5619127698842), (8.175506923072454, -6.499361163724522, 8.175506923072453), (11.5619127698842, 5.129463688380358, 2.4648723818741932e-15)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + } + ], + "lastNodeOutputName": "['Eye.firstNode.none|Face_EyeFk.firstNode.none|Face_EyeFk1.firstNode.none|Face_Jaw.firstNode.none|UpperTeeth.firstNode.none|FACS_Mouth.firstNode.none|FACS_Chin.firstNode.none|FACS_BrowIn.firstNode.none|FACS_BrowOut.firstNode.none|FACS_UprLid.firstNode.none|FACS_LwrLid.firstNode.none|FACS_EyeSqz.firstNode.none|FACS_Cheek1.firstNode.none|FACS_UprLip3.firstNode.none|FACS_LwrLip1.firstNode.none|FACS_MouthCorner1.firstNode.none|FACS_MouthCorner2.firstNode.none|FACS_BrowIn1.firstNode.none|FACS_BrowOut1.firstNode.none|FACS_UprLid1.firstNode.none|FACS_LwrLid1.firstNode.none|FACS_EyeSqz1.firstNode.none|FACS_Cheek3.firstNode.none|FACS_UprLip5.firstNode.none|FACS_LwrLip2.firstNode.none|FACS_MouthCorner3.firstNode.none|FACS_MouthCorner4.firstNode.none|FACS_Forehead.firstNode.none|FACS_UprLip2.firstNode.none|FACS_Brow.firstNode.none|FACS_Nose.firstNode.none|FACS_UprLip1.firstNode.none|FACS_LwrLip.firstNode.none|FACS_Neck.firstNode.none|FACS_Nose1.firstNode.none|FACS_Cheek2.firstNode.none|FACS_UprLip4.firstNode.none|FACS_Chin1.firstNode.none|FACS_Nose2.firstNode.none|FACS_UprLip6.firstNode.none|FACS_Cheek4.firstNode.none|FACS_Chin2.firstNode.none|UpperLash4.firstNode.none|UpperLash11.firstNode.none|LwrLash4.firstNode.none|LwrLash11.firstNode.none|UpperLash2.firstNode.none|UpperLash3.firstNode.none|UpperLash1.firstNode.none|UpperLash6.firstNode.none|UpperLash7.firstNode.none|UpperLash5.firstNode.none|UpperLash8.firstNode.none|UpperLash9.firstNode.none|UpperLash10.firstNode.none|UpperLash12.firstNode.none|UpperLash13.firstNode.none|UpperLash14.firstNode.none|LwrLash10.firstNode.none|LwrLash13.firstNode.none|LwrLash12.firstNode.none|LwrLash14.firstNode.none|LwrLash9.firstNode.none|LwrLash8.firstNode.none|LwrLash1.firstNode.none|LwrLash3.firstNode.none|LwrLash2.firstNode.none|LwrLash5.firstNode.none|LwrLash7.firstNode.none|LwrLash6.firstNode.none|adj_LwrLip3.firstNode.none|adj_LwrLip2.firstNode.none|adj_LwrLip1.firstNode.none|adj_Nose.firstNode.none|adj_JawLine.firstNode.none|adj_Brow4A.firstNode.none|adj_JawLine1.firstNode.none|adj_Cheek.firstNode.none|adj_LwrLip4A.firstNode.none|adj_UprLip3.firstNode.none|adj_Brow3A.firstNode.none|adj_UprLip2A.firstNode.none|adj_outterConnerLid.firstNode.none|adj_UprLid5.firstNode.none|adj_UprLid4.firstNode.none|adj_innerConnerLid1.firstNode.none|adj_UprLip1A.firstNode.none|adj_UprLip2.firstNode.none|adj_UprLip1.firstNode.none|adj_UprLid3.firstNode.none|adj_UprLid2.firstNode.none|adj_UprLid1.firstNode.none|adj_UprLid6.firstNode.none|adj_LwrLip1A.firstNode.none|adj_LwrLid3.firstNode.none|adj_LwrLid2.firstNode.none|adj_LwrLid1.firstNode.none|adj_LwrLid6.firstNode.none|adj_LwrLid5.firstNode.none|adj_LwrLid4.firstNode.none|adj_UprLip3A.firstNode.none|adj_MouthCorner2.firstNode.none|adj_UprLip4A.firstNode.none|adj_Brow2A.firstNode.none|adj_LwrLip3A.firstNode.none|adj_Cheek1.firstNode.none|adj_innerConnerLid.firstNode.none|adj_outterConnerLid1.firstNode.none|adj_Brow1.firstNode.none|adj_Brow3.firstNode.none|adj_Brow2.firstNode.none|adj_Brow5.firstNode.none|adj_Brow4.firstNode.none|adj_JawLine8.firstNode.none|adj_Brow6.firstNode.none|adj_JawLine6.firstNode.none|adj_JawLine7.firstNode.none|adj_JawLine4.firstNode.none|adj_JawLine5.firstNode.none|adj_JawLine2.firstNode.none|adj_JawLine3.firstNode.none|adj_MouthCorner1.firstNode.none|adj_Brow1A.firstNode.none|adj_LwrLip2A.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "Center" + }, + "FACS_Nose": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_Nose_TPL_grp", + "lastNode": "Center_FACS_Nose_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "noseCompressor", + "targetConFrom": "0.0", + "targetConAttribute": "translateX", + "targetConTo": "-1.0" + }, + { + "targetConName": "noseDilator", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "1" + } + ], + "idNode": "FACS_Nose", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 1.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "Nose", + "controlerShape": "custom|15|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16172.0, + 17710.0, + 0.0 + ], + "isTemplate": "[u'FACS_Nose_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_Nose_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 25.118378847246433, 9.174815245991, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Center" + }, + "EyeAim": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "EyeAim_TPL_grp", + "lastNode": "Right_EyeAim_0_jnt", + "firstNodeInputName": "['Eye.lastNode.none.0|']", + "idNode": "EyeAim", + "controlerConnections": { + "EyeAim.controlers[0].joints[0].jointsOutput[0].jointsOutputName": "[u'Face_EyeFk.EyeFk.0_grpOffset|', 4, True, True, True, True, True, True, True, True, True, True, u'0', u'0.0', u'1', u'0.0', u'1.0', u'0.0', 2, u'0.0', u'1.0', u'0.0', u'Right_EyeAnim_ctrl', True, True, True]" + }, + "controlers": [ + { + "controlerName": "EyeAim", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(-1.4803929087716292, 0.0, 0.0), (-0.19362604256926466, 0.0, 0.0815445947012464), (-0.0792286462543139, 0.0, 0.1957946291542924), (0.0018722570739559325, 0.0, 1.4822651658455854), (0.08297303688012855, 0.0, 0.19579475267638952), (0.19766700975034546, 0.0, 0.08110077980617263), (1.4841374229195416, 0.0, 0.0), (0.19766700975034546, 0.0, -0.08110077980617263), (0.08297316040222569, 0.0, -0.1957946291542924), (0.0018722570739559325, 0.0, -1.4822651658455854), (-0.07922852273221681, 0.0, -0.19579475267638952), (-0.1965998370582424, 0.0, -0.08093291327614054), (-1.4803929087716292, 0.0, 0.0), (-0.19392249560243355, 0.08110077980617263, 0.0), (-0.07922852273221681, 0.19579475267638952, 0.0), (0.0018722570739559325, 1.4880390827549448, 0.0), (0.08297303688012855, 0.19579475267638952, 0.0), (0.20722329679664908, 0.0805009565023937, 0.0), (1.4841374229195416, 0.0, 0.0), (0.19766700975034546, -0.08110077980617263, 0.0), (0.08297303688012855, -0.19579475267638952, 0.0), (0.0018722570739559325, -1.4880390827549448, 0.0), (-0.07922852273221681, -0.19579475267638952, 0.0), (-0.19392249560243355, -0.08110077980617263, 0.0), (-1.4861668256809906, 0.0, 0.0), (-0.19392249560243355, -0.08110077980617263, 0.0), (-0.07922852273221681, -0.19579475267638952, 0.0), (0.0018722570739559325, -1.4880390827549448, 0.0), (0.0018722570739559325, -0.19752480316912546, 0.08099220388277432), (0.0018722570739559325, -0.08310677866395036, 0.19445441440017358), (0.0018722570739559325, 0.0, 1.4880390827549448), (0.0018722570739559325, 0.08081655546062175, 0.20032319628014505), (0.0018722570739559325, 0.19579475267638952, 0.08110077980617263), (0.0018722570739559325, 1.4880390827549448, 0.0), (0.0018722570739559325, 0.19579475267638952, -0.08110077980617263), (0.0018722570739559325, 0.08110077980617263, -0.1957946291542924), (0.0018722570739559325, 0.0, -1.4880390827549448), (0.0018722570739559325, -0.08110077980617263, -0.1957946291542924), (0.0018722570739559325, -0.19579475267638952, -0.08110077980617263), (0.0018722570739559325, -1.4880390827549448, 0.0)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39] )|y|1|0" + } + ], + "posNode": [ + 17272.0, + 16560.0, + 0.0 + ], + "isTemplate": "[u'EyeAim_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils'.format(baguetteModule))\n\n\nctrl = self.mayaControlers[0]\nrigUtils.lockAndHide([ctrl], ['rx','ry','rz'], lock = True, hide = True)", + "state": 2, + "typeNode": "g_oneJointNode", + "firstNode": "EyeAim_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -3.2221627235412598, 29.314315795898438, 21.978806380792793, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_Brow1A": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_Brow1A_TPL_grp", + "lastNode": "Left_adj_SkinBrow1A_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_Brow1A", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_Brow1A.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "Brow1A", + "controlerShape": "custom|21|cmds.curve( degree=1, p=[(0.0, 0.10544506902851482, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 18322.0, + 17510.0, + 0.0 + ], + "isTemplate": "[u'adj_Brow1A_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_Brow1A_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 2.417021630001232, 30.840428995751957, 7.213144881149797, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "LwrLash11": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "LwrLash11_TPL_grp", + "lastNode": "Right_LwrLash4_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "LwrLash11", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "LwrLash4", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16500.0, + 16150.0, + 0.0 + ], + "isTemplate": "[u'LwrLash11_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "LwrLash11_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, -1.0, -1.2246467991473532e-16, 0.0, 0.0, 1.2246467991473532e-16, -1.0, 0.0, -3.5526983833231163, 28.31217462959625, 6.289161084244032, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "LwrLash10": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "LwrLash10_TPL_grp", + "lastNode": "Right_LwrLash3_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "LwrLash10", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "LwrLash3", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16500.0, + 16050.0, + 0.0 + ], + "isTemplate": "[u'LwrLash10_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "LwrLash10_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, -1.0, -1.2246467991473532e-16, 0.0, 0.0, 1.2246467991473532e-16, -1.0, 0.0, -3.0036436833464943, 28.299446748415363, 6.411843058305439, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "LwrLash13": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "LwrLash13_TPL_grp", + "lastNode": "Right_LwrLash6_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "LwrLash13", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "LwrLash6", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16500.0, + 16350.0, + 0.0 + ], + "isTemplate": "[u'LwrLash13_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "LwrLash13_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, -1.0, -1.2246467991473532e-16, 0.0, 0.0, 1.2246467991473532e-16, -1.0, 0.0, -4.426354212857054, 28.690541866094648, 5.814567616581557, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "FACS_UprLid1": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_UprLid1_TPL_grp", + "lastNode": "Right_FACS_UprLid_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "rt_innerUpperLidDn", + "targetConFrom": "0.0", + "targetConAttribute": "translateX", + "targetConTo": "-1.0" + }, + { + "targetConName": "rt_outterUpperLidDn", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "1" + }, + { + "targetConName": "rt_upperLidDn", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "-1" + }, + { + "targetConName": "rt_upperLidUp", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "1" + } + ], + "idNode": "FACS_UprLid1", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "UprLid", + "controlerShape": "custom|14|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16772.0, + 17610.0, + 0.0 + ], + "isTemplate": "[u'FACS_UprLid1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_UprLid1_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([-1.0, 0.0, -1.2246467991473532e-16, 0.0, 0.0, 1.0, 0.0, 0.0, 1.2246467991473532e-16, 0.0, -1.0, 0.0, -3.478469233900272, 30.472769827496393, 6.918057053776612, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "LwrLash14": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "LwrLash14_TPL_grp", + "lastNode": "Right_LwrLash7_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "LwrLash14", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "LwrLash7", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16500.0, + 16450.0, + 0.0 + ], + "isTemplate": "[u'LwrLash14_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "LwrLash14_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, -1.0, -1.2246467991473532e-16, 0.0, 0.0, 1.2246467991473532e-16, -1.0, 0.0, -4.6812419494377195, 29.021194610043093, 5.326992482207674, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "FACS_Nose1": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_Nose1_TPL_grp", + "lastNode": "Left_FACS_Nose_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "lf_noseForrow", + "targetConFrom": "0.0", + "targetConAttribute": "translateY", + "targetConTo": "1" + } + ], + "idNode": "FACS_Nose1", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 1.0, + 0.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "Nose", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + 0.0, + -1.0 + ], + "posNode": [ + 16572.0, + 17910.0, + 0.0 + ], + "isTemplate": "[u'FACS_Nose1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_Nose1_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 1.7127788359, 24.75265695086875, 7.168147796849693, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "LwrLash8": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "LwrLash8_TPL_grp", + "lastNode": "Right_LwrLash1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "LwrLash8", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "LwrLash1", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16500.0, + 15850.0, + 0.0 + ], + "isTemplate": "[u'LwrLash8_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "LwrLash8_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, -1.0, -1.2246467991473532e-16, 0.0, 0.0, 1.2246467991473532e-16, -1.0, 0.0, -2.0807033491427323, 28.589803729537252, 6.152947077697984, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "FACS_Nose2": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_Nose2_TPL_grp", + "lastNode": "Right_FACS_Nose_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "rt_noseForrow", + "targetConFrom": "0.0", + "targetConAttribute": "translateY", + "targetConTo": "1" + } + ], + "idNode": "FACS_Nose2", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 1.0, + 0.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "Nose", + "controlerShape": "custom|14|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + 0.0, + -1.0 + ], + "posNode": [ + 16772.0, + 17910.0, + 0.0 + ], + "isTemplate": "[u'FACS_Nose2_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_Nose2_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([-1.0, 0.0, -1.2246467991473532e-16, 0.0, 0.0, 1.0, 0.0, 0.0, 1.2246467991473532e-16, 0.0, -1.0, 0.0, -1.6889612335715634, 24.860730404291957, 7.236433153646993, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "LwrLash1": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "LwrLash1_TPL_grp", + "lastNode": "Left_LwrLash1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "LwrLash1", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "LwrLash1", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16300.0, + 15850.0, + 0.0 + ], + "isTemplate": "[u'LwrLash1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "LwrLash1_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 1.9066902875415543, 28.511893507884643, 5.942620309287388, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "LwrLash3": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "LwrLash3_TPL_grp", + "lastNode": "Left_LwrLash3_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "LwrLash3", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "LwrLash3", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16300.0, + 16050.0, + 0.0 + ], + "isTemplate": "[u'LwrLash3_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "LwrLash3_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 2.8825286623807256, 28.226710368863927, 6.101047287178755, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "LwrLash2": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "LwrLash2_TPL_grp", + "lastNode": "Left_LwrLash2_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "LwrLash2", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "LwrLash2", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16300.0, + 15950.0, + 0.0 + ], + "isTemplate": "[u'LwrLash2_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "LwrLash2_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 2.3600733571723853, 28.35456157532363, 6.039420818964422, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "LwrLash5": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "LwrLash5_TPL_grp", + "lastNode": "Left_LwrLash5_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "LwrLash5", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "LwrLash5", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16300.0, + 16250.0, + 0.0 + ], + "isTemplate": "[u'LwrLash5_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "LwrLash5_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 3.9367944141601074, 28.326310447234412, 5.793558609311296, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "LwrLash4": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "LwrLash4_TPL_grp", + "lastNode": "Left_LwrLash4_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "LwrLash4", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "LwrLash4", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16300.0, + 16150.0, + 0.0 + ], + "isTemplate": "[u'LwrLash4_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "LwrLash4_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 3.4341600046099074, 28.231757915457255, 5.978445701317864, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "LwrLash7": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "LwrLash7_TPL_grp", + "lastNode": "Left_LwrLash7_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "LwrLash7", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "LwrLash7", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16300.0, + 16450.0, + 0.0 + ], + "isTemplate": "[u'LwrLash7_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "LwrLash7_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 4.521387518239633, 28.940034144900196, 5.032983474836567, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "LwrLash6": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "LwrLash6_TPL_grp", + "lastNode": "Left_LwrLash6_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "LwrLash6", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "LwrLash6", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16300.0, + 16350.0, + 0.0 + ], + "isTemplate": "[u'LwrLash6_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "LwrLash6_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 4.305239191891283, 28.61780548654321, 5.503771845454873, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "Face_Main": { + "prependName": true, + "prependNameTxt": "Face_", + "templateGrp": "Face_Main_TPL_grp", + "lastNode": "Face_Cog_0_jnt", + "firstNodeInputName": "", + "scalable": true, + "idNode": "Face_Main", + "controlerConnections": { + "Face_Main.controlers[3].joints[0].jointsOutput[1].jointsOutputName": "[u'FaceSpace.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]", + "Face_Main.controlers[2].joints[0].jointsOutput[0].jointsOutputName": "[u'FaceSpace.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "controlers": [ + { + "controlerName": "Global", + "controlerShape": "none|18||y|1.0|0" + }, + { + "controlerName": "Local", + "controlerShape": "none|23||y|1.0|0" + }, + { + "controlerName": "Root", + "controlerShape": "none|17||y|1.0|0" + }, + { + "controlerName": "Cog", + "controlerShape": "none|14||y|2.0|0" + } + ], + "posNode": [ + 16200.0, + 16700.0, + 0.0 + ], + "isTemplate": "[u'Face_Main_root_template', u'Face_Main_cog_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 2, + "typeNode": "a_faceMainNode", + "firstNode": "Face_Main_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, -1.0, -1.2246467991473532e-16, 0.0, 0.0, 1.2246467991473532e-16, -1.0, 0.0, 0.0, 0.0, 0.0, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, -1.0, -1.2246467991473532e-16, 0.0, 0.0, 1.2246467991473532e-16, -1.0, 0.0, 0.0, 8.01815, -6.92926, 1.0])" + } + ], + "lastNodeOutputName": "['Face_Spine.firstNode.none|ClaviclePlaceHolderA.firstNode.none|ClaviclePlaceHolderA1.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "None" + }, + "adj_UprLid3": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_UprLid3_TPL_grp", + "lastNode": "Left_adj_SkinUprLid3_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_UprLid3", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_UprLid3.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "UprLid3", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 17722.0, + 18010.0, + 0.0 + ], + "isTemplate": "[u'adj_UprLid3_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_UprLid3_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 4.274114588679565, 29.602359555051734, 5.788794573662383, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "adj_UprLid2": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_UprLid2_TPL_grp", + "lastNode": "Left_adj_SkinUprLid2_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_UprLid2", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_UprLid2.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "UprLid2", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 17722.0, + 17860.0, + 0.0 + ], + "isTemplate": "[u'adj_UprLid2_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_UprLid2_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 3.1605264407420948, 29.880192882892878, 6.25701097738714, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "adj_UprLid1": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_UprLid1_TPL_grp", + "lastNode": "Left_adj_SkinUprLid1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_UprLid1", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_UprLid1.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "UprLid1", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 17722.0, + 17710.0, + 0.0 + ], + "isTemplate": "[u'adj_UprLid1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_UprLid1_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 2.1428246249762375, 29.4254190535347, 6.101172079953874, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "adj_UprLid6": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_UprLid6_TPL_grp", + "lastNode": "Right_adj_SkinUprLid3_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_UprLid6", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_UprLid6.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "UprLid3", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 17922.0, + 18010.0, + 0.0 + ], + "isTemplate": "[u'adj_UprLid6_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_UprLid6_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -4.404447942597876, 29.750693877183455, 5.974265438636217, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_UprLid5": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_UprLid5_TPL_grp", + "lastNode": "Right_adj_SkinUprLid2_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_UprLid5", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_UprLid5.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "UprLid2", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 17922.0, + 17860.0, + 0.0 + ], + "isTemplate": "[u'adj_UprLid5_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_UprLid5_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -3.24391679520565, 29.96164129768909, 6.582206395553245, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_UprLid4": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_UprLid4_TPL_grp", + "lastNode": "Right_adj_SkinUprLid1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_UprLid4", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_UprLid4.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "UprLid1", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 17922.0, + 17710.0, + 0.0 + ], + "isTemplate": "[u'adj_UprLid4_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_UprLid4_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -2.2582942454713084, 29.501676468180754, 6.36594773093733, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_LwrLip1A": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_LwrLip1A_TPL_grp", + "lastNode": "Left_adj_SkinLwrLip1A_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_LwrLip1A", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_LwrLip1A.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "LwrLip1A", + "controlerShape": "custom|21|cmds.curve( degree=1, p=[(0.0, 0.10544506902851482, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 18322.0, + 18010.0, + 0.0 + ], + "isTemplate": "[u'adj_LwrLip1A_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_LwrLip1A_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.8852557833634522, 21.633306629273026, 7.245069126781967, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "adj_LwrLid3": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_LwrLid3_TPL_grp", + "lastNode": "Left_adj_SkinLwrLid3_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_LwrLid3", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_LwrLid3.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "LwrLid3", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 17722.0, + 18460.0, + 0.0 + ], + "isTemplate": "[u'adj_LwrLid3_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_LwrLid3_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 4.268100711588948, 28.30720296671873, 5.573641319125889, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "UpperTeeth": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "UpperTeeth_TPL_grp", + "lastNode": "UpperTeeth_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "idNode": "UpperTeeth", + "controlers": [ + { + "controlerName": "UpperTeeth", + "controlerShape": "custom|23|cmds.curve( degree=1, p=[(1.4048169244228663, 0.31899742964475675, -1.0000000000000002), (1.4048169244228663, 0.31899742964475675, 1.0000000000000002), (-1.4048169244228663, 0.31899742964475675, 1.0000000000000002), (-1.4048169244228663, 0.31899742964475675, -1.0000000000000002), (1.4048169244228663, 0.31899742964475675, -1.0000000000000002), (1.4048169244228663, -0.31899742964475675, -1.0000000000000002), (-1.4048169244228663, -0.31899742964475675, -1.0000000000000002), (-1.4048169244228663, 0.31899742964475675, -1.0000000000000002), (-1.4048169244228663, 0.31899742964475675, 1.0000000000000002), (-1.4048169244228663, -0.31899742964475675, 1.0000000000000002), (-1.4048169244228663, -0.31899742964475675, -1.0000000000000002), (-1.4048169244228663, -0.31899742964475675, 1.0000000000000002), (1.4048169244228663, -0.31899742964475675, 1.0000000000000002), (1.4048169244228663, 0.31899742964475675, 1.0000000000000002), (1.4048169244228663, 0.31899742964475675, -1.0000000000000002), (1.4048169244228663, -0.31899742964475675, -1.0000000000000002), (1.4048169244228663, -0.31899742964475675, 1.0000000000000002)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1|0" + } + ], + "posNode": [ + 17472.0, + 16960.0, + 0.0 + ], + "isTemplate": "[u'UpperTeeth_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 2, + "typeNode": "g_oneJointNode", + "firstNode": "UpperTeeth_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 22.795810950886757, 6.063007484385356, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "None" + }, + "adj_LwrLid1": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_LwrLid1_TPL_grp", + "lastNode": "Left_adj_SkinLwrLid1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_LwrLid1", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_LwrLid1.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "LwrLid1", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 17722.0, + 18160.0, + 0.0 + ], + "isTemplate": "[u'adj_LwrLid1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_LwrLid1_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 2.213958895566949, 28.266911590096385, 6.053287552781397, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "adj_LwrLid6": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_LwrLid6_TPL_grp", + "lastNode": "Right_adj_SkinLwrLid3_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_LwrLid6", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_LwrLid6.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "LwrLid3", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 17922.0, + 18460.0, + 0.0 + ], + "isTemplate": "[u'adj_LwrLid6_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_LwrLid6_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -4.4440204985761635, 28.297099595586694, 5.928947838753204, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_LwrLid5": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_LwrLid5_TPL_grp", + "lastNode": "Right_adj_SkinLwrLid2_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_LwrLid5", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_LwrLid5.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "LwrLid2", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 17922.0, + 18310.0, + 0.0 + ], + "isTemplate": "[u'adj_LwrLid5_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_LwrLid5_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -3.4095331535996536, 28.089913470953373, 6.320740658405675, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_LwrLid4": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_LwrLid4_TPL_grp", + "lastNode": "Right_adj_SkinLwrLid1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_LwrLid4", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_LwrLid4.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "LwrLid1", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 17922.0, + 18160.0, + 0.0 + ], + "isTemplate": "[u'adj_LwrLid4_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_LwrLid4_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -2.359614878305523, 28.23562577368414, 6.169069990864709, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "FACS_Neck": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_Neck_TPL_grp", + "lastNode": "Center_FACS_Neck_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "neckMuscle", + "targetConFrom": "0.0", + "targetConAttribute": "translateX", + "targetConTo": "1" + } + ], + "idNode": "FACS_Neck", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 1.0, + 0.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "Neck", + "controlerShape": "custom|15|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + 0.0, + -1.0, + -1.0 + ], + "posNode": [ + 16172.0, + 18310.0, + 0.0 + ], + "isTemplate": "[u'FACS_Neck_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_Neck_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 15.443558574636793, -0.28305165220081285, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Center" + }, + "adj_MouthCorner1": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_MouthCorner1_TPL_grp", + "lastNode": "Left_adj_SkinMouthCorner1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_MouthCorner1", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_MouthCorner1.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "MouthCorner1", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 17722.0, + 18910.0, + 0.0 + ], + "isTemplate": "[u'adj_MouthCorner1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_MouthCorner1_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 2.5457379920359005, 22.05157557003465, 5.744863979572314, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "adj_MouthCorner2": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_MouthCorner2_TPL_grp", + "lastNode": "Right_adj_SkinMouthCorner1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_MouthCorner2", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_MouthCorner2.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "MouthCorner1", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 17922.0, + 18910.0, + 0.0 + ], + "isTemplate": "[u'adj_MouthCorner2_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_MouthCorner2_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -2.3333673958023855, 21.876042399065412, 6.109227340872957, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "FACS_LwrLid1": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_LwrLid1_TPL_grp", + "lastNode": "Right_FACS_LwrLid_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "rt_innerLowerLidUp", + "targetConFrom": "0.0", + "targetConAttribute": "translateX", + "targetConTo": "-1.0" + }, + { + "targetConName": "rt_lowLidDn", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "-1" + }, + { + "targetConName": "rt_lowLidUp", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "1" + } + ], + "idNode": "FACS_LwrLid1", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "LwrLid", + "controlerShape": "custom|14|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16772.0, + 17710.0, + 0.0 + ], + "isTemplate": "[u'FACS_LwrLid1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 0.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_LwrLid1_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([-1.0, 0.0, -1.2246467991473532e-16, 0.0, 0.0, 1.0, 0.0, 0.0, 1.2246467991473532e-16, 0.0, -1.0, 0.0, -3.4411356172825407, 27.630225833507954, 6.232134671267723, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_UprLip3A": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_UprLip3A_TPL_grp", + "lastNode": "Left_adj_SkinUprLip2A_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_UprLip3A", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_UprLip3A.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "UprLip2A", + "controlerShape": "custom|21|cmds.curve( degree=1, p=[(0.0, 0.10544506902851482, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 18322.0, + 18210.0, + 0.0 + ], + "isTemplate": "[u'adj_UprLip3A_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_UprLip3A_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 2.042011473111825, 22.1738889687332, 6.281550677197056, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "adj_LwrLid2": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_LwrLid2_TPL_grp", + "lastNode": "Left_adj_SkinLwrLid2_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_LwrLid2", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_LwrLid2.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "LwrLid2", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 17722.0, + 18310.0, + 0.0 + ], + "isTemplate": "[u'adj_LwrLid2_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_LwrLid2_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 3.1870391399892237, 28.063761533216773, 6.010394827517688, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "FACS_Brow": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_Brow_TPL_grp", + "lastNode": "Center_FACS_Brow_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "browSqzUp", + "targetConFrom": "0.0", + "targetConAttribute": "translateY", + "targetConTo": "1" + } + ], + "idNode": "FACS_Brow", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 1.0, + 0.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "Brow", + "controlerShape": "custom|15|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + 0.0, + -1.0 + ], + "posNode": [ + 16172.0, + 17610.0, + 0.0 + ], + "isTemplate": "[u'FACS_Brow_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_Brow_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 31.0134339101568, 7.664492829213147, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Center" + }, + "ClaviclePlaceHolderA1": { + "prependName": true, + "prependNameTxt": "Face_", + "templateGrp": "ClaviclePlaceHolderA1_TPL_grp", + "lastNode": "Right_Face_ClavicleFk_0_jnt", + "firstNodeInputName": "['Face_Main.lastNode.none.0|']", + "idNode": "ClaviclePlaceHolderA1", + "controlers": [ + { + "controlerName": "ClavicleFk", + "controlerShape": "none|13||x|4.0|0" + } + ], + "posNode": [ + 16472.0, + 16960.0, + 0.0 + ], + "isTemplate": "[u'ClaviclePlaceHolderA1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 2, + "typeNode": "g_oneJointNode", + "firstNode": "ClaviclePlaceHolderA1_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, -1.0, -1.2246467991473532e-16, 0.0, 0.0, 1.2246467991473532e-16, -1.0, 0.0, -1.338857413895162, 10.667367621618583, -2.315473744060121, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "Face_Jaw": { + "prependName": true, + "prependNameTxt": "Face_", + "templateGrp": "Face_Jaw_TPL_grp", + "lastNode": "JawIk_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "idNode": "Face_Jaw", + "controlerConnections": { + "Face_Jaw.controlers[0].joints[0].jointsOutput[0].jointsOutputName": "[u'JawIk.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]", + "Face_Jaw.controlers[1].controlerOutput[0].controlerOutputName": "[u'Face_Jaw.JawFk.0_jnt|', 5, False, False, True, False, False, False, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]", + "Face_Jaw.controlers[0].joints[0].jointsInput[0].jointsInputName": "[u'Face_Jaw.JawIk.ctrl.0|']" + }, + "numJoint": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 22.729859320684866, -0.5215615120985952, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.07481090716106814, 17.988103699672237, 6.260420473630768, 1.0])" + } + ], + "posNode": [ + 16950.0, + 17000.0, + 0.0 + ], + "ikPins": false, + "isTemplate": "[u'Face_Jaw_Chain1_template', u'Face_Jaw_Face_Jaw2_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 2, + "typeNode": "h_chainNode", + "firstNode": "Face_Jaw_RIG_grp", + "lodMod": 2, + "controlers": [ + { + "controlerName": "JawFk", + "controlerShape": "custom|18|cmds.curve( degree=1, p=[(-1.2598741944014852e-16, -7.3859675030000425, 12.0683153459895), (-1.2593874023034382e-16, -7.384848799059269, 11.494680724764272), (4.2451621407701136e-17, -8.142929358348267, 11.372799684836014), (1.9435878983693406e-16, -8.826243541969463, 11.022623921388684), (3.14913049216871e-16, -9.367903869869568, 10.478431159032558), (3.9231359391074865e-16, -9.714888338626958, 9.793490930045403), (4.189836669157911e-16, -9.83323055425864, 9.03485001818203), (5.56035757937047e-16, -10.450453972317213, 9.032274603081511), (3.2088881222984245e-16, -9.389166638124745, 8.056124607919685), (1.0029083708422122e-16, -8.397966899361155, 9.037061791075736), (2.373428854929851e-16, -9.015195423786315, 9.036757990225828), (2.195628439250387e-16, -8.936300645467417, 9.542518648381593), (1.6796243818329352e-16, -8.704977474162916, 9.999145372199406), (8.759295323624931e-17, -8.343870684925319, 10.361940578864548), (-1.3678492383239252e-17, -7.888327895844532, 10.595391087829427), (-1.2593874023034382e-16, -7.382940826120278, 10.67664521047375), (-1.2598741944014852e-16, -7.381383659582241, 10.103011420001545), (-3.828720060329455e-16, -6.226658795996581, 11.039225896105123), (-1.2598741944014852e-16, -7.3859675030000425, 12.0683153459895)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18] )|y|1|0" + }, + { + "controlerName": "JawIk", + "controlerShape": "custom|15|cmds.curve( degree=1, p=[(-3.6218218386661027e-09, -0.8257316621727641, 1.977725016781417e-08), (-2.878362752112718e-16, -0.6481496708925976, 0.0), (3.6960281011954555e-08, -0.598812517944253, 0.24803586050619195), (4.984672788081495e-08, -0.7628766996882831, 0.3159937053496099), (3.6960281011954555e-08, -0.598812517944253, 0.24803586050619195), (6.829358616940927e-08, -0.4583111693358518, 0.4583111693358518), (9.692170892730047e-08, -0.5838804458262289, 0.5838804458262289), (6.829358616940927e-08, -0.4583111693358518, 0.4583111693358518), (8.923011693196294e-08, -0.24803586050619195, 0.598812517944253), (1.2556409115268077e-07, -0.3159937053496099, 0.7628766996882831), (8.923011693196294e-08, -0.24803586050619195, 0.598812517944253), (9.658207875904777e-08, -4.289105904178204e-23, 0.6481496708925976), (1.2306741876073202e-07, 6.036366959446518e-10, 0.8257316621727641), (9.658207875904777e-08, -4.289105904178204e-23, 0.6481496708925976), (8.923011715226301e-08, 0.24803586050619195, 0.598812517944253), (1.2556409143333963e-07, 0.3159937053496099, 0.7628766996882831), (8.923011715226301e-08, 0.24803586050619195, 0.598812517944253), (6.829358657647132e-08, 0.4583111693358518, 0.4583111693358518), (9.760032215131498e-08, 0.5838804458262289, 0.5838804458262289), (6.829358657647132e-08, 0.4583111693358518, 0.4583111693358518), (3.696028154380691e-08, 0.598812517944253, 0.24803586050619195), (5.052534126381012e-08, 0.7628766996882831, 0.3159937053496099), (3.696028154380691e-08, 0.598812517944253, 0.24803586050619195), (2.878362752112718e-16, 0.6481496708925976, 0.0), (-3.621821105269058e-09, 0.8257316621727641, 1.977725016781417e-08), (2.878362752112718e-16, 0.6481496708925976, 0.0), (-1.2566520237574328e-07, 0.598812517944253, -0.24803586050619195), (-1.5513786413771245e-07, 0.7628766996882831, -0.3159937053496099), (-1.2566520237574328e-07, 0.598812517944253, -0.24803586050619195), (-2.321983230944003e-07, 0.4583111693358518, -0.4583111693358518), (-2.8639595036900445e-07, 0.5838804458262289, -0.5838804458262289), (-2.321983230944003e-07, 0.4583111693358518, -0.4583111693358518), (-3.0338200894323163e-07, 0.24803586050619195, -0.5988118697945818), (-3.7467912086090894e-07, 0.3159937053496099, -0.7628766996882831), (-3.0338200894323163e-07, 0.24803586050619195, -0.5988118697945818), (-3.283779011113547e-07, 1.458290826367635e-22, -0.6481496708925976), (-4.168807942227263e-07, 1.8513226250803707e-22, -0.8257316621727641), (-3.283779011113547e-07, 1.458290826367635e-22, -0.6481496708925976), (-3.033820091635317e-07, -0.24803586050619195, -0.5988118697945818), (-3.746791211415676e-07, -0.3159937053496099, -0.7628766996882831), (-3.033820091635317e-07, -0.24803586050619195, -0.5988118697945818), (-2.3219832350146223e-07, -0.4583111693358518, -0.4583111693358518), (-2.8639595088759433e-07, -0.5838804458262289, -0.5838804458262289), (-2.3219832350146223e-07, -0.4583111693358518, -0.4583111693358518), (-1.2566520290759548e-07, -0.598812517944253, -0.24803586050619195), (-1.5530638372971498e-07, -0.7628766996882831, -0.3159937053496099), (-1.2566520290759548e-07, -0.598812517944253, -0.24803586050619195), (-2.878362752112718e-16, -0.6481496708925976, 0.0), (-0.24803586050619214, -0.5988125179442529, 0.0), (-0.31599370534961013, -0.762876699688283, 1.3586643031184803e-08), (-0.24803586050619214, -0.5988125179442529, 0.0), (-0.45831116933585203, -0.4583111693358517, 0.0), (-0.5838804458262291, -0.5838804458262288, 2.3807055931621837e-08), (-0.45831116933585203, -0.4583111693358517, 0.0), (-0.598812517944253, -0.24803586050619172, 0.0), (-0.7628766996882832, -0.31599370534960963, 1.9890352285384936e-08), (-0.598812517944253, -0.24803586050619172, 0.0), (-0.6481496708925976, 2.878362752112718e-16, 0.0), (-0.8257316621727641, 3.6669852140248163e-16, 2.6857248282842373e-08), (-0.6481496708925976, 2.878362752112718e-16, 0.0), (-0.5988125179442529, 0.24803586050619214, 0.0), (-0.762876699688283, 0.31599370534961013, 1.9890352285384936e-08), (-0.5988125179442529, 0.24803586050619214, 0.0), (-0.4583111693358517, 0.45831116933585203, 0.0), (-0.5838804458262288, 0.5838804458262291, 2.4146362284334087e-08), (-0.4583111693358517, 0.45831116933585203, 0.0), (-0.24803586050619172, 0.598812517944253, 0.0), (-0.31599370534960963, 0.7628766996882832, 1.3925949383897094e-08), (-0.24803586050619172, 0.598812517944253, 0.0), (2.878362752112718e-16, 0.6481496708925976, 0.0), (-3.621821105269058e-09, 0.8257316621727641, 1.977725016781417e-08), (2.878362752112718e-16, 0.6481496708925976, 0.0), (0.24803586050619214, 0.5988125179442529, -8.870446765901905e-08), (0.31599370534961013, 0.762876699688283, -8.20000074633061e-08), (0.24803586050619214, 0.5988125179442529, -8.870446765901905e-08), (0.45831116933585203, 0.4583111693358517, -1.6390473692499082e-07), (0.5838804458262291, 0.5838804458262288, -2.2479191700864162e-07), (0.45831116933585203, 0.4583111693358517, -1.6390473692499082e-07), (0.598812517944253, 0.24803586050619172, -2.1415189201126866e-07), (0.7628766996882832, 0.31599370534960963, -2.6352534134118314e-07), (0.598812517944253, 0.24803586050619172, -2.1415189201126866e-07), (0.6481496708925976, -2.878362752112718e-16, -2.317964705019779e-07), (0.8257316621727641, -3.6669852140248163e-16, -2.8721974886000365e-07), (0.6481496708925976, -2.878362752112718e-16, -2.317964705019779e-07), (0.5988118697945818, -2.659258901059144e-16, -0.24803650865586271), (0.45831052118618093, -2.0353075721954147e-16, -0.4583111693358518), (0.24803586050619195, -1.1015004930667513e-16, -0.598812517944253), (-3.283779011113547e-07, 1.458290826367635e-22, -0.6481496708925976), (-0.24803650865586271, 1.1015033714295029e-16, -0.5988118697945818), (-0.4583111693358518, 2.0353104505581668e-16, -0.45831052118618093), (-0.598812517944253, 2.659261779421898e-16, -0.24803586050619195), (-0.6481496708925976, 2.878362752112718e-16, 0.0), (-0.598812517944253, 2.659261779421898e-16, 0.24803586050619195), (-0.4583111693358518, 2.0353104505581668e-16, 0.4583111693358518), (-0.24803586050619195, 1.1015004930667513e-16, 0.598812517944253), (9.658207875904777e-08, -4.289105904178204e-23, 0.6481496708925976), (0.24803650865586271, -1.1015033714295029e-16, 0.5988118697945818), (0.4583111693358518, -2.0353104505581668e-16, 0.4583111693358518), (0.598812517944253, -2.659261779421898e-16, 0.24803586050619195), (0.6481496708925976, -2.878362752112718e-16, -2.317964705019779e-07), (0.5988125179442529, -0.24803586050619214, -2.1415189201126866e-07), (0.762876699688283, -0.31599370534961013, -2.6625988480267887e-07), (0.5988125179442529, -0.24803586050619214, -2.1415189201126866e-07), (0.4583111693358517, -0.45831116933585203, -1.6390473692499082e-07), (0.5838804458262288, -0.5838804458262291, -1.956323114648545e-07), (0.4583111693358517, -0.45831116933585203, -1.6390473692499082e-07), (0.24803586050619172, -0.598812517944253, -8.870446765901905e-08), (0.31599370534960963, -0.7628766996882832, -5.010508067841805e-08), (0.24803586050619172, -0.598812517944253, -8.870446765901905e-08), (-2.878362752112718e-16, -0.6481496708925976, 0.0), (-3.6218218386661027e-09, -0.8257316621727641, 1.977725016781417e-08), (-1.5530638372971498e-07, -0.7628766996882831, -0.3159937053496099), (-2.8639595088759433e-07, -0.5838804458262289, -0.5838804458262289), (-3.746791211415676e-07, -0.3159937053496099, -0.7628766996882831), (-4.168807942227263e-07, 1.8513226250803707e-22, -0.8257316621727641), (-3.7467912086090894e-07, 0.3159937053496099, -0.7628766996882831), (-2.8639595036900445e-07, 0.5838804458262289, -0.5838804458262289), (-1.5513786413771245e-07, 0.7628766996882831, -0.3159937053496099), (-3.621821105269058e-09, 0.8257316621727641, 1.977725016781417e-08), (5.052534126381012e-08, 0.7628766996882831, 0.3159937053496099), (9.760032215131498e-08, 0.5838804458262289, 0.5838804458262289), (1.2556409143333963e-07, 0.3159937053496099, 0.7628766996882831), (1.2306741876073202e-07, 6.036366959446518e-10, 0.8257316621727641), (1.2556409115268077e-07, -0.3159937053496099, 0.7628766996882831), (9.692170892730047e-08, -0.5838804458262289, 0.5838804458262289), (4.984672788081495e-08, -0.7628766996882831, 0.3159937053496099), (-3.6218218386661027e-09, -0.8257316621727641, 1.977725016781417e-08), (0.31599370534960963, -0.7628766996882832, -5.010508067841805e-08), (0.5838804458262288, -0.5838804458262291, -1.956323114648545e-07), (0.762876699688283, -0.31599370534961013, -2.6625988480267887e-07), (0.8257316621727641, -3.6669852140248163e-16, -2.8721974886000365e-07), (0.7628766996882832, 0.31599370534960963, -2.6352534134118314e-07), (0.5838804458262291, 0.5838804458262288, -2.2479191700864162e-07), (0.31599370534961013, 0.762876699688283, -8.20000074633061e-08), (-3.621821105269058e-09, 0.8257316621727641, 1.977725016781417e-08), (-0.31599370534960963, 0.7628766996882832, 1.3925949383897094e-08), (-0.5838804458262288, 0.5838804458262291, 2.4146362284334087e-08), (-0.762876699688283, 0.31599370534961013, 1.9890352285384936e-08), (-0.8257316621727641, 3.6669852140248163e-16, 2.6857248282842373e-08), (-0.7628766996882832, -0.31599370534960963, 1.9890352285384936e-08), (-0.5838804458262291, -0.5838804458262288, 2.3807055931621837e-08), (-0.31599370534961013, -0.762876699688283, 1.3586643031184803e-08), (-3.6218218386661027e-09, -0.8257316621727641, 1.977725016781417e-08)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "lastNodeOutputName": "", + "side": "Center" + }, + "adj_UprLip4A": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_UprLip4A_TPL_grp", + "lastNode": "Right_adj_SkinUprLip2A_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_UprLip4A", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_UprLip4A.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "UprLip2A", + "controlerShape": "custom|21|cmds.curve( degree=1, p=[(0.0, 0.10544506902851482, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 18522.0, + 18210.0, + 0.0 + ], + "isTemplate": "[u'adj_UprLip4A_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_UprLip4A_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -1.7931102820502955, 22.045899143552635, 6.6972222121510905, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "FACS_UprLid": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_UprLid_TPL_grp", + "lastNode": "Left_FACS_UprLid_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "lf_innerUpperLidDn", + "targetConFrom": "0.0", + "targetConAttribute": "translateX", + "targetConTo": "-1.0" + }, + { + "targetConName": "lf_outterUpperLidDn", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "1" + }, + { + "targetConName": "lf_upperLidDn", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "-1" + }, + { + "targetConName": "lf_upperLidUp", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "1" + } + ], + "idNode": "FACS_UprLid", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "UprLid", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16572.0, + 17610.0, + 0.0 + ], + "isTemplate": "[u'FACS_UprLid_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_UprLid_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 3.334185738949841, 30.380095975105704, 6.561072770681275, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "FACS_Chin": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_Chin_TPL_grp", + "lastNode": "Center_FACS_Chin_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "chinDn", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "-1.0" + }, + { + "targetConName": "chinRaiser", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "1" + }, + { + "targetConName": "chinTension", + "targetConFrom": "0", + "targetConAttribute": "translateZ", + "targetConTo": "-1" + } + ], + "idNode": "FACS_Chin", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 1.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "Chin", + "controlerShape": "custom|15|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16172.0, + 18210.0, + 0.0 + ], + "isTemplate": "[u'FACS_Chin_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 0.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_Chin_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.16169628253397006, 19.063426222256375, 6.772559983165845, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Center" + }, + "LwrLash12": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "LwrLash12_TPL_grp", + "lastNode": "Right_LwrLash5_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "LwrLash12", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "LwrLash5", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16500.0, + 16250.0, + 0.0 + ], + "isTemplate": "[u'LwrLash12_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "LwrLash12_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, -1.0, -1.2246467991473532e-16, 0.0, 0.0, 1.2246467991473532e-16, -1.0, 0.0, -4.057909435125876, 28.39904682678585, 6.10435438043798, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "FACS_UprLip6": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_UprLip6_TPL_grp", + "lastNode": "Right_FACS_UprLip2_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "rt_disgust", + "targetConFrom": "0.0", + "targetConAttribute": "translateY", + "targetConTo": "1" + }, + { + "targetConName": "rt_nostrilDeep", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "1" + } + ], + "idNode": "FACS_UprLip6", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "UprLip2", + "controlerShape": "custom|14|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + 0.0, + 0.0, + -1.0 + ], + "posNode": [ + 16772.0, + 18310.0, + 0.0 + ], + "isTemplate": "[u'FACS_UprLip6_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_UprLip6_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([-1.0, 0.0, -1.2246467991473532e-16, 0.0, 0.0, 1.0, 0.0, 0.0, 1.2246467991473532e-16, 0.0, -1.0, 0.0, -2.533577305965238, 23.54074801804878, 6.837135496366214, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "FACS_UprLip4": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_UprLip4_TPL_grp", + "lastNode": "Left_FACS_UprLip2_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "lf_disgust", + "targetConFrom": "0.0", + "targetConAttribute": "translateY", + "targetConTo": "1" + }, + { + "targetConName": "lf_nostrilDeep", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "1" + } + ], + "idNode": "FACS_UprLip4", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "UprLip2", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + 0.0, + 0.0, + -1.0 + ], + "posNode": [ + 16550.0, + 18300.0, + 0.0 + ], + "isTemplate": "[u'FACS_UprLip4_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_UprLip4_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 2.5646482106239397, 23.578476504657026, 6.5445501288740155, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "FACS_UprLip5": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_UprLip5_TPL_grp", + "lastNode": "Right_FACS_UprLip1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "rt_upperLipThinner", + "targetConFrom": "0.0", + "targetConAttribute": "lipThinner", + "targetConTo": "1" + }, + { + "targetConName": "rt_upperLipDn", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "-1" + }, + { + "targetConName": "rt_upperLipFunneler", + "targetConFrom": "0", + "targetConAttribute": "translateZ", + "targetConTo": "1" + }, + { + "targetConName": "rt_upperLipSuck", + "targetConFrom": "0", + "targetConAttribute": "translateZ", + "targetConTo": "-1" + }, + { + "targetConName": "rt_upperO", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "-1" + } + ], + "idNode": "FACS_UprLip5", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "UprLip1", + "controlerShape": "custom|14|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16750.0, + 18200.0, + 0.0 + ], + "isTemplate": "[u'FACS_UprLip5_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 0.0, + 0.0 + ], + "postScriptString": "ctrl = self.mayaControlers[0]\ncmds.addAttr(ctrl, ln='lipThinner', at='double', min=0, max=1, dv=0, keyable=True)\n\n", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_UprLip5_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([-1.0, 0.0, -1.2246467991473532e-16, 0.0, 0.0, 1.0, 0.0, 0.0, 1.2246467991473532e-16, 0.0, -1.0, 0.0, -1.3277769820279643, 22.342386681808307, 7.107003951974621, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "FACS_UprLip2": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_UprLip2_TPL_grp", + "lastNode": "Center_FACS_UprLip2_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "lipsApart", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "1" + }, + { + "targetConName": "lipsPress", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "-1" + }, + { + "targetConName": "lipsTightener", + "targetConFrom": "0", + "targetConAttribute": "translateZ", + "targetConTo": "-1" + }, + { + "targetConName": "mouthPuff", + "targetConFrom": "0", + "targetConAttribute": "translateZ", + "targetConTo": "1" + } + ], + "idNode": "FACS_UprLip2", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 1.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "UprLip2", + "controlerShape": "custom|15|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16172.0, + 17810.0, + 0.0 + ], + "isTemplate": "[u'FACS_UprLip2_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_UprLip2_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 23.786362432220923, 7.66351981408123, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Center" + }, + "FACS_UprLip3": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_UprLip3_TPL_grp", + "lastNode": "Left_FACS_UprLip1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "lf_upperLipThinner", + "targetConFrom": "0.0", + "targetConAttribute": "lipThinner", + "targetConTo": "1" + }, + { + "targetConName": "lf_upperLipDn", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "-1" + }, + { + "targetConName": "lf_upperLipFunneler", + "targetConFrom": "0", + "targetConAttribute": "translateZ", + "targetConTo": "1" + }, + { + "targetConName": "lf_upperLipSuck", + "targetConFrom": "0", + "targetConAttribute": "translateZ", + "targetConTo": "-1" + }, + { + "targetConName": "lf_upperO", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "-1" + } + ], + "idNode": "FACS_UprLip3", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "UprLip1", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16572.0, + 18210.0, + 0.0 + ], + "isTemplate": "[u'FACS_UprLip3_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 0.0, + 0.0 + ], + "postScriptString": "ctrl = self.mayaControlers[0]\ncmds.addAttr(ctrl, ln='lipThinner', at='double', min=0, max=1, dv=0, keyable=True)\n", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_UprLip3_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 1.5470878670119694, 22.452543468344306, 6.876206830456555, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "FACS_UprLip1": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_UprLip1_TPL_grp", + "lastNode": "Center_FACS_UprLip1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "upperLipBack", + "targetConFrom": "0.0", + "targetConAttribute": "translateZ", + "targetConTo": "-1.0" + }, + { + "targetConName": "upperLipFwd", + "targetConFrom": "0", + "targetConAttribute": "translateZ", + "targetConTo": "1" + }, + { + "targetConName": "upperMidLipUpper", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "1" + } + ], + "idNode": "FACS_UprLip1", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 1.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "UprLip1", + "controlerShape": "custom|15|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + 0.0, + -1.0 + ], + "posNode": [ + 16172.0, + 17910.0, + 0.0 + ], + "isTemplate": "[u'FACS_UprLip1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_UprLip1_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.08260888687886792, 22.792077350632464, 7.682482649854304, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Center" + }, + "adj_Brow2A": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_Brow2A_TPL_grp", + "lastNode": "Left_adj_SkinBrow2A_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_Brow2A", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_Brow2A.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "Brow2A", + "controlerShape": "custom|21|cmds.curve( degree=1, p=[(0.0, 0.10544506902851482, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 18322.0, + 17660.0, + 0.0 + ], + "isTemplate": "[u'adj_Brow2A_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_Brow2A_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 4.657965831169981, 30.930398507768437, 6.38020353212703, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "Face_EyeFk": { + "prependName": true, + "prependNameTxt": "Face_", + "templateGrp": "Face_EyeFk_TPL_grp", + "lastNode": "Right_Face_EyeFk_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "idNode": "Face_EyeFk", + "controlerConnections": { + "Face_EyeFk.controlers[0].grpOffsets[0].grpOffsetsInput[0].grpOffsetsInputName": "[u'EyeAim.EyeAim.0_jnt.0|']" + }, + "controlers": [ + { + "controlerName": "EyeFk", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(4.90405508530322e-15, 2.804777982711125e-15, 3.4447224853493883), (4.90405508530322e-15, -9.223778237145585e-15, 3.4447224853493883), (-7.124501134553533e-15, -9.223778237145585e-15, 3.4447224853493883), (-7.124501134553533e-15, 2.804777982711125e-15, 3.4447224853493883), (4.90405508530322e-15, 2.804777982711125e-15, 3.4447224853493883), (0.8581964230189235, 0.8581964230190172, -0.50143996711111), (-0.858196423018924, 0.8581964230190172, -0.50143996711111), (-7.124501134553533e-15, 2.804777982711125e-15, 3.4447224853493883), (-7.124501134553533e-15, -9.223778237145585e-15, 3.4447224853493883), (-0.858196423018924, -0.8581964230188276, -0.5014399671111096), (-0.858196423018924, 0.8581964230190172, -0.50143996711111), (-0.858196423018924, -0.8581964230188276, -0.5014399671111096), (0.8581964230189235, -0.8581964230188276, -0.5014399671111096), (4.90405508530322e-15, -9.223778237145585e-15, 3.4447224853493883), (4.90405508530322e-15, 2.804777982711125e-15, 3.4447224853493883), (0.8581964230189235, 0.8581964230190172, -0.50143996711111), (0.8581964230189235, -0.8581964230188276, -0.5014399671111096)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1|0" + } + ], + "posNode": [ + 17522.0, + 16560.0, + 0.0 + ], + "isTemplate": "[u'Face_EyeFk_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils, faceUtils '.format(baguetteModule))\n\nctrl = self.mayaControlers[0]\nrigUtils.lockAndHide([ctrl], ['tx','ty','tz','rz'], lock = True, hide = True)\n\nFACSblendshape = ''\nFACSblendshapes = cmds.ls('*.facsBsTxt')\nif FACSblendshapes:\n FACSblendshape = cmds.getAttr(FACSblendshapes[0])\n \nctrl = 'Right_Face_EyeFk_0_sknJnt'\ntarget = 'rt_eyeUp'\nctrlAttr = '{}.rotateX'.format(ctrl)\nvalue =[ 0.0, -30]\nfaceUtils.setBsWeightAttr(FACSblendshape, target, ctrlAttr, value)\n\ntarget = 'rt_eyeDn'\nctrlAttr = '{}.rotateX'.format(ctrl)\nvalue =[ 0.0, 30 ]\nfaceUtils.setBsWeightAttr(FACSblendshape, target, ctrlAttr, value)\n\ntarget = 'rt_eyeLeft'\nctrlAttr = '{}.rotateY'.format(ctrl)\nvalue =[ 0.0, 25]\nfaceUtils.setBsWeightAttr(FACSblendshape, target, ctrlAttr, value)\n\ntarget = 'rt_eyeRight'\nctrlAttr = '{}.rotateY'.format(ctrl)\nvalue =[ 0.0, -25]\nfaceUtils.setBsWeightAttr(FACSblendshape, target, ctrlAttr, value)", + "state": 2, + "typeNode": "g_oneJointNode", + "firstNode": "Face_EyeFk_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9959654474176118, -0.00805052297628354, 0.08937570492054617, 0.0, 0.001429929921968055, 0.9972650627246967, 0.07389418088811102, 0.0, -0.08972615477470586, -0.07346824993502256, 0.9932530560742466, 0.0, -3.2221627235412598, 29.314315795898438, 5.0155487060546875, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_LwrLip3A": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_LwrLip3A_TPL_grp", + "lastNode": "Left_adj_SkinLwrLip2A_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_LwrLip3A", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_LwrLip3A.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "LwrLip2A", + "controlerShape": "custom|21|cmds.curve( degree=1, p=[(0.0, 0.10544506902851482, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 18322.0, + 18360.0, + 0.0 + ], + "isTemplate": "[u'adj_LwrLip3A_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_LwrLip3A_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 1.9881689763205659, 21.78922844012434, 6.3077219443302095, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "LwrLash9": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "LwrLash9_TPL_grp", + "lastNode": "Right_LwrLash2_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "LwrLash9", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "LwrLash2", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16500.0, + 15950.0, + 0.0 + ], + "isTemplate": "[u'LwrLash9_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "LwrLash9_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, -1.0, -1.2246467991473532e-16, 0.0, 0.0, 1.2246467991473532e-16, -1.0, 0.0, -2.481173977368678, 28.468352298703287, 6.346091090283761, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_Cheek1": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_Cheek1_TPL_grp", + "lastNode": "Right_adj_SkinCheek_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_Cheek1", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_Cheek1.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "Cheek", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.19726289894955035, 0.11407581287986904), (0.0, 2.388846209660211e-14, -0.08318708606965747), (0.0, 2.388846209660211e-14, 0.31133871182939593), (0.0, 0.19726289894955035, 0.11407581287986904), (-0.19726289894952645, 2.388846209660211e-14, 0.11407581287986904), (0.19726289894952645, 2.388846209660211e-14, 0.11407581287986904), (0.0, 0.19726289894955035, 0.11407581287986904), (-0.19726289894952645, 2.388846209660211e-14, 0.11407581287986904), (0.0, -0.19726289894950258, 0.11407581287986904), (0.19726289894952645, 2.388846209660211e-14, 0.11407581287986904), (0.0, 2.388846209660211e-14, 0.11407581287986904), (0.0, 2.388846209660211e-14, -0.08318708606965747), (0.0, 2.388846209660211e-14, 0.31133871182939593), (0.0, -0.19726289894950258, 0.11407581287986904), (0.0, 2.388846209660211e-14, -0.08318708606965747), (0.0, 2.388846209660211e-14, 0.11407581287986904), (0.0, 0.19726289894955035, 0.11407581287986904), (0.0, -0.19726289894950258, 0.11407581287986904), (0.0, 2.388846209660211e-14, 0.11407581287986904), (-0.19726289894952645, 2.388846209660211e-14, 0.11407581287986904), (0.0, 2.388846209660211e-14, 0.31133871182939593), (0.19726289894952645, 2.388846209660211e-14, 0.11407581287986904), (0.0, 2.388846209660211e-14, -0.08318708606965747), (-0.19726289894952645, 2.388846209660211e-14, 0.11407581287986904)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 18522.0, + 18560.0, + 0.0 + ], + "isTemplate": "[u'adj_Cheek1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_Cheek1_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -4.6296835316473945, 22.612603871546238, 4.736631799434482, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_innerConnerLid": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_innerConnerLid_TPL_grp", + "lastNode": "Left_adj_SkininnerConnerLid_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_innerConnerLid", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_innerConnerLid.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "innerConnerLid", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 18322.0, + 18760.0, + 0.0 + ], + "isTemplate": "[u'adj_innerConnerLid_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_innerConnerLid_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 1.4387797949646806, 28.709512427961695, 5.900815412931439, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "FACS_BrowIn": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_BrowIn_TPL_grp", + "lastNode": "Left_FACS_BrowIn_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "lf_browSqz", + "targetConFrom": "0.0", + "targetConAttribute": "translateX", + "targetConTo": "-1" + }, + { + "targetConName": "lf_innerBrowLower", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "-1" + }, + { + "targetConName": "lf_innerBrowRaiser", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "1" + } + ], + "idNode": "FACS_BrowIn", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "BrowIn", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16572.0, + 17410.0, + 0.0 + ], + "isTemplate": "[u'FACS_BrowIn_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 0.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_BrowIn_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 2.155005130267822, 31.624203207324104, 7.488352479045968, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "adj_outterConnerLid1": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_outterConnerLid1_TPL_grp", + "lastNode": "Right_adj_SkinoutterConnerLid_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_outterConnerLid1", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_outterConnerLid1.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "outterConnerLid", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 18522.0, + 18910.0, + 0.0 + ], + "isTemplate": "[u'adj_outterConnerLid1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_outterConnerLid1_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -5.102346101832056, 29.089892400950685, 5.220835953590669, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_Brow1": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_Brow1_TPL_grp", + "lastNode": "Left_adj_SkinBrow1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_Brow1", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_Brow1.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "Brow1", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 17722.0, + 17260.0, + 0.0 + ], + "isTemplate": "[u'adj_Brow1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_Brow1_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 1.3370400981724286, 30.4009306064255, 7.168811720231717, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "adj_Brow3": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_Brow3_TPL_grp", + "lastNode": "Left_adj_SkinBrow3_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_Brow3", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_Brow3.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "Brow3", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 17700.0, + 17550.0, + 0.0 + ], + "isTemplate": "[u'adj_Brow3_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_Brow3_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 5.548882750126461, 30.485566344178125, 5.478726371264544, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "adj_Brow2": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_Brow2_TPL_grp", + "lastNode": "Left_adj_SkinBrow2_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_Brow2", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_Brow2.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "Brow2", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 17722.0, + 17410.0, + 0.0 + ], + "isTemplate": "[u'adj_Brow2_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_Brow2_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 3.6217011230392417, 31.056595232272958, 6.991911402647461, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "adj_Brow5": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_Brow5_TPL_grp", + "lastNode": "Right_adj_SkinBrow2_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_Brow5", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_Brow5.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "Brow2", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 17922.0, + 17410.0, + 0.0 + ], + "isTemplate": "[u'adj_Brow5_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_Brow5_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -3.398367181819359, 31.27104048154201, 7.2001424048051, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_Brow4": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_Brow4_TPL_grp", + "lastNode": "Right_adj_SkinBrow1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_Brow4", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_Brow4.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "Brow1", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 17922.0, + 17260.0, + 0.0 + ], + "isTemplate": "[u'adj_Brow4_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_Brow4_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -1.2881080492887225, 30.36142203512045, 7.519166093223719, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_JawLine8": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_JawLine8_TPL_grp", + "lastNode": "Right_adj_SkinJawLine4_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_JawLine8", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_JawLine8.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "JawLine4", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 17922.0, + 19560.0, + 0.0 + ], + "isTemplate": "[u'adj_JawLine8_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_JawLine8_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -2.21622523415184, 18.679056053768512, 5.688225610734536, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_Brow6": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_Brow6_TPL_grp", + "lastNode": "Right_adj_SkinBrow3_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_Brow6", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_Brow6.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "Brow3", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 17922.0, + 17560.0, + 0.0 + ], + "isTemplate": "[u'adj_Brow6_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_Brow6_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -5.448415931838635, 30.655678139630673, 5.842507066677158, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_JawLine6": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_JawLine6_TPL_grp", + "lastNode": "Right_adj_SkinJawLine3_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_JawLine6", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_JawLine6.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "JawLine3", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 17922.0, + 19410.0, + 0.0 + ], + "isTemplate": "[u'adj_JawLine6_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_JawLine6_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -3.844086095938918, 19.603496467166927, 4.301778648351556, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_JawLine7": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_JawLine7_TPL_grp", + "lastNode": "Left_adj_SkinJawLine4_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_JawLine7", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_JawLine7.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "JawLine4", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 17722.0, + 19560.0, + 0.0 + ], + "isTemplate": "[u'adj_JawLine7_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_JawLine7_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 2.444216863945566, 18.789765482339387, 5.41135427683835, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "adj_JawLine4": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_JawLine4_TPL_grp", + "lastNode": "Right_adj_SkinJawLine2_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_JawLine4", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_JawLine4.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "JawLine2", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 17922.0, + 19260.0, + 0.0 + ], + "isTemplate": "[u'adj_JawLine4_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_JawLine4_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -5.25002864828255, 20.48637410452815, 2.664174893912028, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_JawLine5": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_JawLine5_TPL_grp", + "lastNode": "Left_adj_SkinJawLine3_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_JawLine5", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_JawLine5.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "JawLine3", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 17722.0, + 19410.0, + 0.0 + ], + "isTemplate": "[u'adj_JawLine5_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_JawLine5_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 3.8785689060110187, 19.81378903193048, 3.9849652659458243, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "adj_JawLine2": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_JawLine2_TPL_grp", + "lastNode": "Right_adj_SkinJawLine1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_JawLine2", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_JawLine2.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "JawLine1", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 17922.0, + 19110.0, + 0.0 + ], + "isTemplate": "[u'adj_JawLine2_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_JawLine2_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -6.429524124524195, 21.741113124507592, 1.479990842744007, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_JawLine3": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_JawLine3_TPL_grp", + "lastNode": "Left_adj_SkinJawLine2_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_JawLine3", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_JawLine3.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "JawLine2", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 17722.0, + 19260.0, + 0.0 + ], + "isTemplate": "[u'adj_JawLine3_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_JawLine3_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 5.23832806843691, 20.92205632931263, 2.6761947531000825, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "adj_JawLine1": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_JawLine1_TPL_grp", + "lastNode": "Left_adj_SkinJawLine1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_JawLine1", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_JawLine1.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "JawLine1", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 17722.0, + 19110.0, + 0.0 + ], + "isTemplate": "[u'adj_JawLine1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_JawLine1_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 6.167561938659861, 22.175863965398516, 1.2337695622798899, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "FACS_EyeSqz": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_EyeSqz_TPL_grp", + "lastNode": "Left_FACS_EyeSqz_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "lf_eyeSqueeze", + "targetConFrom": "0.0", + "targetConAttribute": "translateY", + "targetConTo": "-1.0" + }, + { + "targetConName": "lf_eyeWideOpen", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "1" + }, + { + "targetConName": "lf_lidTightener", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "-1" + } + ], + "idNode": "FACS_EyeSqz", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "EyeSqz", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16572.0, + 17810.0, + 0.0 + ], + "isTemplate": "[u'FACS_EyeSqz_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 0.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_EyeSqz_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 5.588744050850526, 29.029902494734095, 4.172790748285549, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "LwrTeeth": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "LwrTeeth_TPL_grp", + "lastNode": "LwrTeeth_0_jnt", + "firstNodeInputName": "['JawIk.JawStartIk.0_jnt.0|']", + "idNode": "LwrTeeth", + "controlers": [ + { + "controlerName": "LwrTeeth", + "controlerShape": "custom|23|cmds.curve( degree=1, p=[(1.4048169244228663, 0.06769203804657614, -1.0000000000000002), (1.4048169244228663, 0.06769203804657614, 1.0000000000000002), (-1.4048169244228663, 0.06769203804657614, 1.0000000000000002), (-1.4048169244228663, 0.06769203804657614, -1.0000000000000002), (1.4048169244228663, 0.06769203804657614, -1.0000000000000002), (1.4048169244228663, -0.6443684117667803, -1.0000000000000002), (-1.4048169244228663, -0.6443684117667803, -1.0000000000000002), (-1.4048169244228663, 0.06769203804657614, -1.0000000000000002), (-1.4048169244228663, 0.06769203804657614, 1.0000000000000002), (-1.4048169244228663, -0.6443684117667803, 1.0000000000000002), (-1.4048169244228663, -0.6443684117667803, -1.0000000000000002), (-1.4048169244228663, -0.6443684117667803, 1.0000000000000002), (1.4048169244228663, -0.6443684117667803, 1.0000000000000002), (1.4048169244228663, 0.06769203804657614, 1.0000000000000002), (1.4048169244228663, 0.06769203804657614, -1.0000000000000002), (1.4048169244228663, -0.6443684117667803, -1.0000000000000002), (1.4048169244228663, -0.6443684117667803, 1.0000000000000002)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1|0" + } + ], + "posNode": [ + 17472.0, + 17060.0, + 0.0 + ], + "isTemplate": "[u'LwrTeeth_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 2, + "typeNode": "g_oneJointNode", + "firstNode": "LwrTeeth_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 21.236475891822042, 5.514912096225746, 1.0])" + } + ], + "lastNodeOutputName": "['Face_Tongue.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "None" + }, + "Face_Tongue": { + "prependName": true, + "prependNameTxt": "Face_", + "templateGrp": "Face_Tongue_TPL_grp", + "lastNode": "Face_TongueIk5_0_jnt", + "firstNodeInputName": "['LwrTeeth.lastNode.none.0|']", + "idNode": "Face_Tongue", + "numJoint": 5, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.0, 0.35728645335033454, 0.9339948555813031, 0.0, -8.881784197001252e-16, 0.9339948555813031, -0.35728645335033454, 0.0, -1.0, -8.326672684688674e-16, 2.220446049250313e-16, 0.0, 0.0, 22.030832071628012, 1.7877484220483215, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([3.7581295772397166e-16, -0.07147261920846504, 0.9974425621074537, 0.0, -8.047518412701968e-16, 0.9974425621074537, 0.07147261920846504, 0.0, -1.0, -8.326672684688674e-16, 2.220446049250313e-16, 0.0, 1.8039650713241978e-16, 22.303656102992235, 2.5009471436446242, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([5.026164042038875e-16, -0.2339693411099864, 0.9722439752554699, 0.0, -7.322824970229496e-16, 0.9722439752554699, 0.2339693411099864, 0.0, -1.0, -8.326672684688674e-16, 2.220446049250313e-16, 0.0, 5.062879920842139e-16, 22.24907959184337, 3.2625945509186507, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([4.991507760856982e-16, -0.22937289950937112, 0.9733386219454481, 0.0, -7.346491733841786e-16, 0.9733386219454481, 0.22937289950937112, 0.0, -1.0, -8.326672684688674e-16, 2.220446049250313e-16, 0.0, 8.728103438038001e-16, 22.07042054037727, 4.005000310531048, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([4.991507760856982e-16, -0.22937289950937112, 0.9733386219454481, 0.0, -7.346491733841786e-16, 0.9733386219454481, 0.22937289950937112, 0.0, -1.0, -8.326672684688674e-16, 2.220446049250313e-16, 0.0, 1.2382959197600348e-15, 21.8952713329471, 4.748241942648773, 1.0])" + } + ], + "posNode": [ + 17722.0, + 17060.0, + 0.0 + ], + "ikPins": true, + "isTemplate": "[u'Face_Tongue_Chain1_template', u'Face_Tongue_Face_Tongue2_template', u'Face_Tongue_Face_Tongue3_template', u'Face_Tongue_Face_Tongue4_template', u'Face_Tongue_Face_Tongue5_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 2, + "typeNode": "h_chainNode", + "firstNode": "Face_Tongue_RIG_grp", + "lodMod": 1, + "controlers": [ + { + "controlerName": "Tongue1", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(-6.785732323110911e-17, 6.645860115254404e-17, -2.207367072328442), (-2.2197910707351852e-16, -0.7674592801100626, -1.5608442254113382), (-2.4606854055573016e-16, -1.0853513225007427, -1.1445718322576503e-16), (-1.2601436025374905e-16, -0.7674592801100626, 1.5608442254113382), (6.785732323110915e-17, -1.0872038428065786e-16, 2.207367072328443), (2.2197910707351852e-16, 0.7674592801100626, 1.5608442254113382), (2.4606854055573016e-16, 1.0853513225007427, 3.009909838766161e-16), (1.2601436025374905e-16, 0.7674592801100626, -1.5608442254113395), (-6.785732323110911e-17, 6.645860115254404e-17, -2.207367072328442), (-2.2197910707351852e-16, -0.7674592801100626, -1.5608442254113382), (-2.4606854055573016e-16, -1.0853513225007427, -1.1445718322576503e-16)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Tongue2", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(-6.785732323110911e-17, 3.553497717693277e-15, -2.437580998271912), (-2.2197910707351852e-16, -0.6872794467107468, -1.7236300535695435), (-2.4606854055573016e-16, -0.971959914678617, -1.2636462939496383e-16), (-1.2601436025374905e-16, -0.6872794467107468, 1.7236300535695435), (6.785732323110915e-17, 3.3966204483655594e-15, 2.4375809982719128), (2.2197910707351852e-16, 0.6872794467107541, 1.7236300535695435), (2.4606854055573016e-16, 0.9719599146786236, 3.3241206007853794e-16), (1.2601436025374905e-16, 0.6872794467107541, -1.7236300535695448), (-6.785732323110911e-17, 3.553497717693277e-15, -2.437580998271912), (-2.2197910707351852e-16, -0.6872794467107468, -1.7236300535695435), (-2.4606854055573016e-16, -0.971959914678617, -1.2636462939496383e-16)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Tongue3", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(-6.785732323110911e-17, 5.1953030405775587e-17, -2.536205389886973), (-2.2197910707351852e-16, -0.5999499631843577, -1.7933680296709507), (-2.4606854055573016e-16, -0.8484573746805579, -1.3147296934935975e-16), (-1.2601436025374905e-16, -0.5999499631843577, 1.7933680296709507), (6.785732323110915e-17, -8.499055550832041e-17, 2.5362053898869745), (2.2197910707351852e-16, 0.5999499631843577, 1.7933680296709507), (2.4606854055573016e-16, 0.8484573746805579, 3.4586579946368907e-16), (1.2601436025374905e-16, 0.5999499631843577, -1.793368029670952), (-6.785732323110911e-17, 5.1953030405775587e-17, -2.536205389886973), (-2.2197910707351852e-16, -0.5999499631843577, -1.7933680296709507), (-2.4606854055573016e-16, -0.8484573746805579, -1.3147296934935975e-16)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Tongue4", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(-6.785732323110911e-17, -1.938087502370046e-14, -2.437580998271912), (-2.2197910707351852e-16, -0.51582193929063, -1.7236300535695435), (-2.4606854055573016e-16, -0.7294823823143914, -1.261045081843601e-16), (-1.2601436025374905e-16, -0.51582193929063, 1.7236300535695435), (6.785732323110915e-17, -1.9498615686079526e-14, 2.4375809982719128), (2.2197910707351852e-16, 0.5158219392905903, 1.7236300535695435), (2.4606854055573016e-16, 0.7294823823143529, 3.326721812891417e-16), (1.2601436025374905e-16, 0.5158219392905903, -1.7236300535695448), (-6.785732323110911e-17, -1.938087502370046e-14, -2.437580998271912), (-2.2197910707351852e-16, -0.51582193929063, -1.7236300535695435), (-2.4606854055573016e-16, -0.7294823823143914, -1.261045081843601e-16)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Tongue5", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(-6.785732323110911e-17, 3.703609778946806e-17, -1.6555299331328388), (-2.2197910707351852e-16, -0.42769026814677324, -1.1706364421755417), (-2.4606854055573016e-16, -0.6048453777081529, -8.582296407828501e-17), (-1.2601436025374905e-16, -0.42769026814677324, 1.1706364421755417), (6.785732323110915e-17, -6.058777515772091e-17, 1.6555299331328395), (2.2197910707351852e-16, 0.42769026814677324, 1.1706364421755417), (2.4606854055573016e-16, 0.6048453777081529, 2.2576403245041354e-16), (1.2601436025374905e-16, 0.42769026814677324, -1.170636442175543), (-6.785732323110911e-17, 3.703609778946806e-17, -1.6555299331328388), (-2.2197910707351852e-16, -0.42769026814677324, -1.1706364421755417), (-2.4606854055573016e-16, -0.6048453777081529, -8.582296407828501e-17)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "TongueIk1", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(0.0, 0.0, 0.0), (-8.970377240892097e-08, 1.1611703682059953, -8.858780078667313e-20), (-0.09598856807868643, 1.1802637867725356, -2.1402311558899383e-17), (-0.177363538607354, 1.23463692457846, -3.947118474072342e-17), (0.17736353860736037, 1.5893637509633272, 3.9294048975628866e-17), (0.09598831724884872, 1.6437368887692503, 2.1225120098391212e-17), (3.094746681142624e-15, 1.662830056505951, -8.856788254727778e-20), (-0.09598831724884253, 1.6437368887692503, -2.1402255863485767e-17), (-0.17736328777750987, 1.5893637509633272, -3.9471129045309806e-17), (0.17736353860736037, 1.2346366737486125, 3.9294048975628866e-17), (0.23173642558343938, 1.316011644277284, 5.1367255182865734e-17), (0.2508298441499798, 1.4120002123559723, 5.560684576514144e-17), (0.23173667641328333, 1.5079885296048157, 5.136731087827935e-17), (0.17736353860736037, 1.5893637509633272, 3.9294048975628866e-17), (-0.177363538607354, 1.23463692457846, -3.947118474072342e-17), (-0.231736676413277, 1.3160118951071267, -5.1544446643373905e-17), (-0.25082984414997356, 1.4120004631858145, -5.5783981530236e-17), (-0.231736425583433, 1.507988780434661, -5.154439094796029e-17), (-0.17736328777750987, 1.5893637509633272, -3.9471129045309806e-17), (0.17736353860736037, 1.2346366737486125, 3.9294048975628866e-17), (0.09598831724884872, 1.1802635359426903, 2.1225120098391212e-17), (-8.970377240892097e-08, 1.1611703682059953, -8.858780078667313e-20)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21] )|y|1|0" + }, + { + "controlerName": "TongueIk2", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(0.0, 0.0, 0.0), (-8.970377240892097e-08, 1.1611703682059953, -8.858780078667313e-20), (-0.09598856807868643, 1.1802637867725356, -2.1402311558899383e-17), (-0.177363538607354, 1.23463692457846, -3.947118474072342e-17), (0.17736353860736037, 1.5893637509633272, 3.9294048975628866e-17), (0.09598831724884872, 1.6437368887692503, 2.1225120098391212e-17), (3.094746681142624e-15, 1.662830056505951, -8.856788254727778e-20), (-0.09598831724884253, 1.6437368887692503, -2.1402255863485767e-17), (-0.17736328777750987, 1.5893637509633272, -3.9471129045309806e-17), (0.17736353860736037, 1.2346366737486125, 3.9294048975628866e-17), (0.23173642558343938, 1.316011644277284, 5.1367255182865734e-17), (0.2508298441499798, 1.4120002123559723, 5.560684576514144e-17), (0.23173667641328333, 1.5079885296048157, 5.136731087827935e-17), (0.17736353860736037, 1.5893637509633272, 3.9294048975628866e-17), (-0.177363538607354, 1.23463692457846, -3.947118474072342e-17), (-0.231736676413277, 1.3160118951071267, -5.1544446643373905e-17), (-0.25082984414997356, 1.4120004631858145, -5.5783981530236e-17), (-0.231736425583433, 1.507988780434661, -5.154439094796029e-17), (-0.17736328777750987, 1.5893637509633272, -3.9471129045309806e-17), (0.17736353860736037, 1.2346366737486125, 3.9294048975628866e-17), (0.09598831724884872, 1.1802635359426903, 2.1225120098391212e-17), (-8.970377240892097e-08, 1.1611703682059953, -8.858780078667313e-20)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21] )|y|1|0" + }, + { + "controlerName": "TongueIk3", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(0.0, 0.0, 0.0), (-8.970377240892097e-08, 1.1611703682059953, -8.858780078667313e-20), (-0.09598856807868643, 1.1802637867725356, -2.1402311558899383e-17), (-0.177363538607354, 1.23463692457846, -3.947118474072342e-17), (0.17736353860736037, 1.5893637509633272, 3.9294048975628866e-17), (0.09598831724884872, 1.6437368887692503, 2.1225120098391212e-17), (3.094746681142624e-15, 1.662830056505951, -8.856788254727778e-20), (-0.09598831724884253, 1.6437368887692503, -2.1402255863485767e-17), (-0.17736328777750987, 1.5893637509633272, -3.9471129045309806e-17), (0.17736353860736037, 1.2346366737486125, 3.9294048975628866e-17), (0.23173642558343938, 1.316011644277284, 5.1367255182865734e-17), (0.2508298441499798, 1.4120002123559723, 5.560684576514144e-17), (0.23173667641328333, 1.5079885296048157, 5.136731087827935e-17), (0.17736353860736037, 1.5893637509633272, 3.9294048975628866e-17), (-0.177363538607354, 1.23463692457846, -3.947118474072342e-17), (-0.231736676413277, 1.3160118951071267, -5.1544446643373905e-17), (-0.25082984414997356, 1.4120004631858145, -5.5783981530236e-17), (-0.231736425583433, 1.507988780434661, -5.154439094796029e-17), (-0.17736328777750987, 1.5893637509633272, -3.9471129045309806e-17), (0.17736353860736037, 1.2346366737486125, 3.9294048975628866e-17), (0.09598831724884872, 1.1802635359426903, 2.1225120098391212e-17), (-8.970377240892097e-08, 1.1611703682059953, -8.858780078667313e-20)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21] )|y|1|0" + }, + { + "controlerName": "TongueIk4", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(0.0, 0.0, 0.0), (-8.970377240892097e-08, 1.1611703682059953, -8.858780078667313e-20), (-0.09598856807868643, 1.1802637867725356, -2.1402311558899383e-17), (-0.177363538607354, 1.23463692457846, -3.947118474072342e-17), (0.17736353860736037, 1.5893637509633272, 3.9294048975628866e-17), (0.09598831724884872, 1.6437368887692503, 2.1225120098391212e-17), (3.094746681142624e-15, 1.662830056505951, -8.856788254727778e-20), (-0.09598831724884253, 1.6437368887692503, -2.1402255863485767e-17), (-0.17736328777750987, 1.5893637509633272, -3.9471129045309806e-17), (0.17736353860736037, 1.2346366737486125, 3.9294048975628866e-17), (0.23173642558343938, 1.316011644277284, 5.1367255182865734e-17), (0.2508298441499798, 1.4120002123559723, 5.560684576514144e-17), (0.23173667641328333, 1.5079885296048157, 5.136731087827935e-17), (0.17736353860736037, 1.5893637509633272, 3.9294048975628866e-17), (-0.177363538607354, 1.23463692457846, -3.947118474072342e-17), (-0.231736676413277, 1.3160118951071267, -5.1544446643373905e-17), (-0.25082984414997356, 1.4120004631858145, -5.5783981530236e-17), (-0.231736425583433, 1.507988780434661, -5.154439094796029e-17), (-0.17736328777750987, 1.5893637509633272, -3.9471129045309806e-17), (0.17736353860736037, 1.2346366737486125, 3.9294048975628866e-17), (0.09598831724884872, 1.1802635359426903, 2.1225120098391212e-17), (-8.970377240892097e-08, 1.1611703682059953, -8.858780078667313e-20)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21] )|y|1|0" + }, + { + "controlerName": "TongueIk5", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(0.0, 0.0, 0.0), (-8.970377240892097e-08, 1.1611703682059953, -8.858780078667313e-20), (-0.09598856807868643, 1.1802637867725356, -2.1402311558899383e-17), (-0.177363538607354, 1.23463692457846, -3.947118474072342e-17), (0.17736353860736037, 1.5893637509633272, 3.9294048975628866e-17), (0.09598831724884872, 1.6437368887692503, 2.1225120098391212e-17), (3.094746681142624e-15, 1.662830056505951, -8.856788254727778e-20), (-0.09598831724884253, 1.6437368887692503, -2.1402255863485767e-17), (-0.17736328777750987, 1.5893637509633272, -3.9471129045309806e-17), (0.17736353860736037, 1.2346366737486125, 3.9294048975628866e-17), (0.23173642558343938, 1.316011644277284, 5.1367255182865734e-17), (0.2508298441499798, 1.4120002123559723, 5.560684576514144e-17), (0.23173667641328333, 1.5079885296048157, 5.136731087827935e-17), (0.17736353860736037, 1.5893637509633272, 3.9294048975628866e-17), (-0.177363538607354, 1.23463692457846, -3.947118474072342e-17), (-0.231736676413277, 1.3160118951071267, -5.1544446643373905e-17), (-0.25082984414997356, 1.4120004631858145, -5.5783981530236e-17), (-0.231736425583433, 1.507988780434661, -5.154439094796029e-17), (-0.17736328777750987, 1.5893637509633272, -3.9471129045309806e-17), (0.17736353860736037, 1.2346366737486125, 3.9294048975628866e-17), (0.09598831724884872, 1.1802635359426903, 2.1225120098391212e-17), (-8.970377240892097e-08, 1.1611703682059953, -8.858780078667313e-20)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21] )|y|1|0" + } + ], + "lastNodeOutputName": "", + "side": "Center" + }, + "adj_LwrLip2A": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_LwrLip2A_TPL_grp", + "lastNode": "Right_adj_SkinLwrLip1A_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_LwrLip2A", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_LwrLip2A.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "LwrLip1A", + "controlerShape": "custom|21|cmds.curve( degree=1, p=[(0.0, 0.10544506902851482, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 18522.0, + 18010.0, + 0.0 + ], + "isTemplate": "[u'adj_LwrLip2A_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_LwrLip2A_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -0.5667351952841098, 21.61015148560612, 7.267225019819324, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "Face_EyeFk1": { + "prependName": true, + "prependNameTxt": "Face_", + "templateGrp": "Face_EyeFk1_TPL_grp", + "lastNode": "Left_Face_EyeFk_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "idNode": "Face_EyeFk1", + "controlerConnections": { + "Face_EyeFk1.controlers[0].grpOffsets[0].grpOffsetsInput[0].grpOffsetsInputName": "[u'EyeAim1.EyeAim.0_jnt.0|']" + }, + "controlers": [ + { + "controlerName": "EyeFk", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(4.90405508530322e-15, 2.804777982711125e-15, 3.4447224853493883), (4.90405508530322e-15, -9.223778237145585e-15, 3.4447224853493883), (-7.124501134553533e-15, -9.223778237145585e-15, 3.4447224853493883), (-7.124501134553533e-15, 2.804777982711125e-15, 3.4447224853493883), (4.90405508530322e-15, 2.804777982711125e-15, 3.4447224853493883), (0.8581964230189237, 0.8581964230189222, -0.8581964230189226), (-0.8581964230189237, 0.8581964230189222, -0.8581964230189226), (-7.124501134553533e-15, 2.804777982711125e-15, 3.4447224853493883), (-7.124501134553533e-15, -9.223778237145585e-15, 3.4447224853493883), (-0.8581964230189237, -0.8581964230189226, -0.8581964230189222), (-0.8581964230189237, 0.8581964230189222, -0.8581964230189226), (-0.8581964230189237, -0.8581964230189226, -0.8581964230189222), (0.8581964230189237, -0.8581964230189226, -0.8581964230189222), (4.90405508530322e-15, -9.223778237145585e-15, 3.4447224853493883), (4.90405508530322e-15, 2.804777982711125e-15, 3.4447224853493883), (0.8581964230189237, 0.8581964230189222, -0.8581964230189226), (0.8581964230189237, -0.8581964230189226, -0.8581964230189222)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1|0" + } + ], + "posNode": [ + 17522.0, + 16710.0, + 0.0 + ], + "isTemplate": "[u'Face_EyeFk1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils, faceUtils '.format(baguetteModule))\n\nctrl = self.mayaControlers[0]\nrigUtils.lockAndHide([ctrl], ['tx','ty','tz','rz'], lock = True, hide = True)\n\nFACSblendshape = ''\nFACSblendshapes = cmds.ls('*.facsBsTxt')\nif FACSblendshapes:\n FACSblendshape = cmds.getAttr(FACSblendshapes[0])\n \nctrl = 'Left_Face_EyeFk_0_sknJnt'\ntarget = 'lf_eyeUp'\nctrlAttr = '{}.rotateX'.format(ctrl)\nvalue =[ 0.0, -30]\nfaceUtils.setBsWeightAttr(FACSblendshape, target, ctrlAttr, value)\n\ntarget = 'lf_eyeDn'\nctrlAttr = '{}.rotateX'.format(ctrl)\nvalue =[ 0.0, 20 ]\nfaceUtils.setBsWeightAttr(FACSblendshape, target, ctrlAttr, value)\n\ntarget = 'lf_eyeLeft'\nctrlAttr = '{}.rotateY'.format(ctrl)\nvalue =[ 0.0, 25]\nfaceUtils.setBsWeightAttr(FACSblendshape, target, ctrlAttr, value)\n\ntarget = 'lf_eyeRight'\nctrlAttr = '{}.rotateY'.format(ctrl)\nvalue =[ 0.0, -25]\nfaceUtils.setBsWeightAttr(FACSblendshape, target, ctrlAttr, value)", + "state": 2, + "typeNode": "g_oneJointNode", + "firstNode": "Face_EyeFk1_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9962936220486595, 0.004756009660724437, -0.08588596531023038, 0.0, 0.00042334482531554516, 0.9981870684404535, 0.060186353747443466, 0.0, 0.08601650681306397, -0.05999963975192367, 0.9944853964665934, 0.0, 3.064710855484009, 29.145797729492188, 4.740989685058594, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "FACS_MouthCorner3": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_MouthCorner3_TPL_grp", + "lastNode": "Right_FACS_MouthCorner1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "rt_lipCornerThin", + "targetConFrom": "0.0", + "targetConAttribute": "lipCornerThinner", + "targetConTo": "1" + }, + { + "targetConName": "rt_lwrLipCornerCorrective", + "targetConFrom": "0", + "targetConAttribute": "lwrCornerPinch", + "targetConTo": "1" + }, + { + "targetConName": "rt_upperLipCornerCorrective", + "targetConFrom": "0", + "targetConAttribute": "upperCornerPinch", + "targetConTo": "1" + }, + { + "targetConName": "rt_lipCornerPuller", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "1" + }, + { + "targetConName": "rt_lipPucker", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "-1" + }, + { + "targetConName": "rt_lipWide", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "1" + } + ], + "idNode": "FACS_MouthCorner3", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "MouthCorner1", + "controlerShape": "custom|14|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + 0.0, + -1.0 + ], + "posNode": [ + 16772.0, + 18510.0, + 0.0 + ], + "isTemplate": "[u'FACS_MouthCorner3_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "ctrl = self.mayaControlers[0]\nfor attr in ['lwrCornerPinch', 'upperCornerPinch', 'lipCornerThinner']:\n cmds.addAttr(ctrl, ln=attr, at=\"double\", min=0, max=1, dv=0, keyable=True)\n\n", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_MouthCorner3_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([-1.0, 0.0, -1.2246467991473532e-16, 0.0, 0.0, 1.0, 0.0, 0.0, 1.2246467991473532e-16, 0.0, -1.0, 0.0, -2.209367863085027, 21.781568690129465, 6.120824344878511, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + } +} \ No newline at end of file diff --git a/rigPreset/a_face_.rns b/rigPreset/a_face_.rns new file mode 100644 index 0000000..427d29e --- /dev/null +++ b/rigPreset/a_face_.rns @@ -0,0 +1,11682 @@ +{ + "Eye": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "Eye_TPL_grp", + "lastNode": "Center_Eye_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "idNode": "Eye", + "controlerConnections": { + "Eye.controlers[0].controlerInput[0].controlerInputName": "[u'FaceSpace.lastNode.none.0|']" + }, + "controlers": [ + { + "controlerName": "Eye", + "controlerShape": "custom|15|cmds.curve( degree=1, p=[(0.9197678792594668, 0.9105711412199028, 0.9105711412199028), (0.9105711412199028, 0.9197678792594668, 0.9105711412199028), (0.9105711412199028, 0.9197678792594668, -0.9105711412199028), (0.9197678792594668, 0.9105711412199028, -0.9105711412199028), (0.9197678792594668, 0.9105711412199028, 0.9105711412199028), (0.9197678792594668, -0.9105711412199028, 0.9105711412199028), (0.9197678792594668, -0.9105711412199028, -0.9105711412199028), (0.9197678792594668, 0.9105711412199028, -0.9105711412199028), (0.9105711412199028, 0.9105711412199028, -0.9197678792594668), (0.9105711412199028, -0.9105711412199028, -0.9197678792594668), (0.9197678792594668, -0.9105711412199028, -0.9105711412199028), (0.9105711412199028, -0.9197678792594668, -0.9105711412199028), (0.9105711412199028, -0.9197678792594668, 0.9105711412199028), (0.9197678792594668, -0.9105711412199028, 0.9105711412199028), (0.9105711412199028, -0.9105711412199028, 0.9197678792594668), (0.9105711412199028, 0.9105711412199028, 0.9197678792594668), (0.9197678792594668, 0.9105711412199028, 0.9105711412199028), (0.9105711412199028, 0.9197678792594668, 0.9105711412199028), (0.9105711412199028, 0.9105711412199028, 0.9197678792594668), (-0.9105711412199028, 0.9105711412199028, 0.9197678792594668), (-0.9105711412199028, -0.9105711412199028, 0.9197678792594668), (0.9105711412199028, -0.9105711412199028, 0.9197678792594668), (0.9105711412199028, -0.9197678792594668, 0.9105711412199028), (-0.9105711412199028, -0.9197678792594668, 0.9105711412199028), (-0.9105711412199028, -0.9105711412199028, 0.9197678792594668), (-0.9197678792594668, -0.9105711412199028, 0.9105711412199028), (-0.9197678792594668, 0.9105711412199028, 0.9105711412199028), (-0.9105711412199028, 0.9105711412199028, 0.9197678792594668), (-0.9105711412199028, 0.9197678792594668, 0.9105711412199028), (-0.9197678792594668, 0.9105711412199028, 0.9105711412199028), (-0.9197678792594668, 0.9105711412199028, -0.9105711412199028), (-0.9197678792594668, -0.9105711412199028, -0.9105711412199028), (-0.9197678792594668, -0.9105711412199028, 0.9105711412199028), (-0.9105711412199028, -0.9197678792594668, 0.9105711412199028), (-0.9105711412199028, -0.9197678792594668, -0.9105711412199028), (-0.9197678792594668, -0.9105711412199028, -0.9105711412199028), (-0.9105711412199028, -0.9105711412199028, -0.9197678792594668), (-0.9105711412199028, -0.9197678792594668, -0.9105711412199028), (0.9105711412199028, -0.9197678792594668, -0.9105711412199028), (0.9105711412199028, -0.9105711412199028, -0.9197678792594668), (-0.9105711412199028, -0.9105711412199028, -0.9197678792594668), (-0.9105711412199028, 0.9105711412199028, -0.9197678792594668), (-0.9197678792594668, 0.9105711412199028, -0.9105711412199028), (-0.9105711412199028, 0.9197678792594668, -0.9105711412199028), (0.9105711412199028, 0.9197678792594668, -0.9105711412199028), (0.9105711412199028, 0.9105711412199028, -0.9197678792594668), (-0.9105711412199028, 0.9105711412199028, -0.9197678792594668), (-0.9105711412199028, 0.9197678792594668, -0.9105711412199028), (-0.9105711412199028, 0.9197678792594668, 0.9105711412199028), (0.9105711412199028, 0.9197678792594668, 0.9105711412199028)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49] )|y|1|0" + } + ], + "posNode": [ + 14950.0, + 15450.0, + 0.0 + ], + "isTemplate": "[u'Eye_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 2, + "typeNode": "g_oneJointNode", + "firstNode": "Eye_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 136.5702667236328, 20.0, 1.0])" + } + ], + "lastNodeOutputName": "['EyeAim.firstNode.none|EyeAim1.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "Center" + }, + "adj_LwrLip2": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_LwrLip2_TPL_grp", + "lastNode": "Right_LwrLip1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_LwrLip2", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_LwrLip2.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "LwrLip1", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 15850.0, + 17550.0, + 0.0 + ], + "isTemplate": "[u'adj_LwrLip2_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_LwrLip2_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -0.898323917713563, 130.9272791073418, 4.548985198031661, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_LwrLip1": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_LwrLip1_TPL_grp", + "lastNode": "Left_LwrLip1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_LwrLip1", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_LwrLip1.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "LwrLip1", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 15650.0, + 17550.0, + 0.0 + ], + "isTemplate": "[u'adj_LwrLip1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_LwrLip1_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.898323917713563, 130.9272791073418, 4.548985198031661, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "FACS_BrowOut1": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_BrowOut1_TPL_grp", + "lastNode": "Right_BrowOut_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "rt_outterBrowLower", + "targetConFrom": "0.0", + "targetConAttribute": "translateY", + "targetConTo": "-1.0" + }, + { + "targetConName": "rt_outterBrowRaiser", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "1" + } + ], + "idNode": "FACS_BrowOut1", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 1.0, + 0.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "BrowOut", + "controlerShape": "custom|14|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 14700.0, + 16300.0, + 0.0 + ], + "isTemplate": "[u'FACS_BrowOut1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_BrowOut1_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([-1.0, 0.0, -1.2246467991473532e-16, 0.0, 0.0, 1.0, 0.0, 0.0, 1.2246467991473532e-16, 0.0, -1.0, 0.0, -5.457170608934683, 137.7989471722808, 3.4406514218242954, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_Nose": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_Nose_TPL_grp", + "lastNode": "Center_Nose_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_Nose", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_Nose.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "Nose", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 15300.0, + 18050.0, + 0.0 + ], + "isTemplate": "[u'adj_Nose_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_Nose_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 133.60864700518877, 6.203811734807299, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Center" + }, + "ClaviclePlaceHolderA": { + "prependName": true, + "prependNameTxt": "Face_", + "templateGrp": "ClaviclePlaceHolderA_TPL_grp", + "lastNode": "Left_Face_ClavicleFk_0_jnt", + "firstNodeInputName": "['Face_Main.lastNode.none.0|']", + "idNode": "ClaviclePlaceHolderA", + "controlers": [ + { + "controlerName": "ClavicleFk", + "controlerShape": "none|13||x|4.0|0" + } + ], + "posNode": [ + 14400.0, + 15650.0, + 0.0 + ], + "isTemplate": "[u'ClaviclePlaceHolderA_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 2, + "typeNode": "g_oneJointNode", + "firstNode": "ClaviclePlaceHolderA_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 1.6353750228881836, 119.96513366699219, -4.7271294593811035, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "adj_LwrLip3": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_LwrLip3_TPL_grp", + "lastNode": "Center_LwrLip1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_LwrLip3", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_LwrLip3.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "LwrLip1", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 15300.0, + 16500.0, + 0.0 + ], + "isTemplate": "[u'adj_LwrLip3_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_LwrLip3_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 130.80333249733712, 4.786274293432721, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Center" + }, + "FACS_MouthCorner2": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_MouthCorner2_TPL_grp", + "lastNode": "Left_MouthCorner2_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "lf_dimpler", + "targetConFrom": "0.0", + "targetConAttribute": "translateZ", + "targetConTo": "-1.0" + }, + { + "targetConName": "lf_lipDepressoer", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "-1" + }, + { + "targetConName": "lf_lipNarrow", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "-1" + }, + { + "targetConName": "lf_smile", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "1" + } + ], + "idNode": "FACS_MouthCorner2", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "MouthCorner2", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 14500.0, + 17400.0, + 0.0 + ], + "isTemplate": "[u'FACS_MouthCorner2_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 0.0, + 0.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_MouthCorner2_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 2.029978693767437, 131.13896120961894, 4.190099265399032, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "JawIk": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "JawIk_TPL_grp", + "lastNode": "Center_JawEndIk_0_jnt", + "firstNodeInputName": "['Face_Jaw.JawFk.0_jnt.0|']", + "numTwist": 0, + "idNode": "JawIk", + "controlerConnections": { + "JawIk.controlers[0].joints[0].jointsOutput[0].jointsOutputName": "[u'LwrTeeth.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "controlers": [ + { + "controlerName": "JawStartIk", + "controlerShape": "none|13||x|1.0|0" + }, + { + "controlerName": "JawEndIk", + "controlerShape": "none|13||y|1.0|0" + } + ], + "posNode": [ + 15150.0, + 15800.0, + 0.0 + ], + "isTemplate": "[u'JawIk_Scapula_template', u'JawIk_ScapulaUp_template', u'JawIk_poleVector_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n\nif cmds.objExists('Shape_Helper_Grp'):\n cmds.delete('Shape_Helper_Grp')", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils, faceUtils '.format(baguetteModule))\n\nctrl = self.mayaControlers[0]\nrigUtils.lockAndHide([ctrl], ['rx','ry','rz'], lock = True, hide = True)\n\ncmds.delete('Center_JawIk_ScapulaUp_jnt_pointConstraint1', 'Center_JawEndIk_ctrl_aimConstraint1')\n\n# connect with Jaw control\ntxMDN = cmds.createNode('multiplyDivide', name='JawIk_txReverse_MDN')\ncmds.setAttr(txMDN+'.input2X', -1)\ncmds.connectAttr('Center_Face_JawIk_ctrl.tx', txMDN+'.input1X')\ncmds.connectAttr(txMDN+'.outputX', 'Center_JawEndIk_0_grpOffset.tz' )\n\ncmds.connectAttr('Center_Face_JawIk_ctrl.ty', 'Center_JawEndIk_0_grpOffset.ty' )\n\n#create shape helper\nif not cmds.objExists('Center_Face_Head_0_jnt'):\n cmds.warning('please rig the Face_Spine FIRST and rig this node after again')\nelse:\n grpParent = 'RIG_grp'\n obj = 'Center_jawOpen'\n jawHelpers = rigUtils.createShapeHelper(grpParent, obj)\n rigUtils.snapNodes('Center_JawStartIk_0_jnt', 'Center_jawOpen_shapeHelper_sphere')\n cmds.rotate( -90, 0, 180, 'Center_jawOpen_shapeHelper_sphere', r = True, os = True) \n cmds.pointConstraint('Center_JawStartIk_0_jnt','Center_jawOpen_shapeHelper_sphere', mo = True)\n cmds.orientConstraint('Center_Face_Head_0_jnt','Center_jawOpen_shapeHelper_sphere', mo = True)\n cmds.parentConstraint('Center_JawEndIk_0_jnt', 'Center_jawOpen_shapeHelper_aimLoc', mo = False)\n cmds.hide('Shape_Helper_Grp')\n \n FACSblendshape = ''\n FACSblendshapes = cmds.ls('*.facsBsTxt')\n if FACSblendshapes:\n FACSblendshape = cmds.getAttr(FACSblendshapes[0])\n \n if not FACSblendshape:\n cmds.warning('no face blendshape has been found')\n \n ctrl = 'Center_jawOpen_shapeHelper_sphere'\n target = 'jawClawching'\n ctrlAttr = '{}.Up'.format(ctrl)\n value =[ 0.0, 0.02 ]\n faceUtils.setBsWeightAttr(FACSblendshape, target, ctrlAttr, value)\n \n target = 'jawOpen'\n ctrlAttr = '{}.Dn'.format(ctrl)\n value =[ 0.0, 0.16 ]\n faceUtils.setBsWeightAttr(FACSblendshape, target, ctrlAttr, value)", + "state": 2, + "typeNode": "g_twoJointIkNode", + "firstNode": "JawIk_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.0, -0.5632344891096814, 0.8262971077508114, 0.0, 0.0, 0.8262971077508114, 0.5632344891096814, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, 132.09363957191587, -1.7722496241893584, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.0, -0.5632344891096814, 0.8262971077508114, 0.0, 0.0, 0.8262971077508114, 0.5632344891096814, 0.0, -1.0, 0.0, 0.0, 0.0, 4.95475882544838e-12, 128.32868323035837, 3.751155947904696, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.0, -0.5632344891096814, 0.8262971077508114, 0.0, 0.0, 0.8262971077508114, 0.5632344891096814, 0.0, -1.0, 0.0, 0.0, 0.0, 5.335492036676e-16, 148.6195817269321, 9.492440158004262, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Center" + }, + "adj_JawLine": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_JawLine_TPL_grp", + "lastNode": "Center_JawLine_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_JawLine", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_JawLine.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "JawLine", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 15300.0, + 17900.0, + 0.0 + ], + "isTemplate": "[u'adj_JawLine_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_JawLine_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 128.1758530941978, 3.5305717130135488, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Center" + }, + "adj_Brow4A": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_Brow4A_TPL_grp", + "lastNode": "Right_Brow2A_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_Brow4A", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_Brow4A.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "Brow2A", + "controlerShape": "custom|21|cmds.curve( degree=1, p=[(0.0, 0.10544506902851482, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16450.0, + 16450.0, + 0.0 + ], + "isTemplate": "[u'adj_Brow4A_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_Brow4A_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -4.832798648543858, 138.17416015074403, 3.9624816677616215, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "UpperLash10": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "UpperLash10_TPL_grp", + "lastNode": "Right_UpperLash3_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "idNode": "UpperLash10", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "UpperLash3", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 14000.0, + 14850.0, + 0.0 + ], + "isTemplate": "[u'UpperLash10_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "UpperLash10_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, -1.0, -1.2246467991473532e-16, 0.0, 0.0, 1.2246467991473532e-16, -1.0, 0.0, -2.9656448364257812, 137.13568115234375, 4.136970043182373, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "UpperLash11": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "UpperLash11_TPL_grp", + "lastNode": "Right_UpperLash4_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "idNode": "UpperLash11", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "UpperLash4", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 14000.0, + 14950.0, + 0.0 + ], + "isTemplate": "[u'UpperLash11_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "UpperLash11_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, -1.0, -1.2246467991473532e-16, 0.0, 0.0, 1.2246467991473532e-16, -1.0, 0.0, -3.614147901535034, 137.11732482910156, 4.046943664550781, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "UpperLash12": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "UpperLash12_TPL_grp", + "lastNode": "Right_UpperLash5_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "idNode": "UpperLash12", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "UpperLash5", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 14000.0, + 15050.0, + 0.0 + ], + "isTemplate": "[u'UpperLash12_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "UpperLash12_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, -1.0, -1.2246467991473532e-16, 0.0, 0.0, 1.2246467991473532e-16, -1.0, 0.0, -4.234979152679443, 136.93740844726562, 3.8160204887390137, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "UpperLash13": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "UpperLash13_TPL_grp", + "lastNode": "Right_UpperLash6_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "idNode": "UpperLash13", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "UpperLash6", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 14000.0, + 15150.0, + 0.0 + ], + "isTemplate": "[u'UpperLash13_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "UpperLash13_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, -1.0, -1.2246467991473532e-16, 0.0, 0.0, 1.2246467991473532e-16, -1.0, 0.0, -4.7133026123046875, 136.6154022216797, 3.483788013458252, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "UpperLash14": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "UpperLash14_TPL_grp", + "lastNode": "Right_UpperLash7_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "idNode": "UpperLash14", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "UpperLash7", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 14000.0, + 15250.0, + 0.0 + ], + "isTemplate": "[u'UpperLash14_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "UpperLash14_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, -1.0, -1.2246467991473532e-16, 0.0, 0.0, 1.2246467991473532e-16, -1.0, 0.0, -4.962266445159912, 136.1260528564453, 3.142118215560913, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_Cheek": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_Cheek_TPL_grp", + "lastNode": "Left_Cheek_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_Cheek", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_Cheek.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "Cheek", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.19726289894955035, 0.11407581287986904), (0.0, 2.388846209660211e-14, -0.08318708606965747), (0.0, 2.388846209660211e-14, 0.31133871182939593), (0.0, 0.19726289894955035, 0.11407581287986904), (-0.19726289894952645, 2.388846209660211e-14, 0.11407581287986904), (0.19726289894952645, 2.388846209660211e-14, 0.11407581287986904), (0.0, 0.19726289894955035, 0.11407581287986904), (-0.19726289894952645, 2.388846209660211e-14, 0.11407581287986904), (0.0, -0.19726289894950258, 0.11407581287986904), (0.19726289894952645, 2.388846209660211e-14, 0.11407581287986904), (0.0, 2.388846209660211e-14, 0.11407581287986904), (0.0, 2.388846209660211e-14, -0.08318708606965747), (0.0, 2.388846209660211e-14, 0.31133871182939593), (0.0, -0.19726289894950258, 0.11407581287986904), (0.0, 2.388846209660211e-14, -0.08318708606965747), (0.0, 2.388846209660211e-14, 0.11407581287986904), (0.0, 0.19726289894955035, 0.11407581287986904), (0.0, -0.19726289894950258, 0.11407581287986904), (0.0, 2.388846209660211e-14, 0.11407581287986904), (-0.19726289894952645, 2.388846209660211e-14, 0.11407581287986904), (0.0, 2.388846209660211e-14, 0.31133871182939593), (0.19726289894952645, 2.388846209660211e-14, 0.11407581287986904), (0.0, 2.388846209660211e-14, -0.08318708606965747), (-0.19726289894952645, 2.388846209660211e-14, 0.11407581287986904)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16250.0, + 17350.0, + 0.0 + ], + "isTemplate": "[u'adj_Cheek_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_Cheek_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 3.881651857694978, 131.30496077297494, 2.757825418641703, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "adj_LwrLip4A": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_LwrLip4A_TPL_grp", + "lastNode": "Right_LwrLip2A_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_LwrLip4A", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_LwrLip4A.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "LwrLip2A", + "controlerShape": "custom|21|cmds.curve( degree=1, p=[(0.0, 0.10544506902851482, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16450.0, + 17150.0, + 0.0 + ], + "isTemplate": "[u'adj_LwrLip4A_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_LwrLip4A_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -1.1791381671651748, 131.00728052842047, 4.354584077055908, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_UprLip3": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_UprLip3_TPL_grp", + "lastNode": "Center_UprLip1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_UprLip3", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_UprLip3.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "UprLip1", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 15300.0, + 16350.0, + 0.0 + ], + "isTemplate": "[u'adj_UprLip3_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_UprLip3_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 131.18719947549158, 5.007723186027208, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Center" + }, + "adj_UprLip2": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_UprLip2_TPL_grp", + "lastNode": "Right_UprLip1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_UprLip2", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_UprLip2.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "UprLip1", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 15850.0, + 17400.0, + 0.0 + ], + "isTemplate": "[u'adj_UprLip2_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_UprLip2_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -0.8521203185773277, 131.19335589273916, 4.687053193342201, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_UprLip1": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_UprLip1_TPL_grp", + "lastNode": "Left_UprLip1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_UprLip1", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_UprLip1.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "UprLip1", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 15650.0, + 17400.0, + 0.0 + ], + "isTemplate": "[u'adj_UprLip1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_UprLip1_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.8521203185773277, 131.19335589273916, 4.687053193342201, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "adj_Brow3A": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_Brow3A_TPL_grp", + "lastNode": "Right_Brow1A_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_Brow3A", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_Brow3A.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "Brow1A", + "controlerShape": "custom|21|cmds.curve( degree=1, p=[(0.0, 0.10544506902851482, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16450.0, + 16300.0, + 0.0 + ], + "isTemplate": "[u'adj_Brow3A_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_Brow3A_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -2.9441332309873434, 138.53302643800694, 4.909436091361299, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "FACS_EyeSqz1": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_EyeSqz1_TPL_grp", + "lastNode": "Right_EyeSqz_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "rt_eyeSqueeze", + "targetConFrom": "0.0", + "targetConAttribute": "translateY", + "targetConTo": "-1.0" + }, + { + "targetConName": "rt_eyeWideOpen", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "1" + }, + { + "targetConName": "rt_lidTightener", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "-1" + } + ], + "idNode": "FACS_EyeSqz1", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "EyeSqz", + "controlerShape": "custom|14|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 14700.0, + 16600.0, + 0.0 + ], + "isTemplate": "[u'FACS_EyeSqz1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 0.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_EyeSqz1_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([-1.0, 0.0, -1.2246467991473532e-16, 0.0, 0.0, 1.0, 0.0, 0.0, 1.2246467991473532e-16, 0.0, -1.0, 0.0, -5.420021218157601, 135.92464045657601, 2.571318048567648, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "FACS_Forehead": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_Forehead_TPL_grp", + "lastNode": "Center_Forehead_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "headSkinSlide", + "targetConFrom": "0.0", + "targetConAttribute": "translateY", + "targetConTo": "1" + } + ], + "idNode": "FACS_Forehead", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 1.0, + 0.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "Forehead", + "controlerShape": "custom|15|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + 0.0, + -1.0 + ], + "posNode": [ + 14100.0, + 16300.0, + 0.0 + ], + "isTemplate": "[u'FACS_Forehead_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_Forehead_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 142.01413263002587, 5.176642390346314, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Center" + }, + "EyeAim1": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "EyeAim1_TPL_grp", + "lastNode": "Left_EyeAim_0_jnt", + "firstNodeInputName": "['Eye.lastNode.none.0|']", + "idNode": "EyeAim1", + "controlerConnections": { + "EyeAim1.controlers[0].joints[0].jointsOutput[0].jointsOutputName": "[u'Face_EyeFk1.EyeFk.0_grpOffset|', 4, True, True, True, True, True, True, True, True, True, True, u'0', u'0.0', u'1', u'0.0', u'1.0', u'0.0', 2, u'0.0', u'1.0', u'0.0', u'Left_EyeAim_ctrl', True, True, True]" + }, + "controlers": [ + { + "controlerName": "EyeAim", + "controlerShape": "custom|14|cmds.curve( degree=1, p=[(-1.4803929087716292, 0.0, 0.0), (-0.19362604256926466, 0.0, 0.0815445947012464), (-0.0792286462543139, 0.0, 0.1957946291542924), (0.0018722570739559325, 0.0, 1.4822651658455854), (0.08297303688012855, 0.0, 0.19579475267638952), (0.19766700975034546, 0.0, 0.08110077980617263), (1.4841374229195416, 0.0, 0.0), (0.19766700975034546, 0.0, -0.08110077980617263), (0.08297316040222569, 0.0, -0.1957946291542924), (0.0018722570739559325, 0.0, -1.4822651658455854), (-0.07922852273221681, 0.0, -0.19579475267638952), (-0.1965998370582424, 0.0, -0.08093291327614054), (-1.4803929087716292, 0.0, 0.0), (-0.19392249560243355, 0.08110077980617263, 0.0), (-0.07922852273221681, 0.19579475267638952, 0.0), (0.0018722570739559325, 1.4880390827549448, 0.0), (0.08297303688012855, 0.19579475267638952, 0.0), (0.20722329679664908, 0.0805009565023937, 0.0), (1.4841374229195416, 0.0, 0.0), (0.19766700975034546, -0.08110077980617263, 0.0), (0.08297303688012855, -0.19579475267638952, 0.0), (0.0018722570739559325, -1.4880390827549448, 0.0), (-0.07922852273221681, -0.19579475267638952, 0.0), (-0.19392249560243355, -0.08110077980617263, 0.0), (-1.4861668256809906, 0.0, 0.0), (-0.19392249560243355, -0.08110077980617263, 0.0), (-0.07922852273221681, -0.19579475267638952, 0.0), (0.0018722570739559325, -1.4880390827549448, 0.0), (0.0018722570739559325, -0.19752480316912546, 0.08099220388277432), (0.0018722570739559325, -0.08310677866395036, 0.19445441440017358), (0.0018722570739559325, 0.0, 1.4880390827549448), (0.0018722570739559325, 0.08081655546062175, 0.20032319628014505), (0.0018722570739559325, 0.19579475267638952, 0.08110077980617263), (0.0018722570739559325, 1.4880390827549448, 0.0), (0.0018722570739559325, 0.19579475267638952, -0.08110077980617263), (0.0018722570739559325, 0.08110077980617263, -0.1957946291542924), (0.0018722570739559325, 0.0, -1.4880390827549448), (0.0018722570739559325, -0.08110077980617263, -0.1957946291542924), (0.0018722570739559325, -0.19579475267638952, -0.08110077980617263), (0.0018722570739559325, -1.4880390827549448, 0.0)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39] )|y|1|0" + } + ], + "posNode": [ + 15200.0, + 15500.0, + 0.0 + ], + "isTemplate": "[u'EyeAim1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils'.format(baguetteModule))\n\nctrl = self.mayaControlers[0]\nrigUtils.lockAndHide([ctrl], ['rx','ry','rz'], lock = True, hide = True)\n\n", + "state": 2, + "typeNode": "g_oneJointNode", + "firstNode": "EyeAim1_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 2.9247117042541504, 136.5104398727417, 20.0, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "adj_UprLip2A": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_UprLip2A_TPL_grp", + "lastNode": "Right_UprLip1A_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_UprLip2A", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_UprLip2A.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "UprLip1A", + "controlerShape": "custom|21|cmds.curve( degree=1, p=[(0.0, 0.10544506902851482, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16450.0, + 16650.0, + 0.0 + ], + "isTemplate": "[u'adj_UprLip2A_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_UprLip2A_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -0.45355706784184846, 131.20673908268404, 4.893482749693024, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "FACS_Cheek1": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_Cheek1_TPL_grp", + "lastNode": "Left_Cheek1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "lf_cheeckLower", + "targetConFrom": "0.0", + "targetConAttribute": "translateY", + "targetConTo": "-1.0" + }, + { + "targetConName": "lf_cheeckRaiser", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "1" + } + ], + "idNode": "FACS_Cheek1", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 1.0, + 0.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "Cheek1", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 14500.0, + 16800.0, + 0.0 + ], + "isTemplate": "[u'FACS_Cheek1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_Cheek1_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 4.6321396537362585, 133.8794918480255, 3.152325824223718, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "FACS_Cheek3": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_Cheek3_TPL_grp", + "lastNode": "Right_Cheek1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "rt_cheeckLower", + "targetConFrom": "0.0", + "targetConAttribute": "translateY", + "targetConTo": "-1.0" + }, + { + "targetConName": "rt_cheeckRaiser", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "1" + } + ], + "idNode": "FACS_Cheek3", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 1.0, + 0.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "Cheek1", + "controlerShape": "custom|14|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 14700.0, + 16800.0, + 0.0 + ], + "isTemplate": "[u'FACS_Cheek3_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_Cheek3_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([-1.0, 0.0, -1.2246467991473532e-16, 0.0, 0.0, 1.0, 0.0, 0.0, 1.2246467991473532e-16, 0.0, -1.0, 0.0, -4.6321396537362585, 133.8794918480255, 3.152325824223718, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "FACS_Cheek2": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_Cheek2_TPL_grp", + "lastNode": "Left_Cheek2_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "lf_cheeckPuff", + "targetConFrom": "0.0", + "targetConAttribute": "translateX", + "targetConTo": "1" + }, + { + "targetConName": "lf_cheeckSuck", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "-1" + }, + { + "targetConName": "lf_mouthPuff", + "targetConFrom": "0", + "targetConAttribute": "translateZ", + "targetConTo": "1" + } + ], + "idNode": "FACS_Cheek2", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 1.0, + 0.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "Cheek2", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + 0.0 + ], + "posNode": [ + 14500.0, + 16900.0, + 0.0 + ], + "isTemplate": "[u'FACS_Cheek2_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_Cheek2_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 4.066424135243428, 131.56955448828248, 2.71054525422392, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "adj_outterConnerLid": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_outterConnerLid_TPL_grp", + "lastNode": "Left_outterConnerLid_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_outterConnerLid", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_outterConnerLid.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "outterConnerLid", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16250.0, + 17700.0, + 0.0 + ], + "isTemplate": "[u'adj_outterConnerLid_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_outterConnerLid_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 5.102346101832056, 136.05767610808476, 2.985226867142635, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "FACS_Cheek4": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_Cheek4_TPL_grp", + "lastNode": "Right_Cheek2_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "rt_cheeckPuff", + "targetConFrom": "0.0", + "targetConAttribute": "translateX", + "targetConTo": "1" + }, + { + "targetConName": "rt_cheeckSuck", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "-1" + }, + { + "targetConName": "rt_mouthPuff", + "targetConFrom": "0", + "targetConAttribute": "translateZ", + "targetConTo": "1" + } + ], + "idNode": "FACS_Cheek4", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 1.0, + 0.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "Cheek2", + "controlerShape": "custom|14|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + 0.0 + ], + "posNode": [ + 14700.0, + 16900.0, + 0.0 + ], + "isTemplate": "[u'FACS_Cheek4_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_Cheek4_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([-1.0, 0.0, -1.2246467991473532e-16, 0.0, 0.0, 1.0, 0.0, 0.0, 1.2246467991473532e-16, 0.0, -1.0, 0.0, -4.066424135243428, 131.56955448828248, 2.71054525422392, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "UpperLash2": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "UpperLash2_TPL_grp", + "lastNode": "Left_UpperLash2_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "idNode": "UpperLash2", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "UpperLash2", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 13800.0, + 14750.0, + 0.0 + ], + "isTemplate": "[u'UpperLash2_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "UpperLash2_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 2.2092671394348145, 136.9136199951172, 4.0751543045043945, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "UpperLash3": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "UpperLash3_TPL_grp", + "lastNode": "Left_UpperLash3_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "idNode": "UpperLash3", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "UpperLash3", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 13800.0, + 14850.0, + 0.0 + ], + "isTemplate": "[u'UpperLash3_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "UpperLash3_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 2.9656448364257812, 137.13568115234375, 4.136970043182373, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "UpperLash1": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "UpperLash1_TPL_grp", + "lastNode": "Left_UpperLash1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "idNode": "UpperLash1", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "UpperLash1", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 13800.0, + 14650.0, + 0.0 + ], + "isTemplate": "[u'UpperLash1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "\n", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "UpperLash1_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 1.8332000970840454, 136.4352264404297, 3.9221110343933105, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "UpperLash6": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "UpperLash6_TPL_grp", + "lastNode": "Left_UpperLash6_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "idNode": "UpperLash6", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "UpperLash6", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 13800.0, + 15150.0, + 0.0 + ], + "isTemplate": "[u'UpperLash6_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "UpperLash6_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 4.7133026123046875, 136.6154022216797, 3.483788013458252, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "UpperLash7": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "UpperLash7_TPL_grp", + "lastNode": "Left_UpperLash7_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "idNode": "UpperLash7", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "UpperLash7", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 13800.0, + 15250.0, + 0.0 + ], + "isTemplate": "[u'UpperLash7_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "UpperLash7_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 4.962266445159912, 136.1260528564453, 3.142118215560913, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "UpperLash4": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "UpperLash4_TPL_grp", + "lastNode": "Left_UpperLash4_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "idNode": "UpperLash4", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "UpperLash4", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 13800.0, + 14950.0, + 0.0 + ], + "isTemplate": "[u'UpperLash4_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "UpperLash4_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 3.614147901535034, 137.11732482910156, 4.046943664550781, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "UpperLash5": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "UpperLash5_TPL_grp", + "lastNode": "Left_UpperLash5_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "idNode": "UpperLash5", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "UpperLash5", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 13800.0, + 15050.0, + 0.0 + ], + "isTemplate": "[u'UpperLash5_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "UpperLash5_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 4.234979152679443, 136.93740844726562, 3.8160204887390137, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "UpperLash8": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "UpperLash8_TPL_grp", + "lastNode": "Right_UpperLash1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "idNode": "UpperLash8", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "UpperLash1", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 14000.0, + 14650.0, + 0.0 + ], + "isTemplate": "[u'UpperLash8_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "UpperLash8_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, -1.0, -1.2246467991473532e-16, 0.0, 0.0, 1.2246467991473532e-16, -1.0, 0.0, -1.8332000970840454, 136.4352264404297, 3.9221110343933105, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "UpperLash9": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "UpperLash9_TPL_grp", + "lastNode": "Right_UpperLash2_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "idNode": "UpperLash9", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "UpperLash2", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 14000.0, + 14750.0, + 0.0 + ], + "isTemplate": "[u'UpperLash9_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "UpperLash9_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, -1.0, -1.2246467991473532e-16, 0.0, 0.0, 1.2246467991473532e-16, -1.0, 0.0, -2.2092671394348145, 136.9136199951172, 4.0751543045043945, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "FACS_MouthCorner1": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_MouthCorner1_TPL_grp", + "lastNode": "Left_MouthCorner1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "lf_lipCornerThin", + "targetConFrom": "0.0", + "targetConAttribute": "lipCornerThinner", + "targetConTo": "1" + }, + { + "targetConName": "lf_lwrLipCornerCorrective", + "targetConFrom": "0", + "targetConAttribute": "lwrCornerPinch", + "targetConTo": "1" + }, + { + "targetConName": "lf_upperLipCornerCorrective", + "targetConFrom": "0", + "targetConAttribute": "upperCornerPinch", + "targetConTo": "1" + }, + { + "targetConName": "lf_lipCornerPuller", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "1" + }, + { + "targetConName": "lf_lipPucker", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "-1" + }, + { + "targetConName": "lf_lipWide", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "1" + } + ], + "idNode": "FACS_MouthCorner1", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "MouthCorner1", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + 0.0, + -1.0 + ], + "posNode": [ + 14500.0, + 17300.0, + 0.0 + ], + "isTemplate": "[u'FACS_MouthCorner1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "ctrl = self.mayaControlers[0]\nfor attr in ['lwrCornerPinch', 'upperCornerPinch', 'lipCornerThinner']:\n cmds.addAttr(ctrl, ln=attr, at=\"double\", min=0, max=1, dv=0, keyable=True)\n", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_MouthCorner1_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 1.3229469520899901, 131.14224179119762, 4.418004829343217, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "FACS_BrowOut": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_BrowOut_TPL_grp", + "lastNode": "Left_BrowOut_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "lf_outterBrowLower", + "targetConFrom": "0.0", + "targetConAttribute": "translateY", + "targetConTo": "-1.0" + }, + { + "targetConName": "lf_outterBrowRaiser", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "1" + } + ], + "idNode": "FACS_BrowOut", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 1.0, + 0.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "BrowOut", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 14500.0, + 16300.0, + 0.0 + ], + "isTemplate": "[u'FACS_BrowOut_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_BrowOut_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 5.457170608934683, 137.7989471722808, 3.4406514218242954, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "FACS_Chin2": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_Chin2_TPL_grp", + "lastNode": "Right_Chin_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "rt_lipStretch", + "targetConFrom": "0.0", + "targetConAttribute": "translateY", + "targetConTo": "-1.0" + }, + { + "targetConName": "rt_neckTension", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "1" + } + ], + "idNode": "FACS_Chin2", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "Chin", + "controlerShape": "custom|14|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + 0.0, + 0.0, + -1.0 + ], + "posNode": [ + 14700.0, + 17500.0, + 0.0 + ], + "isTemplate": "[u'FACS_Chin2_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_Chin2_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([-1.0, 0.0, -1.2246467991473532e-16, 0.0, 0.0, 1.0, 0.0, 0.0, 1.2246467991473532e-16, 0.0, -1.0, 0.0, -1.5761674389144387, 129.4584703508237, 3.73091438824457, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "FaceSpace": { + "templateGrp": "FaceSpace_TPL_grp", + "enum": [ + { + "enumName": "Local", + "connected": "ControlGrp" + }, + { + "enumName": "Global", + "connected": "Face_Main.Root.0_jnt.0" + }, + { + "enumName": "Cog", + "connected": "Face_Main.Cog.0_jnt.1" + } + ], + "lastNode": "None", + "firstNodeInputName": "['Face_Main.Root.0_jnt.0|Face_Main.Cog.0_jnt.1|']", + "idNode": "FaceSpace", + "spaceType": 0, + "posNode": [ + 14400.0, + 15550.0, + 0.0 + ], + "isTemplate": "[]", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 2, + "typeNode": "a_spaceSwitch", + "firstNode": "None", + "lodMod": 1, + "lastNodeOutputName": "['Face_Spine.Head.ctrl|Eye.Eye.ctrl|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "None" + }, + "FACS_Chin1": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_Chin1_TPL_grp", + "lastNode": "Left_Chin_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "lf_lipStretch", + "targetConFrom": "0.0", + "targetConAttribute": "translateY", + "targetConTo": "-1.0" + }, + { + "targetConName": "lf_neckTension", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "1" + } + ], + "idNode": "FACS_Chin1", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "Chin", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + 0.0, + 0.0, + -1.0 + ], + "posNode": [ + 14500.0, + 17500.0, + 0.0 + ], + "isTemplate": "[u'FACS_Chin1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_Chin1_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 1.5761674389144387, 129.4584703508237, 3.73091438824457, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "FACS_LwrLip2": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_LwrLip2_TPL_grp", + "lastNode": "Right_LwrLip_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "rt_lwrLipThinner", + "targetConFrom": "0.0", + "targetConAttribute": "lipThinner", + "targetConTo": "1" + }, + { + "targetConName": "rt_lipClose", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "1" + }, + { + "targetConName": "rt_lowerLipDn", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "-1" + }, + { + "targetConName": "rt_lowerLipFunneler", + "targetConFrom": "0", + "targetConAttribute": "translateZ", + "targetConTo": "1" + }, + { + "targetConName": "rt_lowerLipSuck", + "targetConFrom": "0", + "targetConAttribute": "translateZ", + "targetConTo": "-1" + }, + { + "targetConName": "rt_lowerO", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "-1" + } + ], + "idNode": "FACS_LwrLip2", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "LwrLip", + "controlerShape": "custom|14|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 14700.0, + 17200.0, + 0.0 + ], + "isTemplate": "[u'FACS_LwrLip2_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 0.0, + 1.0, + 1.0 + ], + "postScriptString": "ctrl = self.mayaControlers[0]\ncmds.addAttr(ctrl, ln='lipThinner', at='double', min=0, max=1, dv=0, keyable=True)\n", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_LwrLip2_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([-1.0, 0.0, -1.2246467991473532e-16, 0.0, 0.0, 1.0, 0.0, 0.0, 1.2246467991473532e-16, 0.0, -1.0, 0.0, -0.7438208836656747, 130.73010681050212, 4.621237435836448, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "FACS_LwrLip1": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_LwrLip1_TPL_grp", + "lastNode": "Left_LwrLip_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "lf_lwrLipThinner", + "targetConFrom": "0.0", + "targetConAttribute": "lipThinner", + "targetConTo": "1" + }, + { + "targetConName": "lf_lipClose", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "1" + }, + { + "targetConName": "lf_lowerLipDn", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "-1" + }, + { + "targetConName": "lf_lowerLipFunneler", + "targetConFrom": "0", + "targetConAttribute": "translateZ", + "targetConTo": "1" + }, + { + "targetConName": "lf_lowerLipSuck", + "targetConFrom": "0", + "targetConAttribute": "translateZ", + "targetConTo": "-1" + }, + { + "targetConName": "lf_lowerO", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "-1" + } + ], + "idNode": "FACS_LwrLip1", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "LwrLip", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 14500.0, + 17200.0, + 0.0 + ], + "isTemplate": "[u'FACS_LwrLip1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 0.0, + 1.0, + 1.0 + ], + "postScriptString": "ctrl = self.mayaControlers[0]\ncmds.addAttr(ctrl, ln='lipThinner', at='double', min=0, max=1, dv=0, keyable=True)\n\n", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_LwrLip1_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.7438208836656747, 130.73010681050212, 4.621237435836448, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "FACS_LwrLid": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_LwrLid_TPL_grp", + "lastNode": "Left_LwrLid_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "lf_innerLowerLidUp", + "targetConFrom": "0.0", + "targetConAttribute": "translateX", + "targetConTo": "-1.0" + }, + { + "targetConName": "lf_lowLidDn", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "-1" + }, + { + "targetConName": "lf_lowLidUp", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "1" + } + ], + "idNode": "FACS_LwrLid", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "LwrLid", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 14500.0, + 16500.0, + 0.0 + ], + "isTemplate": "[u'FACS_LwrLid_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 0.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_LwrLid_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 3.409515754017436, 134.6193545768144, 3.744809674765132, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "FACS_Mouth": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_Mouth_TPL_grp", + "lastNode": "Center_Mouth_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "angryMouth", + "targetConFrom": "0", + "targetConAttribute": "angryMouth", + "targetConTo": "1" + }, + { + "targetConName": "disgussMouth", + "targetConFrom": "0", + "targetConAttribute": "disgussMouth", + "targetConTo": "1" + }, + { + "targetConName": "fearMouth", + "targetConFrom": "0", + "targetConAttribute": "fearMouth", + "targetConTo": "1" + }, + { + "targetConName": "happyMouth", + "targetConFrom": "0", + "targetConAttribute": "happyMouth", + "targetConTo": "1" + }, + { + "targetConName": "sadMouth", + "targetConFrom": "0", + "targetConAttribute": "sadMouth", + "targetConTo": "1" + }, + { + "targetConName": "surpriseMouth", + "targetConFrom": "0", + "targetConAttribute": "surpriseMouth", + "targetConTo": "1" + }, + { + "targetConName": "lipsIn", + "targetConFrom": "0", + "targetConAttribute": "translateZ", + "targetConTo": "-1" + }, + { + "targetConName": "lipsOut", + "targetConFrom": "0", + "targetConAttribute": "translateZ", + "targetConTo": "1" + }, + { + "targetConName": "mouthDn", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "-1" + }, + { + "targetConName": "mouthUp", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "1" + }, + { + "targetConName": "mouthRight", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "-1" + }, + { + "targetConName": "mouthLeft", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "1" + } + ], + "idNode": "FACS_Mouth", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "Mouth", + "controlerShape": "custom|15|cmds.curve( degree=1, p=[(1.5700220345128566e-09, 0.5670130796357524, 0.3496537330155416), (0.0, 0.49003312869105065, 0.3496537244423088), (-1.6021898499746137e-08, 0.4686459847225902, 0.45717469679231315), (-2.1608039562102062e-08, 0.5397661054701528, 0.4866337175220702), (-1.6021898499746137e-08, 0.4686459847225902, 0.45717469679231315), (-2.960456119974735e-08, 0.40774010769322766, 0.54832686172694), (-4.201455544492504e-08, 0.4621730863680791, 0.6027598404017913), (-2.960456119974735e-08, 0.40774010769322766, 0.54832686172694), (-3.8680330044587165e-08, 0.3165879427586009, 0.6092327387563026), (-5.443073094558497e-08, 0.3460469634883582, 0.6803528595038651), (-3.8680330044587165e-08, 0.3165879427586009, 0.6092327387563026), (-4.1867329177985044e-08, 0.2090669704085965, 0.6306198827247629), (-5.334844930388098e-08, 0.20906697014692632, 0.7075998336694647), (-4.1867329177985044e-08, 0.2090669704085965, 0.6306198827247629), (-3.8680330044587165e-08, 0.10154599805859205, 0.6092327387563026), (-5.443073094558497e-08, 0.0720869773288352, 0.6803528595038651), (-3.8680330044587165e-08, 0.10154599805859205, 0.6092327387563026), (-2.960456119974735e-08, 0.010393833123965301, 0.54832686172694), (-4.230872701264678e-08, -0.044039145550885866, 0.6027598404017913), (-2.960456119974735e-08, 0.010393833123965301, 0.54832686172694), (-1.6021898499746137e-08, -0.0505120439053971, 0.45717469679231315), (-2.190221112982379e-08, -0.12163216465295976, 0.4866337175220702), (-1.6021898499746137e-08, -0.0505120439053971, 0.45717469679231315), (0.0, -0.07189918787385746, 0.3496537244423088), (1.5700220345128566e-09, -0.14887913881855908, 0.3496537330155416), (0.0, -0.07189918787385746, 0.3496537244423088), (5.4474561666277035e-08, -0.0505120439053971, 0.24213275209230442), (6.725065481569676e-08, -0.12163216465295976, 0.2126737313625474), (5.4474561666277035e-08, -0.0505120439053971, 0.24213275209230442), (1.0065556427237262e-07, 0.010393833123965301, 0.15098058715767762), (1.241496734617931e-07, -0.044039145550885866, 0.09654760848282634), (1.0065556427237262e-07, 0.010393833123965301, 0.15098058715767762), (1.3151295357190144e-07, 0.10154599805859205, 0.09007499109447337), (1.624195119491296e-07, 0.0720869773288352, 0.01895458938075245), (1.3151295357190144e-07, 0.10154599805859205, 0.09007499109447337), (1.423484134660642e-07, 0.2090669704085965, 0.06868756615985477), (1.8071349948105851e-07, 0.2090669704085965, -0.008292384784847062), (1.423484134660642e-07, 0.2090669704085965, 0.06868756615985477), (1.3151295357190144e-07, 0.3165879427586009, 0.09007499109447337), (1.624195119491296e-07, 0.3460469634883582, 0.01895458938075245), (1.3151295357190144e-07, 0.3165879427586009, 0.09007499109447337), (1.0065556427237262e-07, 0.40774010769322766, 0.15098058715767762), (1.241496734617931e-07, 0.4621730863680791, 0.09654760848282634), (1.0065556427237262e-07, 0.40774010769322766, 0.15098058715767762), (5.4474561666277035e-08, 0.4686459847225902, 0.24213275209230442), (6.732370601685023e-08, 0.5397661054701528, 0.2126737313625474), (5.4474561666277035e-08, 0.4686459847225902, 0.24213275209230442), (0.0, 0.49003312869105065, 0.3496537244423088), (0.10752097235000438, 0.4686459847225902, 0.3496537244423088), (0.1369799930797614, 0.5397661054701528, 0.3496537303319776), (0.10752097235000438, 0.4686459847225902, 0.3496537244423088), (0.19867313728463118, 0.40774010769322766, 0.3496537244423088), (0.25310611595948246, 0.4621730863680791, 0.34965373476242056), (0.19867313728463118, 0.40774010769322766, 0.3496537244423088), (0.25957901431399377, 0.3165879427586009, 0.3496537244423088), (0.33069913506155635, 0.3460469634883582, 0.34965373306457015), (0.25957901431399377, 0.3165879427586009, 0.3496537244423088), (0.280966158282454, 0.2090669704085965, 0.3496537244423088), (0.35794610922715586, 0.2090669704085965, 0.34965373608464734), (0.280966158282454, 0.2090669704085965, 0.3496537244423088), (0.25957901431399377, 0.10154599805859205, 0.3496537244423088), (0.33069913506155635, 0.0720869773288352, 0.34965373306457015), (0.25957901431399377, 0.10154599805859205, 0.3496537244423088), (0.19867313728463118, 0.010393833123965301, 0.3496537244423088), (0.25310611595948246, -0.044039145550885866, 0.34965373490950635), (0.19867313728463118, 0.010393833123965301, 0.3496537244423088), (0.10752097235000438, -0.0505120439053971, 0.3496537244423088), (0.1369799930797614, -0.12163216465295976, 0.3496537304790634), (0.10752097235000438, -0.0505120439053971, 0.3496537244423088), (0.0, -0.07189918787385746, 0.3496537244423088), (1.5700220345128566e-09, -0.14887913881855908, 0.3496537330155416), (0.0, -0.07189918787385746, 0.3496537244423088), (-0.10752097235000438, -0.0505120439053971, 0.3496536859898423), (-0.1369799930797614, -0.12163216465295976, 0.3496536888961562), (-0.10752097235000438, -0.0505120439053971, 0.3496536859898423), (-0.19867313728463118, 0.010393833123965301, 0.3496536533913057), (-0.25310611595948246, -0.044039145550885866, 0.3496536269973448), (-0.19867313728463118, 0.010393833123965301, 0.3496536533913057), (-0.25957901431399377, 0.10154599805859205, 0.34965363160968527), (-0.33069913506155635, 0.0720869773288352, 0.3496536102068072), (-0.25957901431399377, 0.10154599805859205, 0.34965363160968527), (-0.280966158282454, 0.2090669704085965, 0.34965362396094357), (-0.35794610922715586, 0.2090669704085965, 0.34965359993552736), (-0.280966158282454, 0.2090669704085965, 0.34965362396094357), (-0.25957873334783543, 0.2090669704085965, 0.2421324711261461), (-0.19867285631847292, 0.2090669704085965, 0.15098058715767762), (-0.10752097235000438, 0.2090669704085965, 0.09007471012831503), (1.423484134660642e-07, 0.2090669704085965, 0.06868756615985477), (0.10752125331616268, 0.2090669704085965, 0.09007499109447337), (0.19867313728463118, 0.2090669704085965, 0.15098086812383588), (0.25957901431399377, 0.2090669704085965, 0.24213275209230442), (0.280966158282454, 0.2090669704085965, 0.3496537244423088), (0.25957901431399377, 0.2090669704085965, 0.45717469679231315), (0.19867313728463118, 0.2090669704085965, 0.54832686172694), (0.10752097235000438, 0.2090669704085965, 0.6092327387563026), (-4.1867329177985044e-08, 0.2090669704085965, 0.6306198827247629), (-0.10752125331616268, 0.2090669704085965, 0.6092324577901442), (-0.19867313728463118, 0.2090669704085965, 0.54832686172694), (-0.25957901431399377, 0.2090669704085965, 0.45717469679231315), (-0.280966158282454, 0.2090669704085965, 0.34965362396094357), (-0.25957901431399377, 0.3165879427586009, 0.34965363160968527), (-0.33069913506155635, 0.3460469634883582, 0.34965360902141096), (-0.25957901431399377, 0.3165879427586009, 0.34965363160968527), (-0.19867313728463118, 0.40774010769322766, 0.3496536533913057), (-0.25310611595948246, 0.4621730863680791, 0.34965363963773133), (-0.19867313728463118, 0.40774010769322766, 0.3496536533913057), (-0.10752097235000438, 0.4686459847225902, 0.3496536859898423), (-0.1369799930797614, 0.5397661054701528, 0.34965370272227614), (-0.10752097235000438, 0.4686459847225902, 0.3496536859898423), (0.0, 0.49003312869105065, 0.3496537244423088), (1.5700220345128566e-09, 0.5670130796357524, 0.3496537330155416), (6.732370601685023e-08, 0.5397661054701528, 0.2126737313625474), (1.241496734617931e-07, 0.4621730863680791, 0.09654760848282634), (1.624195119491296e-07, 0.3460469634883582, 0.01895458938075245), (1.8071349948105851e-07, 0.2090669704085965, -0.008292384784847062), (1.624195119491296e-07, 0.0720869773288352, 0.01895458938075245), (1.241496734617931e-07, -0.044039145550885866, 0.09654760848282634), (6.725065481569676e-08, -0.12163216465295976, 0.2126737313625474), (1.5700220345128566e-09, -0.14887913881855908, 0.3496537330155416), (-2.190221112982379e-08, -0.12163216465295976, 0.4866337175220702), (-4.230872701264678e-08, -0.044039145550885866, 0.6027598404017913), (-5.443073094558497e-08, 0.0720869773288352, 0.6803528595038651), (-5.334844930388098e-08, 0.20906697014692632, 0.7075998336694647), (-5.443073094558497e-08, 0.3460469634883582, 0.6803528595038651), (-4.201455544492504e-08, 0.4621730863680791, 0.6027598404017913), (-2.1608039562102062e-08, 0.5397661054701528, 0.4866337175220702), (1.5700220345128566e-09, 0.5670130796357524, 0.3496537330155416), (-0.1369799930797614, 0.5397661054701528, 0.34965370272227614), (-0.25310611595948246, 0.4621730863680791, 0.34965363963773133), (-0.33069913506155635, 0.3460469634883582, 0.34965360902141096), (-0.35794610922715586, 0.2090669704085965, 0.34965359993552736), (-0.33069913506155635, 0.0720869773288352, 0.3496536102068072), (-0.25310611595948246, -0.044039145550885866, 0.3496536269973448), (-0.1369799930797614, -0.12163216465295976, 0.3496536888961562), (1.5700220345128566e-09, -0.14887913881855908, 0.3496537330155416), (0.1369799930797614, -0.12163216465295976, 0.3496537304790634), (0.25310611595948246, -0.044039145550885866, 0.34965373490950635), (0.33069913506155635, 0.0720869773288352, 0.34965373306457015), (0.35794610922715586, 0.2090669704085965, 0.34965373608464734), (0.33069913506155635, 0.3460469634883582, 0.34965373306457015), (0.25310611595948246, 0.4621730863680791, 0.34965373476242056), (0.1369799930797614, 0.5397661054701528, 0.3496537303319776), (1.5700220345128566e-09, 0.5670130796357524, 0.3496537330155416)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 14100.0, + 16800.0, + 0.0 + ], + "isTemplate": "[u'FACS_Mouth_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "ctrl = self.mayaControlers[0]\nfor attr in ['angryMouth', 'disgussMouth', 'fearMouth', 'happyMouth', 'sadMouth', 'surpriseMouth']:\n cmds.addAttr(ctrl, ln=attr, at=\"double\", min=0, max=1, dv=0, keyable=True)", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_Mouth_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 130.79151024148848, 5.529084794306402, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Center" + }, + "FACS_LwrLip": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_LwrLip_TPL_grp", + "lastNode": "Center_LwrLip_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "lowerLipBack", + "targetConFrom": "0", + "targetConAttribute": "translateZ", + "targetConTo": "-1.0" + }, + { + "targetConName": "lowerLipFwd", + "targetConFrom": "0", + "targetConAttribute": "translateZ", + "targetConTo": "1" + }, + { + "targetConName": "lowerLipLeft", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "1" + }, + { + "targetConName": "lowerLipRight", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "-1" + }, + { + "targetConName": "lowerMidLipDn", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "-1" + } + ], + "idNode": "FACS_LwrLip", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "LwrLip", + "controlerShape": "custom|15|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 14100.0, + 16900.0, + 0.0 + ], + "isTemplate": "[u'FACS_LwrLip_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 0.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_LwrLip_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 130.54727397963615, 4.7198901249729355, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Center" + }, + "FACS_MouthCorner4": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_MouthCorner4_TPL_grp", + "lastNode": "Right_MouthCorner2_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "rt_dimpler", + "targetConFrom": "0.0", + "targetConAttribute": "translateZ", + "targetConTo": "-1.0" + }, + { + "targetConName": "rt_lipDepressoer", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "-1" + }, + { + "targetConName": "rt_lipNarrow", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "-1" + }, + { + "targetConName": "rt_smile", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "1" + } + ], + "idNode": "FACS_MouthCorner4", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "MouthCorner2", + "controlerShape": "custom|14|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 14700.0, + 17400.0, + 0.0 + ], + "isTemplate": "[u'FACS_MouthCorner4_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 0.0, + 0.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_MouthCorner4_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([-1.0, 0.0, -1.2246467991473532e-16, 0.0, 0.0, 1.0, 0.0, 0.0, 1.2246467991473532e-16, 0.0, -1.0, 0.0, -2.029978693767437, 131.13896120961894, 4.190099265399032, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "FACS_BrowIn1": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_BrowIn1_TPL_grp", + "lastNode": "Right_BrowIn_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "rt_browSqz", + "targetConFrom": "0.0", + "targetConAttribute": "translateX", + "targetConTo": "-1.0" + }, + { + "targetConName": "rt_innerBrowLower", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "-1" + }, + { + "targetConName": "rt_innerBrowRaiser", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "1" + } + ], + "idNode": "FACS_BrowIn1", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "BrowIn", + "controlerShape": "custom|14|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 14700.0, + 16200.0, + 0.0 + ], + "isTemplate": "[u'FACS_BrowIn1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 0.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_BrowIn1_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([-1.0, 0.0, -1.2246467991473532e-16, 0.0, 0.0, 1.0, 0.0, 0.0, 1.2246467991473532e-16, 0.0, -1.0, 0.0, -2.1844813096982154, 138.56579199215005, 5.249949086225852, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_innerConnerLid1": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_innerConnerLid1_TPL_grp", + "lastNode": "Right_innerConnerLid_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_innerConnerLid1", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_innerConnerLid1.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "innerConnerLid", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16450.0, + 17550.0, + 0.0 + ], + "isTemplate": "[u'adj_innerConnerLid1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_innerConnerLid1_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -1.6492141911489635, 136.17289881819596, 3.88058484722768, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_UprLip1A": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_UprLip1A_TPL_grp", + "lastNode": "Left_UprLip1A_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_UprLip1A", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_UprLip1A.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "UprLip1A", + "controlerShape": "custom|21|cmds.curve( degree=1, p=[(0.0, 0.10544506902851482, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16250.0, + 16650.0, + 0.0 + ], + "isTemplate": "[u'adj_UprLip1A_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_UprLip1A_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.45355706784184846, 131.20673908268404, 4.893482749693024, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "Face_Spine": { + "prependName": true, + "prependNameTxt": "Face_", + "templateGrp": "Face_Spine_TPL_grp", + "lastNode": "Head_0_jnt", + "firstNodeInputName": "['Face_Main.lastNode.none.0|']", + "idNode": "Face_Spine", + "controlerConnections": { + "Face_Spine.controlers[2].controlerInput[0].controlerInputName": "[u'FaceSpace.lastNode.none.0|']" + }, + "numJoint": 3, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 0.984576747947712, 0.17495321489103194, 0.0, 0.0, -0.17495321489103194, 0.984576747947712, 0.0, 0.0, 124.0813980102539, -5.337294101715088, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 0.9903844873052745, 0.13834221085796075, 0.0, 0.0, -0.13834221085796075, 0.9903844873052745, 0.0, 0.0, 128.007080078125, -4.269889354705805, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 0.9999999999999999, 2.7755575615628914e-17, 0.0, 0.0, -2.7755575615628914e-17, 0.9999999999999999, 0.0, 0.0, 132.6098175048828, -3.2194800376892134, 1.0])" + } + ], + "posNode": [ + 14650.0, + 15500.0, + 0.0 + ], + "ikPins": false, + "isTemplate": "[u'Face_Spine_Chain1_template', u'Face_Spine_Face_Spine2_template', u'Face_Spine_Face_Spine3_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 2, + "typeNode": "h_chainNode", + "firstNode": "Face_Spine_RIG_grp", + "lodMod": 2, + "controlers": [ + { + "controlerName": "Neck1", + "controlerShape": "none|18|cmds.curve( per = True, p=[(11.216591526802217, 2.156514614361157, 5.732911693041432e-15), (7.9313279304014195, 1.1501157879490151, -6.867492795935894), (6.868181455320565e-16, 0.15649872826905983, -9.71210145151207), (-7.9313279304014195, 1.1501157879490151, -6.867492795935891), (-11.216591526802217, 2.156514614361157, 3.904998792951429e-15), (-7.9313279304014195, 1.1501157879490471, 6.867492795935895), (-1.12357364461801e-15, 0.15649872826909764, 9.712101451512051), (7.9313279304014195, 1.1501157879490471, 6.867492795935893), (11.216591526802217, 2.156514614361157, 5.732911693041432e-15), (7.9313279304014195, 1.1501157879490151, -6.867492795935894), (6.868181455320565e-16, 0.15649872826905983, -9.71210145151207)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1.0|0" + }, + { + "controlerName": "Neck2", + "controlerShape": "none|18|cmds.curve( per = True, p=[(7.441735428537598, 1.182890179611866e-16, 1.017836896600599e-15), (5.262101585315113, 0.26763281221143614, -5.2552912166695025), (4.556748736330007e-16, 0.3784899527654645, -7.432104112834214), (-5.262101585315113, 0.26763281221143603, -5.255291216669502), (-7.441735428537598, 1.8952454517108178e-16, -3.8095810677599295e-16), (-5.262101585315113, -0.2676328122114357, 5.255291216669502), (-7.454437275125174e-16, -0.37848995276546477, 7.432104112834222), (5.262101585315113, -0.2676328122114357, 5.255291216669502), (7.441735428537598, 1.182890179611866e-16, 1.017836896600599e-15), (5.262101585315113, 0.26763281221143614, -5.2552912166695025), (4.556748736330007e-16, 0.3784899527654645, -7.432104112834214)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1.0|0" + }, + { + "controlerName": "Head", + "controlerShape": "none|19|cmds.curve( per = True, p=[(9.777176044587186, 2.6024539498325017, -0.09448449465333542), (8.02858929592888, 11.705582881620034, -3.3752101125355667), (5.793671302353823e-16, 16.432735072891912, -4.348128406220922), (-8.02858929592888, 11.70558288162003, -3.3752101125355614), (-9.777176044587186, 2.6024539498325026, -0.09448449465333719), (-6.690491117459747, -3.410215216989797, 5.902895375873623), (-9.477933020918743e-16, -4.6658147862112935, 9.579941441297615), (6.690491117459747, -3.410215216989795, 5.902895375873625), (9.777176044587186, 2.6024539498325017, -0.09448449465333542), (8.02858929592888, 11.705582881620034, -3.3752101125355667), (5.793671302353823e-16, 16.432735072891912, -4.348128406220922)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1.0|0" + } + ], + "lastNodeOutputName": "['Eye.firstNode.none|Face_EyeFk.firstNode.none|Face_EyeFk1.firstNode.none|Face_Jaw.firstNode.none|UpperTeeth.firstNode.none|FACS_Mouth.firstNode.none|FACS_Chin.firstNode.none|FACS_BrowIn.firstNode.none|FACS_BrowOut.firstNode.none|FACS_UprLid.firstNode.none|FACS_LwrLid.firstNode.none|FACS_EyeSqz.firstNode.none|FACS_Cheek1.firstNode.none|FACS_UprLip3.firstNode.none|FACS_LwrLip1.firstNode.none|FACS_MouthCorner1.firstNode.none|FACS_MouthCorner2.firstNode.none|FACS_BrowIn1.firstNode.none|FACS_BrowOut1.firstNode.none|FACS_UprLid1.firstNode.none|FACS_LwrLid1.firstNode.none|FACS_EyeSqz1.firstNode.none|FACS_Cheek3.firstNode.none|FACS_UprLip5.firstNode.none|FACS_LwrLip2.firstNode.none|FACS_MouthCorner3.firstNode.none|FACS_MouthCorner4.firstNode.none|FACS_Forehead.firstNode.none|FACS_UprLip2.firstNode.none|FACS_Brow.firstNode.none|FACS_Nose.firstNode.none|FACS_UprLip1.firstNode.none|FACS_LwrLip.firstNode.none|FACS_Neck.firstNode.none|FACS_Nose1.firstNode.none|FACS_Cheek2.firstNode.none|FACS_UprLip4.firstNode.none|FACS_Chin1.firstNode.none|FACS_Nose2.firstNode.none|FACS_UprLip6.firstNode.none|FACS_Cheek4.firstNode.none|FACS_Chin2.firstNode.none|UpperLash4.firstNode.none|UpperLash11.firstNode.none|LwrLash4.firstNode.none|LwrLash11.firstNode.none|UpperLash2.firstNode.none|UpperLash3.firstNode.none|UpperLash1.firstNode.none|UpperLash6.firstNode.none|UpperLash7.firstNode.none|UpperLash5.firstNode.none|UpperLash8.firstNode.none|UpperLash9.firstNode.none|UpperLash10.firstNode.none|UpperLash12.firstNode.none|UpperLash13.firstNode.none|UpperLash14.firstNode.none|LwrLash10.firstNode.none|LwrLash13.firstNode.none|LwrLash12.firstNode.none|LwrLash14.firstNode.none|LwrLash9.firstNode.none|LwrLash8.firstNode.none|LwrLash1.firstNode.none|LwrLash3.firstNode.none|LwrLash2.firstNode.none|LwrLash5.firstNode.none|LwrLash7.firstNode.none|LwrLash6.firstNode.none|adj_LwrLip3.firstNode.none|adj_LwrLip2.firstNode.none|adj_LwrLip1.firstNode.none|adj_Nose.firstNode.none|adj_JawLine.firstNode.none|adj_Brow4A.firstNode.none|adj_JawLine1.firstNode.none|adj_Cheek.firstNode.none|adj_LwrLip4A.firstNode.none|adj_UprLip3.firstNode.none|adj_Brow3A.firstNode.none|adj_UprLip2A.firstNode.none|adj_outterConnerLid.firstNode.none|adj_UprLid5.firstNode.none|adj_UprLid4.firstNode.none|adj_innerConnerLid1.firstNode.none|adj_UprLip1A.firstNode.none|adj_UprLip2.firstNode.none|adj_UprLip1.firstNode.none|adj_UprLid3.firstNode.none|adj_UprLid2.firstNode.none|adj_UprLid1.firstNode.none|adj_UprLid6.firstNode.none|adj_LwrLip1A.firstNode.none|adj_LwrLid3.firstNode.none|adj_LwrLid2.firstNode.none|adj_LwrLid1.firstNode.none|adj_LwrLid6.firstNode.none|adj_LwrLid5.firstNode.none|adj_LwrLid4.firstNode.none|adj_UprLip3A.firstNode.none|adj_MouthCorner2.firstNode.none|adj_UprLip4A.firstNode.none|adj_Brow2A.firstNode.none|adj_LwrLip3A.firstNode.none|adj_Cheek1.firstNode.none|adj_innerConnerLid.firstNode.none|adj_outterConnerLid1.firstNode.none|adj_Brow1.firstNode.none|adj_Brow3.firstNode.none|adj_Brow2.firstNode.none|adj_Brow5.firstNode.none|adj_Brow4.firstNode.none|adj_JawLine8.firstNode.none|adj_Brow6.firstNode.none|adj_JawLine6.firstNode.none|adj_JawLine7.firstNode.none|adj_JawLine4.firstNode.none|adj_JawLine5.firstNode.none|adj_JawLine2.firstNode.none|adj_JawLine3.firstNode.none|adj_MouthCorner1.firstNode.none|adj_Brow1A.firstNode.none|adj_LwrLip2A.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "Center" + }, + "FACS_Nose": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_Nose_TPL_grp", + "lastNode": "Center_Nose_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "noseCompress", + "targetConFrom": "0.0", + "targetConAttribute": "translateX", + "targetConTo": "-1.0" + }, + { + "targetConName": "noseDliator", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "1" + } + ], + "idNode": "FACS_Nose", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 1.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "Nose", + "controlerShape": "custom|15|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 14100.0, + 16500.0, + 0.0 + ], + "isTemplate": "[u'FACS_Nose_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_Nose_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 133.74083396572692, 6.143057696674365, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Center" + }, + "EyeAim": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "EyeAim_TPL_grp", + "lastNode": "Right_EyeAim_0_jnt", + "firstNodeInputName": "['Eye.lastNode.none.0|']", + "idNode": "EyeAim", + "controlerConnections": { + "EyeAim.controlers[0].joints[0].jointsOutput[0].jointsOutputName": "[u'Face_EyeFk.EyeFk.0_grpOffset|', 4, True, True, True, True, True, True, True, True, True, True, u'0', u'0.0', u'1', u'0.0', u'1.0', u'0.0', 2, u'0.0', u'1.0', u'0.0', u'Right_EyeAnim_ctrl', True, True, True]" + }, + "controlers": [ + { + "controlerName": "EyeAim", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(-1.4803929087716292, 0.0, 0.0), (-0.19362604256926466, 0.0, 0.0815445947012464), (-0.0792286462543139, 0.0, 0.1957946291542924), (0.0018722570739559325, 0.0, 1.4822651658455854), (0.08297303688012855, 0.0, 0.19579475267638952), (0.19766700975034546, 0.0, 0.08110077980617263), (1.4841374229195416, 0.0, 0.0), (0.19766700975034546, 0.0, -0.08110077980617263), (0.08297316040222569, 0.0, -0.1957946291542924), (0.0018722570739559325, 0.0, -1.4822651658455854), (-0.07922852273221681, 0.0, -0.19579475267638952), (-0.1965998370582424, 0.0, -0.08093291327614054), (-1.4803929087716292, 0.0, 0.0), (-0.19392249560243355, 0.08110077980617263, 0.0), (-0.07922852273221681, 0.19579475267638952, 0.0), (0.0018722570739559325, 1.4880390827549448, 0.0), (0.08297303688012855, 0.19579475267638952, 0.0), (0.20722329679664908, 0.0805009565023937, 0.0), (1.4841374229195416, 0.0, 0.0), (0.19766700975034546, -0.08110077980617263, 0.0), (0.08297303688012855, -0.19579475267638952, 0.0), (0.0018722570739559325, -1.4880390827549448, 0.0), (-0.07922852273221681, -0.19579475267638952, 0.0), (-0.19392249560243355, -0.08110077980617263, 0.0), (-1.4861668256809906, 0.0, 0.0), (-0.19392249560243355, -0.08110077980617263, 0.0), (-0.07922852273221681, -0.19579475267638952, 0.0), (0.0018722570739559325, -1.4880390827549448, 0.0), (0.0018722570739559325, -0.19752480316912546, 0.08099220388277432), (0.0018722570739559325, -0.08310677866395036, 0.19445441440017358), (0.0018722570739559325, 0.0, 1.4880390827549448), (0.0018722570739559325, 0.08081655546062175, 0.20032319628014505), (0.0018722570739559325, 0.19579475267638952, 0.08110077980617263), (0.0018722570739559325, 1.4880390827549448, 0.0), (0.0018722570739559325, 0.19579475267638952, -0.08110077980617263), (0.0018722570739559325, 0.08110077980617263, -0.1957946291542924), (0.0018722570739559325, 0.0, -1.4880390827549448), (0.0018722570739559325, -0.08110077980617263, -0.1957946291542924), (0.0018722570739559325, -0.19579475267638952, -0.08110077980617263), (0.0018722570739559325, -1.4880390827549448, 0.0)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39] )|y|1|0" + } + ], + "posNode": [ + 15200.0, + 15350.0, + 0.0 + ], + "isTemplate": "[u'EyeAim_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils'.format(baguetteModule))\n\n\nctrl = self.mayaControlers[0]\nrigUtils.lockAndHide([ctrl], ['rx','ry','rz'], lock = True, hide = True)", + "state": 2, + "typeNode": "g_oneJointNode", + "firstNode": "EyeAim_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -2.9247117042541504, 136.63009357452393, 20.0, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_Brow1A": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_Brow1A_TPL_grp", + "lastNode": "Left_Brow1A_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_Brow1A", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_Brow1A.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "Brow1A", + "controlerShape": "custom|21|cmds.curve( degree=1, p=[(0.0, 0.10544506902851482, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16250.0, + 16300.0, + 0.0 + ], + "isTemplate": "[u'adj_Brow1A_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_Brow1A_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 2.9441332309873434, 138.53302643800694, 4.909436091361299, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "LwrLash11": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "LwrLash11_TPL_grp", + "lastNode": "Right_LwrLash4_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "idNode": "LwrLash11", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "LwrLash4", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 14450.0, + 14950.0, + 0.0 + ], + "isTemplate": "[u'LwrLash11_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "LwrLash11_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, -1.0, -1.2246467991473532e-16, 0.0, 0.0, 1.2246467991473532e-16, -1.0, 0.0, -3.627819299697876, 135.1394500732422, 3.56484317779541, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "LwrLash10": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "LwrLash10_TPL_grp", + "lastNode": "Right_LwrLash3_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "idNode": "LwrLash10", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "LwrLash3", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 14450.0, + 14850.0, + 0.0 + ], + "isTemplate": "[u'LwrLash10_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "LwrLash10_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, -1.0, -1.2246467991473532e-16, 0.0, 0.0, 1.2246467991473532e-16, -1.0, 0.0, -3.137946367263794, 135.13670349121094, 3.6618807315826416, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "LwrLash13": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "LwrLash13_TPL_grp", + "lastNode": "Right_LwrLash6_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "idNode": "LwrLash13", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "LwrLash6", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 14450.0, + 15150.0, + 0.0 + ], + "isTemplate": "[u'LwrLash13_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "LwrLash13_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, -1.0, -1.2246467991473532e-16, 0.0, 0.0, 1.2246467991473532e-16, -1.0, 0.0, -4.693512916564941, 135.529052734375, 3.168982744216919, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "FACS_UprLid1": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_UprLid1_TPL_grp", + "lastNode": "Right_UprLid_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "rt_innerUpperLidDn", + "targetConFrom": "0.0", + "targetConAttribute": "translateX", + "targetConTo": "-1.0" + }, + { + "targetConName": "rt_outterUpperLidDn", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "1" + }, + { + "targetConName": "rt_upperLidDn", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "-1" + }, + { + "targetConName": "rt_upperLidUp", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "1" + } + ], + "idNode": "FACS_UprLid1", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "UprLid", + "controlerShape": "custom|14|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 14700.0, + 16400.0, + 0.0 + ], + "isTemplate": "[u'FACS_UprLid1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_UprLid1_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([-1.0, 0.0, -1.2246467991473532e-16, 0.0, 0.0, 1.0, 0.0, 0.0, 1.2246467991473532e-16, 0.0, -1.0, 0.0, -3.478469233900272, 137.59676215892705, 4.4337548784178065, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "LwrLash14": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "LwrLash14_TPL_grp", + "lastNode": "Right_LwrLash7_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "idNode": "LwrLash14", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "LwrLash7", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 14450.0, + 15250.0, + 0.0 + ], + "isTemplate": "[u'LwrLash14_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "LwrLash14_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, -1.0, -1.2246467991473532e-16, 0.0, 0.0, 1.2246467991473532e-16, -1.0, 0.0, -4.932175636291504, 135.8353271484375, 3.068814992904663, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "FACS_Nose1": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_Nose1_TPL_grp", + "lastNode": "Left_Nose_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "lf_noseForrow", + "targetConFrom": "0.0", + "targetConAttribute": "translateY", + "targetConTo": "1" + } + ], + "idNode": "FACS_Nose1", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 1.0, + 0.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "Nose", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + 0.0, + -1.0 + ], + "posNode": [ + 14500.0, + 16700.0, + 0.0 + ], + "isTemplate": "[u'FACS_Nose1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_Nose1_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.7710585561032196, 133.44501385229745, 5.189341416056912, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "LwrLash8": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "LwrLash8_TPL_grp", + "lastNode": "Right_LwrLash1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "idNode": "LwrLash8", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "LwrLash1", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 14450.0, + 14650.0, + 0.0 + ], + "isTemplate": "[u'LwrLash8_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "LwrLash8_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, -1.0, -1.2246467991473532e-16, 0.0, 0.0, 1.2246467991473532e-16, -1.0, 0.0, -2.220628499984741, 135.40663146972656, 3.7070112228393555, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "FACS_Nose2": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_Nose2_TPL_grp", + "lastNode": "Right_Nose_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "rt_noseForrow", + "targetConFrom": "0.0", + "targetConAttribute": "translateY", + "targetConTo": "1" + } + ], + "idNode": "FACS_Nose2", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 1.0, + 0.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "Nose", + "controlerShape": "custom|14|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + 0.0, + -1.0 + ], + "posNode": [ + 14700.0, + 16700.0, + 0.0 + ], + "isTemplate": "[u'FACS_Nose2_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_Nose2_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([-1.0, 0.0, -1.2246467991473532e-16, 0.0, 0.0, 1.0, 0.0, 0.0, 1.2246467991473532e-16, 0.0, -1.0, 0.0, -0.7710585561032196, 133.44501385229745, 5.189341416056912, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "LwrLash1": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "LwrLash1_TPL_grp", + "lastNode": "Left_LwrLash1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "idNode": "LwrLash1", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "LwrLash1", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 14250.0, + 14650.0, + 0.0 + ], + "isTemplate": "[u'LwrLash1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "LwrLash1_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 2.220628499984741, 135.40663146972656, 3.7070112228393555, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "LwrLash3": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "LwrLash3_TPL_grp", + "lastNode": "Left_LwrLash3_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "idNode": "LwrLash3", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "LwrLash3", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 14250.0, + 14850.0, + 0.0 + ], + "isTemplate": "[u'LwrLash3_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "LwrLash3_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 3.137946367263794, 135.13670349121094, 3.6618807315826416, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "LwrLash2": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "LwrLash2_TPL_grp", + "lastNode": "Left_LwrLash2_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "idNode": "LwrLash2", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "LwrLash2", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 14250.0, + 14750.0, + 0.0 + ], + "isTemplate": "[u'LwrLash2_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "LwrLash2_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 2.631779909133911, 135.22134399414062, 3.693474054336548, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "LwrLash5": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "LwrLash5_TPL_grp", + "lastNode": "Left_LwrLash5_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "idNode": "LwrLash5", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "LwrLash5", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 14250.0, + 15050.0, + 0.0 + ], + "isTemplate": "[u'LwrLash5_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "LwrLash5_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 4.228424072265625, 135.2635498046875, 3.3673362731933594, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "LwrLash4": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "LwrLash4_TPL_grp", + "lastNode": "Left_LwrLash4_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "idNode": "LwrLash4", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "LwrLash4", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 14250.0, + 14950.0, + 0.0 + ], + "isTemplate": "[u'LwrLash4_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "LwrLash4_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 3.627819299697876, 135.1394500732422, 3.56484317779541, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "LwrLash7": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "LwrLash7_TPL_grp", + "lastNode": "Left_LwrLash7_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "idNode": "LwrLash7", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "LwrLash7", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 14250.0, + 15250.0, + 0.0 + ], + "isTemplate": "[u'LwrLash7_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "LwrLash7_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 4.932175636291504, 135.8353271484375, 3.068814992904663, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "LwrLash6": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "LwrLash6_TPL_grp", + "lastNode": "Left_LwrLash6_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "idNode": "LwrLash6", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "LwrLash6", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 14250.0, + 15150.0, + 0.0 + ], + "isTemplate": "[u'LwrLash6_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "LwrLash6_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 4.693512916564941, 135.529052734375, 3.168982744216919, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "Face_Main": { + "prependName": true, + "prependNameTxt": "Face_", + "templateGrp": "Face_Main_TPL_grp", + "lastNode": "Cog_0_jnt", + "firstNodeInputName": "", + "scalable": true, + "idNode": "Face_Main", + "controlerConnections": { + "Face_Main.controlers[3].joints[0].jointsOutput[1].jointsOutputName": "[u'FaceSpace.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]", + "Face_Main.controlers[2].joints[0].jointsOutput[0].jointsOutputName": "[u'FaceSpace.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "controlers": [ + { + "controlerName": "Global", + "controlerShape": "none|18||y|1.0|0" + }, + { + "controlerName": "Local", + "controlerShape": "none|23||y|1.0|0" + }, + { + "controlerName": "Root", + "controlerShape": "none|17||y|1.0|0" + }, + { + "controlerName": "Cog", + "controlerShape": "none|14||y|2.0|0" + } + ], + "posNode": [ + 14150.0, + 15500.0, + 0.0 + ], + "isTemplate": "[u'Face_Main_root_template', u'Face_Main_cog_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 2, + "typeNode": "a_faceMainNode", + "firstNode": "Face_Main_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 70.628, 0.817, 1.0])" + } + ], + "lastNodeOutputName": "['Face_Spine.firstNode.none|ClaviclePlaceHolderA.firstNode.none|ClaviclePlaceHolderA1.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "None" + }, + "adj_UprLid3": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_UprLid3_TPL_grp", + "lastNode": "Left_UprLid3_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_UprLid3", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_UprLid3.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "UprLid3", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 15650.0, + 16800.0, + 0.0 + ], + "isTemplate": "[u'adj_UprLid3_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_UprLid3_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 4.641222510775973, 136.8557619923371, 3.5160684694785562, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "adj_UprLid2": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_UprLid2_TPL_grp", + "lastNode": "Left_UprLid2_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_UprLid2", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_UprLid2.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "UprLid2", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 15650.0, + 16650.0, + 0.0 + ], + "isTemplate": "[u'adj_UprLid2_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_UprLid2_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 3.5421271819547178, 137.33864532304128, 4.1378600518617255, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "adj_UprLid1": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_UprLid1_TPL_grp", + "lastNode": "Left_UprLid1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_UprLid1", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_UprLid1.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "UprLid1", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 15650.0, + 16500.0, + 0.0 + ], + "isTemplate": "[u'adj_UprLid1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_UprLid1_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 2.3651926732989037, 137.1270173873692, 4.224484550135854, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "adj_UprLid6": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_UprLid6_TPL_grp", + "lastNode": "Right_UprLid3_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_UprLid6", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_UprLid6.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "UprLid3", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 15850.0, + 16800.0, + 0.0 + ], + "isTemplate": "[u'adj_UprLid6_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_UprLid6_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -4.641222510775973, 136.8557619923371, 3.5160684694785562, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_UprLid5": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_UprLid5_TPL_grp", + "lastNode": "Right_UprLid2_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_UprLid5", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_UprLid5.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "UprLid2", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 15850.0, + 16650.0, + 0.0 + ], + "isTemplate": "[u'adj_UprLid5_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_UprLid5_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -3.5421271819547178, 137.33864532304128, 4.1378600518617255, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_UprLid4": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_UprLid4_TPL_grp", + "lastNode": "Right_UprLid1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_UprLid4", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_UprLid4.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "UprLid1", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 15850.0, + 16500.0, + 0.0 + ], + "isTemplate": "[u'adj_UprLid4_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_UprLid4_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -2.3651926732989037, 137.1270173873692, 4.224484550135854, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_LwrLip1A": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_LwrLip1A_TPL_grp", + "lastNode": "Left_LwrLip1A_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_LwrLip1A", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_LwrLip1A.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "LwrLip1A", + "controlerShape": "custom|21|cmds.curve( degree=1, p=[(0.0, 0.10544506902851482, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16250.0, + 16800.0, + 0.0 + ], + "isTemplate": "[u'adj_LwrLip1A_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_LwrLip1A_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.5122875697225318, 130.8511911821317, 4.728732082122889, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "adj_LwrLid3": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_LwrLid3_TPL_grp", + "lastNode": "Left_LwrLid3_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_LwrLid3", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_LwrLid3.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "LwrLid3", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 15650.0, + 17250.0, + 0.0 + ], + "isTemplate": "[u'adj_LwrLid3_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_LwrLid3_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 4.520765108774391, 135.1918375574286, 3.243774374696968, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "UpperTeeth": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "UpperTeeth_TPL_grp", + "lastNode": "UpperTeeth_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "idNode": "UpperTeeth", + "controlers": [ + { + "controlerName": "UpperTeeth", + "controlerShape": "custom|23|cmds.curve( degree=1, p=[(1.4048169244228663, 0.31899742964475675, -1.0000000000000002), (1.4048169244228663, 0.31899742964475675, 1.0000000000000002), (-1.4048169244228663, 0.31899742964475675, 1.0000000000000002), (-1.4048169244228663, 0.31899742964475675, -1.0000000000000002), (1.4048169244228663, 0.31899742964475675, -1.0000000000000002), (1.4048169244228663, -0.31899742964475675, -1.0000000000000002), (-1.4048169244228663, -0.31899742964475675, -1.0000000000000002), (-1.4048169244228663, 0.31899742964475675, -1.0000000000000002), (-1.4048169244228663, 0.31899742964475675, 1.0000000000000002), (-1.4048169244228663, -0.31899742964475675, 1.0000000000000002), (-1.4048169244228663, -0.31899742964475675, -1.0000000000000002), (-1.4048169244228663, -0.31899742964475675, 1.0000000000000002), (1.4048169244228663, -0.31899742964475675, 1.0000000000000002), (1.4048169244228663, 0.31899742964475675, 1.0000000000000002), (1.4048169244228663, 0.31899742964475675, -1.0000000000000002), (1.4048169244228663, -0.31899742964475675, -1.0000000000000002), (1.4048169244228663, -0.31899742964475675, 1.0000000000000002)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1|0" + } + ], + "posNode": [ + 15400.0, + 15750.0, + 0.0 + ], + "isTemplate": "[u'UpperTeeth_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 1, + "typeNode": "g_oneJointNode", + "firstNode": "UpperTeeth_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 131.48816785231546, 4.293591847931735, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "None" + }, + "adj_LwrLid1": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_LwrLid1_TPL_grp", + "lastNode": "Left_LwrLid1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_LwrLid1", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_LwrLid1.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "LwrLid1", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 15650.0, + 16950.0, + 0.0 + ], + "isTemplate": "[u'adj_LwrLid1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_LwrLid1_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 2.3290567525465793, 135.13036373552606, 3.8128979266184686, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "adj_LwrLid6": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_LwrLid6_TPL_grp", + "lastNode": "Right_LwrLid3_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_LwrLid6", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_LwrLid6.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "LwrLid3", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 15850.0, + 17250.0, + 0.0 + ], + "isTemplate": "[u'adj_LwrLid6_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_LwrLid6_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -4.520765108774391, 135.1918375574286, 3.243774374696968, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_LwrLid5": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_LwrLid5_TPL_grp", + "lastNode": "Right_LwrLid2_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_LwrLid5", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_LwrLid5.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "LwrLid2", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 15850.0, + 17100.0, + 0.0 + ], + "isTemplate": "[u'adj_LwrLid5_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_LwrLid5_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -3.4944837676850717, 134.92774421971325, 3.6938914736116306, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_LwrLid4": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_LwrLid4_TPL_grp", + "lastNode": "Right_LwrLid1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_LwrLid4", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_LwrLid4.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "LwrLid1", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 15850.0, + 16950.0, + 0.0 + ], + "isTemplate": "[u'adj_LwrLid4_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_LwrLid4_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -2.3290567525465793, 135.13036373552606, 3.8128979266184686, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_UprLip3A": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_UprLip3A_TPL_grp", + "lastNode": "Left_UprLip2A_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_UprLip3A", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_UprLip3A.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "UprLip2A", + "controlerShape": "custom|21|cmds.curve( degree=1, p=[(0.0, 0.10544506902851482, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16250.0, + 17000.0, + 0.0 + ], + "isTemplate": "[u'adj_UprLip3A_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_UprLip3A_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 1.1692733864863336, 131.17129849520634, 4.494498143348291, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "adj_MouthCorner1": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_MouthCorner1_TPL_grp", + "lastNode": "Left_MouthCorner1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_MouthCorner1", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_MouthCorner1.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "MouthCorner1", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 15650.0, + 17700.0, + 0.0 + ], + "isTemplate": "[u'adj_MouthCorner1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_MouthCorner1_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 1.4119584915910015, 131.14763084376727, 4.226817956139833, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "adj_MouthCorner2": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_MouthCorner2_TPL_grp", + "lastNode": "Right_MouthCorner1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_MouthCorner2", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_MouthCorner2.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "MouthCorner1", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 15850.0, + 17700.0, + 0.0 + ], + "isTemplate": "[u'adj_MouthCorner2_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_MouthCorner2_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -1.4119584915910015, 131.14763084376727, 4.226817956139833, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "FACS_LwrLid1": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_LwrLid1_TPL_grp", + "lastNode": "Right_LwrLid_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "rt_innerLowerLidUp", + "targetConFrom": "0.0", + "targetConAttribute": "translateX", + "targetConTo": "-1.0" + }, + { + "targetConName": "rt_lowLidDn", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "-1" + }, + { + "targetConName": "rt_lowLidUp", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "1" + } + ], + "idNode": "FACS_LwrLid1", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "LwrLid", + "controlerShape": "custom|14|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 14700.0, + 16500.0, + 0.0 + ], + "isTemplate": "[u'FACS_LwrLid1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 0.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_LwrLid1_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([-1.0, 0.0, -1.2246467991473532e-16, 0.0, 0.0, 1.0, 0.0, 0.0, 1.2246467991473532e-16, 0.0, -1.0, 0.0, -3.409515754017436, 134.6193545768144, 3.744809674765132, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_LwrLid2": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_LwrLid2_TPL_grp", + "lastNode": "Left_LwrLid2_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_LwrLid2", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_LwrLid2.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "LwrLid2", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 15650.0, + 17100.0, + 0.0 + ], + "isTemplate": "[u'adj_LwrLid2_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_LwrLid2_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 3.4944837676850717, 134.92774421971325, 3.6938914736116306, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "FACS_Brow": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_Brow_TPL_grp", + "lastNode": "Center_Brow_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "browSqzUp", + "targetConFrom": "0.0", + "targetConAttribute": "translateY", + "targetConTo": "1" + } + ], + "idNode": "FACS_Brow", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 1.0, + 0.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "Brow", + "controlerShape": "custom|15|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + 0.0, + -1.0 + ], + "posNode": [ + 14100.0, + 16400.0, + 0.0 + ], + "isTemplate": "[u'FACS_Brow_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_Brow_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 137.90817187199872, 5.428883742765117, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Center" + }, + "ClaviclePlaceHolderA1": { + "prependName": true, + "prependNameTxt": "Face_", + "templateGrp": "ClaviclePlaceHolderA1_TPL_grp", + "lastNode": "Right_Face_ClavicleFk_0_jnt", + "firstNodeInputName": "['Face_Main.lastNode.none.0|']", + "idNode": "ClaviclePlaceHolderA1", + "controlers": [ + { + "controlerName": "ClavicleFk", + "controlerShape": "none|13||x|4.0|0" + } + ], + "posNode": [ + 14400.0, + 15750.0, + 0.0 + ], + "isTemplate": "[u'ClaviclePlaceHolderA1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 2, + "typeNode": "g_oneJointNode", + "firstNode": "ClaviclePlaceHolderA1_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, -1.0, -1.2246467991473532e-16, 0.0, 0.0, 1.2246467991473532e-16, -1.0, 0.0, -1.6353750228881836, 119.96513366699219, -4.7271294593811035, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "Face_Jaw": { + "prependName": true, + "prependNameTxt": "Face_", + "templateGrp": "Face_Jaw_TPL_grp", + "lastNode": "JawIk_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "idNode": "Face_Jaw", + "controlerConnections": { + "Face_Jaw.controlers[0].joints[0].jointsOutput[0].jointsOutputName": "[u'JawIk.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]", + "Face_Jaw.controlers[1].controlerOutput[0].controlerOutputName": "[u'Face_Jaw.JawFk.0_jnt|', 5, False, False, True, False, False, False, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]", + "Face_Jaw.controlers[0].joints[0].jointsInput[0].jointsInputName": "[u'Face_Jaw.JawIk.ctrl.0|']" + }, + "numJoint": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 132.09363954820225, -1.7722496244505415, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 4.95475882544838e-12, 128.3286895751953, 3.7511558532714844, 1.0])" + } + ], + "posNode": [ + 14900.0, + 15800.0, + 0.0 + ], + "ikPins": false, + "isTemplate": "[u'Face_Jaw_Chain1_template', u'Face_Jaw_Face_Jaw2_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 2, + "typeNode": "h_chainNode", + "firstNode": "Face_Jaw_RIG_grp", + "lodMod": 2, + "controlers": [ + { + "controlerName": "JawFk", + "controlerShape": "custom|18|cmds.curve( degree=1, p=[(-1.2598741944014852e-16, -7.3859675030000425, 12.0683153459895), (-1.2593874023034382e-16, -7.384848799059269, 11.494680724764272), (4.2451621407701136e-17, -8.142929358348267, 11.372799684836014), (1.9435878983693406e-16, -8.826243541969463, 11.022623921388684), (3.14913049216871e-16, -9.367903869869568, 10.478431159032558), (3.9231359391074865e-16, -9.714888338626958, 9.793490930045403), (4.189836669157911e-16, -9.83323055425864, 9.03485001818203), (5.56035757937047e-16, -10.450453972317213, 9.032274603081511), (3.2088881222984245e-16, -9.389166638124745, 8.056124607919685), (1.0029083708422122e-16, -8.397966899361155, 9.037061791075736), (2.373428854929851e-16, -9.015195423786315, 9.036757990225828), (2.195628439250387e-16, -8.936300645467417, 9.542518648381593), (1.6796243818329352e-16, -8.704977474162916, 9.999145372199406), (8.759295323624931e-17, -8.343870684925319, 10.361940578864548), (-1.3678492383239252e-17, -7.888327895844532, 10.595391087829427), (-1.2593874023034382e-16, -7.382940826120278, 10.67664521047375), (-1.2598741944014852e-16, -7.381383659582241, 10.103011420001545), (-3.828720060329455e-16, -6.226658795996581, 11.039225896105123), (-1.2598741944014852e-16, -7.3859675030000425, 12.0683153459895)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18] )|y|1|0" + }, + { + "controlerName": "JawIk", + "controlerShape": "custom|15|cmds.curve( degree=1, p=[(-3.6218218386661027e-09, -0.8257316621727641, 1.977725016781417e-08), (-2.878362752112718e-16, -0.6481496708925976, 0.0), (3.6960281011954555e-08, -0.598812517944253, 0.24803586050619195), (4.984672788081495e-08, -0.7628766996882831, 0.3159937053496099), (3.6960281011954555e-08, -0.598812517944253, 0.24803586050619195), (6.829358616940927e-08, -0.4583111693358518, 0.4583111693358518), (9.692170892730047e-08, -0.5838804458262289, 0.5838804458262289), (6.829358616940927e-08, -0.4583111693358518, 0.4583111693358518), (8.923011693196294e-08, -0.24803586050619195, 0.598812517944253), (1.2556409115268077e-07, -0.3159937053496099, 0.7628766996882831), (8.923011693196294e-08, -0.24803586050619195, 0.598812517944253), (9.658207875904777e-08, -4.289105904178204e-23, 0.6481496708925976), (1.2306741876073202e-07, 6.036366959446518e-10, 0.8257316621727641), (9.658207875904777e-08, -4.289105904178204e-23, 0.6481496708925976), (8.923011715226301e-08, 0.24803586050619195, 0.598812517944253), (1.2556409143333963e-07, 0.3159937053496099, 0.7628766996882831), (8.923011715226301e-08, 0.24803586050619195, 0.598812517944253), (6.829358657647132e-08, 0.4583111693358518, 0.4583111693358518), (9.760032215131498e-08, 0.5838804458262289, 0.5838804458262289), (6.829358657647132e-08, 0.4583111693358518, 0.4583111693358518), (3.696028154380691e-08, 0.598812517944253, 0.24803586050619195), (5.052534126381012e-08, 0.7628766996882831, 0.3159937053496099), (3.696028154380691e-08, 0.598812517944253, 0.24803586050619195), (2.878362752112718e-16, 0.6481496708925976, 0.0), (-3.621821105269058e-09, 0.8257316621727641, 1.977725016781417e-08), (2.878362752112718e-16, 0.6481496708925976, 0.0), (-1.2566520237574328e-07, 0.598812517944253, -0.24803586050619195), (-1.5513786413771245e-07, 0.7628766996882831, -0.3159937053496099), (-1.2566520237574328e-07, 0.598812517944253, -0.24803586050619195), (-2.321983230944003e-07, 0.4583111693358518, -0.4583111693358518), (-2.8639595036900445e-07, 0.5838804458262289, -0.5838804458262289), (-2.321983230944003e-07, 0.4583111693358518, -0.4583111693358518), (-3.0338200894323163e-07, 0.24803586050619195, -0.5988118697945818), (-3.7467912086090894e-07, 0.3159937053496099, -0.7628766996882831), (-3.0338200894323163e-07, 0.24803586050619195, -0.5988118697945818), (-3.283779011113547e-07, 1.458290826367635e-22, -0.6481496708925976), (-4.168807942227263e-07, 1.8513226250803707e-22, -0.8257316621727641), (-3.283779011113547e-07, 1.458290826367635e-22, -0.6481496708925976), (-3.033820091635317e-07, -0.24803586050619195, -0.5988118697945818), (-3.746791211415676e-07, -0.3159937053496099, -0.7628766996882831), (-3.033820091635317e-07, -0.24803586050619195, -0.5988118697945818), (-2.3219832350146223e-07, -0.4583111693358518, -0.4583111693358518), (-2.8639595088759433e-07, -0.5838804458262289, -0.5838804458262289), (-2.3219832350146223e-07, -0.4583111693358518, -0.4583111693358518), (-1.2566520290759548e-07, -0.598812517944253, -0.24803586050619195), (-1.5530638372971498e-07, -0.7628766996882831, -0.3159937053496099), (-1.2566520290759548e-07, -0.598812517944253, -0.24803586050619195), (-2.878362752112718e-16, -0.6481496708925976, 0.0), (-0.24803586050619214, -0.5988125179442529, 0.0), (-0.31599370534961013, -0.762876699688283, 1.3586643031184803e-08), (-0.24803586050619214, -0.5988125179442529, 0.0), (-0.45831116933585203, -0.4583111693358517, 0.0), (-0.5838804458262291, -0.5838804458262288, 2.3807055931621837e-08), (-0.45831116933585203, -0.4583111693358517, 0.0), (-0.598812517944253, -0.24803586050619172, 0.0), (-0.7628766996882832, -0.31599370534960963, 1.9890352285384936e-08), (-0.598812517944253, -0.24803586050619172, 0.0), (-0.6481496708925976, 2.878362752112718e-16, 0.0), (-0.8257316621727641, 3.6669852140248163e-16, 2.6857248282842373e-08), (-0.6481496708925976, 2.878362752112718e-16, 0.0), (-0.5988125179442529, 0.24803586050619214, 0.0), (-0.762876699688283, 0.31599370534961013, 1.9890352285384936e-08), (-0.5988125179442529, 0.24803586050619214, 0.0), (-0.4583111693358517, 0.45831116933585203, 0.0), (-0.5838804458262288, 0.5838804458262291, 2.4146362284334087e-08), (-0.4583111693358517, 0.45831116933585203, 0.0), (-0.24803586050619172, 0.598812517944253, 0.0), (-0.31599370534960963, 0.7628766996882832, 1.3925949383897094e-08), (-0.24803586050619172, 0.598812517944253, 0.0), (2.878362752112718e-16, 0.6481496708925976, 0.0), (-3.621821105269058e-09, 0.8257316621727641, 1.977725016781417e-08), (2.878362752112718e-16, 0.6481496708925976, 0.0), (0.24803586050619214, 0.5988125179442529, -8.870446765901905e-08), (0.31599370534961013, 0.762876699688283, -8.20000074633061e-08), (0.24803586050619214, 0.5988125179442529, -8.870446765901905e-08), (0.45831116933585203, 0.4583111693358517, -1.6390473692499082e-07), (0.5838804458262291, 0.5838804458262288, -2.2479191700864162e-07), (0.45831116933585203, 0.4583111693358517, -1.6390473692499082e-07), (0.598812517944253, 0.24803586050619172, -2.1415189201126866e-07), (0.7628766996882832, 0.31599370534960963, -2.6352534134118314e-07), (0.598812517944253, 0.24803586050619172, -2.1415189201126866e-07), (0.6481496708925976, -2.878362752112718e-16, -2.317964705019779e-07), (0.8257316621727641, -3.6669852140248163e-16, -2.8721974886000365e-07), (0.6481496708925976, -2.878362752112718e-16, -2.317964705019779e-07), (0.5988118697945818, -2.659258901059144e-16, -0.24803650865586271), (0.45831052118618093, -2.0353075721954147e-16, -0.4583111693358518), (0.24803586050619195, -1.1015004930667513e-16, -0.598812517944253), (-3.283779011113547e-07, 1.458290826367635e-22, -0.6481496708925976), (-0.24803650865586271, 1.1015033714295029e-16, -0.5988118697945818), (-0.4583111693358518, 2.0353104505581668e-16, -0.45831052118618093), (-0.598812517944253, 2.659261779421898e-16, -0.24803586050619195), (-0.6481496708925976, 2.878362752112718e-16, 0.0), (-0.598812517944253, 2.659261779421898e-16, 0.24803586050619195), (-0.4583111693358518, 2.0353104505581668e-16, 0.4583111693358518), (-0.24803586050619195, 1.1015004930667513e-16, 0.598812517944253), (9.658207875904777e-08, -4.289105904178204e-23, 0.6481496708925976), (0.24803650865586271, -1.1015033714295029e-16, 0.5988118697945818), (0.4583111693358518, -2.0353104505581668e-16, 0.4583111693358518), (0.598812517944253, -2.659261779421898e-16, 0.24803586050619195), (0.6481496708925976, -2.878362752112718e-16, -2.317964705019779e-07), (0.5988125179442529, -0.24803586050619214, -2.1415189201126866e-07), (0.762876699688283, -0.31599370534961013, -2.6625988480267887e-07), (0.5988125179442529, -0.24803586050619214, -2.1415189201126866e-07), (0.4583111693358517, -0.45831116933585203, -1.6390473692499082e-07), (0.5838804458262288, -0.5838804458262291, -1.956323114648545e-07), (0.4583111693358517, -0.45831116933585203, -1.6390473692499082e-07), (0.24803586050619172, -0.598812517944253, -8.870446765901905e-08), (0.31599370534960963, -0.7628766996882832, -5.010508067841805e-08), (0.24803586050619172, -0.598812517944253, -8.870446765901905e-08), (-2.878362752112718e-16, -0.6481496708925976, 0.0), (-3.6218218386661027e-09, -0.8257316621727641, 1.977725016781417e-08), (-1.5530638372971498e-07, -0.7628766996882831, -0.3159937053496099), (-2.8639595088759433e-07, -0.5838804458262289, -0.5838804458262289), (-3.746791211415676e-07, -0.3159937053496099, -0.7628766996882831), (-4.168807942227263e-07, 1.8513226250803707e-22, -0.8257316621727641), (-3.7467912086090894e-07, 0.3159937053496099, -0.7628766996882831), (-2.8639595036900445e-07, 0.5838804458262289, -0.5838804458262289), (-1.5513786413771245e-07, 0.7628766996882831, -0.3159937053496099), (-3.621821105269058e-09, 0.8257316621727641, 1.977725016781417e-08), (5.052534126381012e-08, 0.7628766996882831, 0.3159937053496099), (9.760032215131498e-08, 0.5838804458262289, 0.5838804458262289), (1.2556409143333963e-07, 0.3159937053496099, 0.7628766996882831), (1.2306741876073202e-07, 6.036366959446518e-10, 0.8257316621727641), (1.2556409115268077e-07, -0.3159937053496099, 0.7628766996882831), (9.692170892730047e-08, -0.5838804458262289, 0.5838804458262289), (4.984672788081495e-08, -0.7628766996882831, 0.3159937053496099), (-3.6218218386661027e-09, -0.8257316621727641, 1.977725016781417e-08), (0.31599370534960963, -0.7628766996882832, -5.010508067841805e-08), (0.5838804458262288, -0.5838804458262291, -1.956323114648545e-07), (0.762876699688283, -0.31599370534961013, -2.6625988480267887e-07), (0.8257316621727641, -3.6669852140248163e-16, -2.8721974886000365e-07), (0.7628766996882832, 0.31599370534960963, -2.6352534134118314e-07), (0.5838804458262291, 0.5838804458262288, -2.2479191700864162e-07), (0.31599370534961013, 0.762876699688283, -8.20000074633061e-08), (-3.621821105269058e-09, 0.8257316621727641, 1.977725016781417e-08), (-0.31599370534960963, 0.7628766996882832, 1.3925949383897094e-08), (-0.5838804458262288, 0.5838804458262291, 2.4146362284334087e-08), (-0.762876699688283, 0.31599370534961013, 1.9890352285384936e-08), (-0.8257316621727641, 3.6669852140248163e-16, 2.6857248282842373e-08), (-0.7628766996882832, -0.31599370534960963, 1.9890352285384936e-08), (-0.5838804458262291, -0.5838804458262288, 2.3807055931621837e-08), (-0.31599370534961013, -0.762876699688283, 1.3586643031184803e-08), (-3.6218218386661027e-09, -0.8257316621727641, 1.977725016781417e-08)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "lastNodeOutputName": "", + "side": "Center" + }, + "adj_UprLip4A": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_UprLip4A_TPL_grp", + "lastNode": "Right_UprLip2A_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_UprLip4A", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_UprLip4A.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "UprLip2A", + "controlerShape": "custom|21|cmds.curve( degree=1, p=[(0.0, 0.10544506902851482, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16450.0, + 17000.0, + 0.0 + ], + "isTemplate": "[u'adj_UprLip4A_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_UprLip4A_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -1.1692733864863336, 131.17129849520634, 4.494498143348291, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "FACS_UprLid": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_UprLid_TPL_grp", + "lastNode": "Left_UprLid_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "lf_innerUpperLidDn", + "targetConFrom": "0.0", + "targetConAttribute": "translateX", + "targetConTo": "-1.0" + }, + { + "targetConName": "lf_outterUpperLidDn", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "1" + }, + { + "targetConName": "lf_upperLidDn", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "-1" + }, + { + "targetConName": "lf_upperLidUp", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "1" + } + ], + "idNode": "FACS_UprLid", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "UprLid", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 14500.0, + 16400.0, + 0.0 + ], + "isTemplate": "[u'FACS_UprLid_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_UprLid_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 3.478469233900272, 137.59676215892705, 4.4337548784178065, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "FACS_Chin": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_Chin_TPL_grp", + "lastNode": "Center_Chin_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "chinDn", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "-1.0" + }, + { + "targetConName": "chinRaiser", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "1" + }, + { + "targetConName": "chinTension", + "targetConFrom": "0", + "targetConAttribute": "translateZ", + "targetConTo": "-1" + } + ], + "idNode": "FACS_Chin", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 1.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "Chin", + "controlerShape": "custom|15|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 14100.0, + 17000.0, + 0.0 + ], + "isTemplate": "[u'FACS_Chin_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 0.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_Chin_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 128.89314596318647, 4.0473114821242335, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Center" + }, + "LwrLash12": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "LwrLash12_TPL_grp", + "lastNode": "Right_LwrLash5_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "idNode": "LwrLash12", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "LwrLash5", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 14450.0, + 15050.0, + 0.0 + ], + "isTemplate": "[u'LwrLash12_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "LwrLash12_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, -1.0, -1.2246467991473532e-16, 0.0, 0.0, 1.2246467991473532e-16, -1.0, 0.0, -4.228424072265625, 135.2635498046875, 3.3673362731933594, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "FACS_UprLip6": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_UprLip6_TPL_grp", + "lastNode": "Right_UprLip2_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "rt_disgust", + "targetConFrom": "0.0", + "targetConAttribute": "translateY", + "targetConTo": "1" + }, + { + "targetConName": "rt_nostrilDeep", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "1" + } + ], + "idNode": "FACS_UprLip6", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "UprLip2", + "controlerShape": "custom|14|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + 0.0, + 0.0, + -1.0 + ], + "posNode": [ + 14700.0, + 17100.0, + 0.0 + ], + "isTemplate": "[u'FACS_UprLip6_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_UprLip6_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([-1.0, 0.0, -1.2246467991473532e-16, 0.0, 0.0, 1.0, 0.0, 0.0, 1.2246467991473532e-16, 0.0, -1.0, 0.0, -2.5447902499525306, 132.31188271804575, 4.338116051961332, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "FACS_UprLip4": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_UprLip4_TPL_grp", + "lastNode": "Left_UprLip2_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "lf_disgust", + "targetConFrom": "0.0", + "targetConAttribute": "translateY", + "targetConTo": "1" + }, + { + "targetConName": "lf_nostrilDeep", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "1" + } + ], + "idNode": "FACS_UprLip4", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "UprLip2", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + 0.0, + 0.0, + -1.0 + ], + "posNode": [ + 14500.0, + 17100.0, + 0.0 + ], + "isTemplate": "[u'FACS_UprLip4_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_UprLip4_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 2.5447902499525306, 132.31188271804575, 4.338116051961332, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "FACS_UprLip5": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_UprLip5_TPL_grp", + "lastNode": "Right_UprLip1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "rt_upperLipThinner", + "targetConFrom": "0.0", + "targetConAttribute": "lipThinner", + "targetConTo": "1" + }, + { + "targetConName": "rt_upperLipDn", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "-1" + }, + { + "targetConName": "rt_upperLipFunneler", + "targetConFrom": "0", + "targetConAttribute": "translateZ", + "targetConTo": "1" + }, + { + "targetConName": "rt_upperLipSuck", + "targetConFrom": "0", + "targetConAttribute": "translateZ", + "targetConTo": "-1" + }, + { + "targetConName": "rt_upperO", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "-1" + } + ], + "idNode": "FACS_UprLip5", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "UprLip1", + "controlerShape": "custom|14|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 14700.0, + 17000.0, + 0.0 + ], + "isTemplate": "[u'FACS_UprLip5_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 0.0, + 0.0 + ], + "postScriptString": "ctrl = self.mayaControlers[0]\ncmds.addAttr(ctrl, ln='lipThinner', at='double', min=0, max=1, dv=0, keyable=True)\n\n", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_UprLip5_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([-1.0, 0.0, -1.2246467991473532e-16, 0.0, 0.0, 1.0, 0.0, 0.0, 1.2246467991473532e-16, 0.0, -1.0, 0.0, -0.733277692198611, 131.39716984920022, 4.86447321695193, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "FACS_UprLip2": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_UprLip2_TPL_grp", + "lastNode": "Center_UprLip2_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "lipsApart", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "1" + }, + { + "targetConName": "lipsPress", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "-1" + }, + { + "targetConName": "lipsTightener", + "targetConFrom": "0", + "targetConAttribute": "translateZ", + "targetConTo": "-1" + }, + { + "targetConName": "mouthPuff", + "targetConFrom": "0", + "targetConAttribute": "translateZ", + "targetConTo": "1" + } + ], + "idNode": "FACS_UprLip2", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 1.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "UprLip2", + "controlerShape": "custom|15|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 14100.0, + 16600.0, + 0.0 + ], + "isTemplate": "[u'FACS_UprLip2_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_UprLip2_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 132.47871933364962, 5.109846414875817, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Center" + }, + "FACS_UprLip3": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_UprLip3_TPL_grp", + "lastNode": "Left_UprLip1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "lf_upperLipThinner", + "targetConFrom": "0.0", + "targetConAttribute": "lipThinner", + "targetConTo": "1" + }, + { + "targetConName": "lf_upperLipDn", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "-1" + }, + { + "targetConName": "lf_upperLipFunneler", + "targetConFrom": "0", + "targetConAttribute": "translateZ", + "targetConTo": "1" + }, + { + "targetConName": "lf_upperLipSuck", + "targetConFrom": "0", + "targetConAttribute": "translateZ", + "targetConTo": "-1" + }, + { + "targetConName": "lf_upperO", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "-1" + } + ], + "idNode": "FACS_UprLip3", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "UprLip1", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 14500.0, + 17000.0, + 0.0 + ], + "isTemplate": "[u'FACS_UprLip3_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 0.0, + 0.0 + ], + "postScriptString": "ctrl = self.mayaControlers[0]\ncmds.addAttr(ctrl, ln='lipThinner', at='double', min=0, max=1, dv=0, keyable=True)\n", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_UprLip3_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.733277692198611, 131.39716984920022, 4.86447321695193, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "FACS_UprLip1": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_UprLip1_TPL_grp", + "lastNode": "Center_UprLip1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "upperLipBack", + "targetConFrom": "0.0", + "targetConAttribute": "translateZ", + "targetConTo": "-1.0" + }, + { + "targetConName": "upperLipFwd", + "targetConFrom": "0", + "targetConAttribute": "translateZ", + "targetConTo": "1" + }, + { + "targetConName": "upperMidLipUpper", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "1" + } + ], + "idNode": "FACS_UprLip1", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 1.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "UprLip1", + "controlerShape": "custom|15|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + 0.0, + -1.0 + ], + "posNode": [ + 14100.0, + 16700.0, + 0.0 + ], + "isTemplate": "[u'FACS_UprLip1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_UprLip1_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 131.48443425206116, 5.1658475450237855, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Center" + }, + "adj_Brow2A": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_Brow2A_TPL_grp", + "lastNode": "Left_Brow2A_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_Brow2A", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_Brow2A.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "Brow2A", + "controlerShape": "custom|21|cmds.curve( degree=1, p=[(0.0, 0.10544506902851482, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16250.0, + 16450.0, + 0.0 + ], + "isTemplate": "[u'adj_Brow2A_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_Brow2A_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 4.832798648543858, 138.17416015074403, 3.9624816677616215, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "Face_EyeFk": { + "prependName": true, + "prependNameTxt": "Face_", + "templateGrp": "Face_EyeFk_TPL_grp", + "lastNode": "Right_Face_EyeFk_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "idNode": "Face_EyeFk", + "controlerConnections": { + "Face_EyeFk.controlers[0].grpOffsets[0].grpOffsetsInput[0].grpOffsetsInputName": "[u'EyeAim.EyeAim.0_jnt.0|']" + }, + "controlers": [ + { + "controlerName": "EyeFk", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(4.90405508530322e-15, 2.804777982711125e-15, 3.4447224853493883), (4.90405508530322e-15, -9.223778237145585e-15, 3.4447224853493883), (-7.124501134553533e-15, -9.223778237145585e-15, 3.4447224853493883), (-7.124501134553533e-15, 2.804777982711125e-15, 3.4447224853493883), (4.90405508530322e-15, 2.804777982711125e-15, 3.4447224853493883), (0.8581964230189235, 0.8581964230190172, -0.50143996711111), (-0.858196423018924, 0.8581964230190172, -0.50143996711111), (-7.124501134553533e-15, 2.804777982711125e-15, 3.4447224853493883), (-7.124501134553533e-15, -9.223778237145585e-15, 3.4447224853493883), (-0.858196423018924, -0.8581964230188276, -0.5014399671111096), (-0.858196423018924, 0.8581964230190172, -0.50143996711111), (-0.858196423018924, -0.8581964230188276, -0.5014399671111096), (0.8581964230189235, -0.8581964230188276, -0.5014399671111096), (4.90405508530322e-15, -9.223778237145585e-15, 3.4447224853493883), (4.90405508530322e-15, 2.804777982711125e-15, 3.4447224853493883), (0.8581964230189235, 0.8581964230190172, -0.50143996711111), (0.8581964230189235, -0.8581964230188276, -0.5014399671111096)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1|0" + } + ], + "posNode": [ + 15450.0, + 15350.0, + 0.0 + ], + "isTemplate": "[u'Face_EyeFk_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils, faceUtils '.format(baguetteModule))\n\nctrl = self.mayaControlers[0]\nrigUtils.lockAndHide([ctrl], ['tx','ty','tz','rz'], lock = True, hide = True)\n\nFACSblendshape = ''\nFACSblendshapes = cmds.ls('*.facsBsTxt')\nif FACSblendshapes:\n FACSblendshape = cmds.getAttr(FACSblendshapes[0])\n \nctrl = 'Right_Face_EyeFk_0_sknJnt'\ntarget = 'rt_eyeUp'\nctrlAttr = '{}.rotateX'.format(ctrl)\nvalue =[ 0.0, -30]\nfaceUtils.setBsWeightAttr(FACSblendshape, target, ctrlAttr, value)\n\ntarget = 'rt_eyeDn'\nctrlAttr = '{}.rotateX'.format(ctrl)\nvalue =[ 0.0, 30 ]\nfaceUtils.setBsWeightAttr(FACSblendshape, target, ctrlAttr, value)\n\ntarget = 'rt_eyeLeft'\nctrlAttr = '{}.rotateY'.format(ctrl)\nvalue =[ 0.0, 25]\nfaceUtils.setBsWeightAttr(FACSblendshape, target, ctrlAttr, value)\n\ntarget = 'rt_eyeRight'\nctrlAttr = '{}.rotateY'.format(ctrl)\nvalue =[ 0.0, -25]\nfaceUtils.setBsWeightAttr(FACSblendshape, target, ctrlAttr, value)", + "state": 2, + "typeNode": "g_oneJointNode", + "firstNode": "Face_EyeFk_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9959654474176118, -0.00805052297628354, 0.08937570492054611, 0.0, 0.0014299299219680624, 0.9972650627246967, 0.07389418088811098, 0.0, -0.0897261547747058, -0.07346824993502252, 0.9932530560742466, 0.0, -2.9247117042541504, 136.5702667236328, 1.4515725374221802, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_LwrLip3A": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_LwrLip3A_TPL_grp", + "lastNode": "Left_LwrLip2A_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_LwrLip3A", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_LwrLip3A.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "LwrLip2A", + "controlerShape": "custom|21|cmds.curve( degree=1, p=[(0.0, 0.10544506902851482, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16250.0, + 17150.0, + 0.0 + ], + "isTemplate": "[u'adj_LwrLip3A_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_LwrLip3A_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 1.1791381671651748, 131.00728052842047, 4.354584077055908, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "LwrLash9": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "LwrLash9_TPL_grp", + "lastNode": "Right_LwrLash2_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "idNode": "LwrLash9", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "LwrLash2", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 14450.0, + 14750.0, + 0.0 + ], + "isTemplate": "[u'LwrLash9_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "LwrLash9_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, -1.0, -1.2246467991473532e-16, 0.0, 0.0, 1.2246467991473532e-16, -1.0, 0.0, -2.631779909133911, 135.22134399414062, 3.693474054336548, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_Cheek1": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_Cheek1_TPL_grp", + "lastNode": "Right_Cheek_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_Cheek1", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_Cheek1.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "Cheek", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.19726289894955035, 0.11407581287986904), (0.0, 2.388846209660211e-14, -0.08318708606965747), (0.0, 2.388846209660211e-14, 0.31133871182939593), (0.0, 0.19726289894955035, 0.11407581287986904), (-0.19726289894952645, 2.388846209660211e-14, 0.11407581287986904), (0.19726289894952645, 2.388846209660211e-14, 0.11407581287986904), (0.0, 0.19726289894955035, 0.11407581287986904), (-0.19726289894952645, 2.388846209660211e-14, 0.11407581287986904), (0.0, -0.19726289894950258, 0.11407581287986904), (0.19726289894952645, 2.388846209660211e-14, 0.11407581287986904), (0.0, 2.388846209660211e-14, 0.11407581287986904), (0.0, 2.388846209660211e-14, -0.08318708606965747), (0.0, 2.388846209660211e-14, 0.31133871182939593), (0.0, -0.19726289894950258, 0.11407581287986904), (0.0, 2.388846209660211e-14, -0.08318708606965747), (0.0, 2.388846209660211e-14, 0.11407581287986904), (0.0, 0.19726289894955035, 0.11407581287986904), (0.0, -0.19726289894950258, 0.11407581287986904), (0.0, 2.388846209660211e-14, 0.11407581287986904), (-0.19726289894952645, 2.388846209660211e-14, 0.11407581287986904), (0.0, 2.388846209660211e-14, 0.31133871182939593), (0.19726289894952645, 2.388846209660211e-14, 0.11407581287986904), (0.0, 2.388846209660211e-14, -0.08318708606965747), (-0.19726289894952645, 2.388846209660211e-14, 0.11407581287986904)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16450.0, + 17350.0, + 0.0 + ], + "isTemplate": "[u'adj_Cheek1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_Cheek1_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -3.881651857694978, 131.30496077297494, 2.757825418641703, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "FACS_Neck": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_Neck_TPL_grp", + "lastNode": "Center_Neck_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "neckMuscle", + "targetConFrom": "0.0", + "targetConAttribute": "translateX", + "targetConTo": "1" + } + ], + "idNode": "FACS_Neck", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 1.0, + 0.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "Neck", + "controlerShape": "custom|15|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + 0.0, + -1.0, + -1.0 + ], + "posNode": [ + 14100.0, + 17100.0, + 0.0 + ], + "isTemplate": "[u'FACS_Neck_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_Neck_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 126.44484405040957, -1.617066597860445, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Center" + }, + "adj_innerConnerLid": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_innerConnerLid_TPL_grp", + "lastNode": "Left_innerConnerLid_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_innerConnerLid", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_innerConnerLid.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "innerConnerLid", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16250.0, + 17550.0, + 0.0 + ], + "isTemplate": "[u'adj_innerConnerLid_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_innerConnerLid_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 1.6492141911489635, 136.17289881819596, 3.88058484722768, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "FACS_BrowIn": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_BrowIn_TPL_grp", + "lastNode": "Left_BrowIn_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "lf_browSqz", + "targetConFrom": "0.0", + "targetConAttribute": "translateX", + "targetConTo": "-1" + }, + { + "targetConName": "lf_innerBrowLower", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "-1" + }, + { + "targetConName": "lf_innerBrowRaiser", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "1" + } + ], + "idNode": "FACS_BrowIn", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "BrowIn", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 14500.0, + 16200.0, + 0.0 + ], + "isTemplate": "[u'FACS_BrowIn_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 0.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_BrowIn_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 2.1844813096982154, 138.56579199215005, 5.249949086225852, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "adj_outterConnerLid1": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_outterConnerLid1_TPL_grp", + "lastNode": "Right_outterConnerLid_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_outterConnerLid1", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_outterConnerLid1.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "outterConnerLid", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16450.0, + 17700.0, + 0.0 + ], + "isTemplate": "[u'adj_outterConnerLid1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_outterConnerLid1_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -5.102346101832056, 136.05767610808476, 2.985226867142635, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_Brow1": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_Brow1_TPL_grp", + "lastNode": "Left_Brow1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_Brow1", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_Brow1.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "Brow1", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 15650.0, + 16050.0, + 0.0 + ], + "isTemplate": "[u'adj_Brow1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_Brow1_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 1.7424343357466112, 138.14413046565605, 5.298716752651457, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "adj_Brow3": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_Brow3_TPL_grp", + "lastNode": "Left_Brow3_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_Brow3", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_Brow3.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "Brow3", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 15650.0, + 16350.0, + 0.0 + ], + "isTemplate": "[u'adj_Brow3_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_Brow3_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 5.448415931838635, 137.5504161014726, 3.295797322532594, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "adj_Brow2": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_Brow2_TPL_grp", + "lastNode": "Left_Brow2_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_Brow2", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_Brow2.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "Brow2", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 15650.0, + 16200.0, + 0.0 + ], + "isTemplate": "[u'adj_Brow2_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_Brow2_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 3.988037297073162, 138.5108017441283, 4.496219672780794, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "adj_Brow5": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_Brow5_TPL_grp", + "lastNode": "Right_Brow2_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_Brow5", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_Brow5.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "Brow2", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 15850.0, + 16200.0, + 0.0 + ], + "isTemplate": "[u'adj_Brow5_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_Brow5_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -3.988037297073162, 138.5108017441283, 4.496219672780794, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_Brow4": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_Brow4_TPL_grp", + "lastNode": "Right_Brow1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_Brow4", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_Brow4.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "Brow1", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 15850.0, + 16050.0, + 0.0 + ], + "isTemplate": "[u'adj_Brow4_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_Brow4_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -1.7424343357466112, 138.14413046565605, 5.298716752651457, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_JawLine8": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_JawLine8_TPL_grp", + "lastNode": "Right_JawLine4_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_JawLine8", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_JawLine8.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "JawLine4", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 15850.0, + 18350.0, + 0.0 + ], + "isTemplate": "[u'adj_JawLine8_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_JawLine8_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -1.3545107511580508, 128.46663197563885, 2.9071681703297836, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_Brow6": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_Brow6_TPL_grp", + "lastNode": "Right_Brow3_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_Brow6", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_Brow6.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "Brow3", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 15850.0, + 16350.0, + 0.0 + ], + "isTemplate": "[u'adj_Brow6_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_Brow6_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -5.448415931838635, 137.5504161014726, 3.295797322532594, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_JawLine6": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_JawLine6_TPL_grp", + "lastNode": "Right_JawLine3_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_JawLine6", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_JawLine6.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "JawLine3", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 15850.0, + 18200.0, + 0.0 + ], + "isTemplate": "[u'adj_JawLine6_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_JawLine6_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -2.6082550998416405, 129.0967347732537, 2.2629801668509195, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_JawLine7": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_JawLine7_TPL_grp", + "lastNode": "Left_JawLine4_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_JawLine7", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_JawLine7.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "JawLine4", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 15650.0, + 18350.0, + 0.0 + ], + "isTemplate": "[u'adj_JawLine7_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_JawLine7_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 1.3545107511580508, 128.46663197563885, 2.9071681703297836, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "adj_JawLine4": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_JawLine4_TPL_grp", + "lastNode": "Right_JawLine2_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_JawLine4", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_JawLine4.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "JawLine2", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 15850.0, + 18050.0, + 0.0 + ], + "isTemplate": "[u'adj_JawLine4_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_JawLine4_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -3.724993397845574, 129.8985567450953, 1.4615347380637664, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_JawLine5": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_JawLine5_TPL_grp", + "lastNode": "Left_JawLine3_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_JawLine5", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_JawLine5.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "JawLine3", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 15650.0, + 18200.0, + 0.0 + ], + "isTemplate": "[u'adj_JawLine5_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_JawLine5_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 2.6082550998416405, 129.0967347732537, 2.2629801668509195, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "adj_JawLine2": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_JawLine2_TPL_grp", + "lastNode": "Right_JawLine1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_JawLine2", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_JawLine2.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "JawLine1", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 15850.0, + 17900.0, + 0.0 + ], + "isTemplate": "[u'adj_JawLine2_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_JawLine2_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -4.7315430523914115, 131.13096397606708, 0.19393936206345153, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_JawLine3": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_JawLine3_TPL_grp", + "lastNode": "Left_JawLine2_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_JawLine3", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_JawLine3.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "JawLine2", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 15650.0, + 18050.0, + 0.0 + ], + "isTemplate": "[u'adj_JawLine3_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_JawLine3_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 3.724993397845574, 129.8985567450953, 1.4615347380637664, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "adj_JawLine1": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_JawLine1_TPL_grp", + "lastNode": "Left_JawLine1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_JawLine1", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_JawLine1.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "JawLine1", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 15650.0, + 17900.0, + 0.0 + ], + "isTemplate": "[u'adj_JawLine1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_JawLine1_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 4.7315430523914115, 131.13096397606708, 0.19393936206345153, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "FACS_EyeSqz": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_EyeSqz_TPL_grp", + "lastNode": "Left_EyeSqz_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "lf_eyeSqueeze", + "targetConFrom": "0.0", + "targetConAttribute": "translateY", + "targetConTo": "-1.0" + }, + { + "targetConName": "lf_eyeWideOpen", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "1" + }, + { + "targetConName": "lf_lidTightener", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "-1" + } + ], + "idNode": "FACS_EyeSqz", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "EyeSqz", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 14500.0, + 16600.0, + 0.0 + ], + "isTemplate": "[u'FACS_EyeSqz_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 0.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_EyeSqz_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 5.420021218157601, 135.92464045657601, 2.571318048567648, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "LwrTeeth": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "LwrTeeth_TPL_grp", + "lastNode": "LwrTeeth_0_jnt", + "firstNodeInputName": "['JawIk.JawStartIk.0_jnt.0|']", + "idNode": "LwrTeeth", + "controlers": [ + { + "controlerName": "LwrTeeth", + "controlerShape": "custom|23|cmds.curve( degree=1, p=[(1.4048169244228663, 0.06769203804657614, -1.0000000000000002), (1.4048169244228663, 0.06769203804657614, 1.0000000000000002), (-1.4048169244228663, 0.06769203804657614, 1.0000000000000002), (-1.4048169244228663, 0.06769203804657614, -1.0000000000000002), (1.4048169244228663, 0.06769203804657614, -1.0000000000000002), (1.4048169244228663, -0.6443684117667803, -1.0000000000000002), (-1.4048169244228663, -0.6443684117667803, -1.0000000000000002), (-1.4048169244228663, 0.06769203804657614, -1.0000000000000002), (-1.4048169244228663, 0.06769203804657614, 1.0000000000000002), (-1.4048169244228663, -0.6443684117667803, 1.0000000000000002), (-1.4048169244228663, -0.6443684117667803, -1.0000000000000002), (-1.4048169244228663, -0.6443684117667803, 1.0000000000000002), (1.4048169244228663, -0.6443684117667803, 1.0000000000000002), (1.4048169244228663, 0.06769203804657614, 1.0000000000000002), (1.4048169244228663, 0.06769203804657614, -1.0000000000000002), (1.4048169244228663, -0.6443684117667803, -1.0000000000000002), (1.4048169244228663, -0.6443684117667803, 1.0000000000000002)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1|0" + } + ], + "posNode": [ + 15400.0, + 15850.0, + 0.0 + ], + "isTemplate": "[u'LwrTeeth_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 1, + "typeNode": "g_oneJointNode", + "firstNode": "LwrTeeth_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 130.85289819784956, 4.220786272746092, 1.0])" + } + ], + "lastNodeOutputName": "['Face_Tongue.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "None" + }, + "Face_Tongue": { + "prependName": true, + "prependNameTxt": "Face_", + "templateGrp": "Face_Tongue_TPL_grp", + "lastNode": "Face_TongueIk5_0_jnt", + "firstNodeInputName": "['LwrTeeth.lastNode.none.0|']", + "idNode": "Face_Tongue", + "numJoint": 5, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.0, 0.35728645335033454, 0.9339948555813031, 0.0, -8.881784197001252e-16, 0.9339948555813031, -0.35728645335033454, 0.0, -1.0, -8.326672684688674e-16, 2.220446049250313e-16, 0.0, 4.4529911355964817e-17, 131.2864212070518, 1.2874443640496906, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([3.7581295772397166e-16, -0.07147261920846504, 0.9974425621074537, 0.0, -8.047518412701968e-16, 0.9974425621074537, 0.07147261920846504, 0.0, -1.0, -8.326672684688674e-16, 2.220446049250313e-16, 0.0, 2.249264184883846e-16, 131.55924523841603, 2.0006430856459936, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([5.026164042038875e-16, -0.23396934110998635, 0.9722439752554699, 0.0, -7.322824970229496e-16, 0.9722439752554699, 0.23396934110998635, 0.0, -1.0, -8.326672684688674e-16, 2.220446049250313e-16, 0.0, 5.508179034401659e-16, 131.50466872726716, 2.76229049292002, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([4.991507760856982e-16, -0.22937289950937106, 0.9733386219454481, 0.0, -7.346491733841786e-16, 0.9733386219454481, 0.22937289950937106, 0.0, -1.0, -8.326672684688674e-16, 2.220446049250313e-16, 0.0, 9.173402551597522e-16, 131.32600967580106, 3.5046962525324172, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([4.991507760856982e-16, -0.22937289950937106, 0.9733386219454481, 0.0, -7.346491733841786e-16, 0.9733386219454481, 0.22937289950937106, 0.0, -1.0, -8.326672684688674e-16, 2.220446049250313e-16, 0.0, 1.282825831115985e-15, 131.1508604683709, 4.247937884650139, 1.0])" + } + ], + "posNode": [ + 15650.0, + 15850.0, + 0.0 + ], + "ikPins": true, + "isTemplate": "[u'Face_Tongue_Chain1_template', u'Face_Tongue_Face_Tongue2_template', u'Face_Tongue_Face_Tongue3_template', u'Face_Tongue_Face_Tongue4_template', u'Face_Tongue_Face_Tongue5_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 1, + "typeNode": "h_chainNode", + "firstNode": "Face_Tongue_RIG_grp", + "lodMod": 1, + "controlers": [ + { + "controlerName": "Tongue1", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(-6.785732323110911e-17, 6.645860115254404e-17, -2.207367072328442), (-2.2197910707351852e-16, -0.7674592801100626, -1.5608442254113382), (-2.4606854055573016e-16, -1.0853513225007427, -1.1445718322576503e-16), (-1.2601436025374905e-16, -0.7674592801100626, 1.5608442254113382), (6.785732323110915e-17, -1.0872038428065786e-16, 2.207367072328443), (2.2197910707351852e-16, 0.7674592801100626, 1.5608442254113382), (2.4606854055573016e-16, 1.0853513225007427, 3.009909838766161e-16), (1.2601436025374905e-16, 0.7674592801100626, -1.5608442254113395), (-6.785732323110911e-17, 6.645860115254404e-17, -2.207367072328442), (-2.2197910707351852e-16, -0.7674592801100626, -1.5608442254113382), (-2.4606854055573016e-16, -1.0853513225007427, -1.1445718322576503e-16)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Tongue2", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(-6.785732323110911e-17, 3.553497717693277e-15, -2.437580998271912), (-2.2197910707351852e-16, -0.6872794467107468, -1.7236300535695435), (-2.4606854055573016e-16, -0.971959914678617, -1.2636462939496383e-16), (-1.2601436025374905e-16, -0.6872794467107468, 1.7236300535695435), (6.785732323110915e-17, 3.3966204483655594e-15, 2.4375809982719128), (2.2197910707351852e-16, 0.6872794467107541, 1.7236300535695435), (2.4606854055573016e-16, 0.9719599146786236, 3.3241206007853794e-16), (1.2601436025374905e-16, 0.6872794467107541, -1.7236300535695448), (-6.785732323110911e-17, 3.553497717693277e-15, -2.437580998271912), (-2.2197910707351852e-16, -0.6872794467107468, -1.7236300535695435), (-2.4606854055573016e-16, -0.971959914678617, -1.2636462939496383e-16)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Tongue3", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(-6.785732323110911e-17, 5.1953030405775587e-17, -2.536205389886973), (-2.2197910707351852e-16, -0.5999499631843577, -1.7933680296709507), (-2.4606854055573016e-16, -0.8484573746805579, -1.3147296934935975e-16), (-1.2601436025374905e-16, -0.5999499631843577, 1.7933680296709507), (6.785732323110915e-17, -8.499055550832041e-17, 2.5362053898869745), (2.2197910707351852e-16, 0.5999499631843577, 1.7933680296709507), (2.4606854055573016e-16, 0.8484573746805579, 3.4586579946368907e-16), (1.2601436025374905e-16, 0.5999499631843577, -1.793368029670952), (-6.785732323110911e-17, 5.1953030405775587e-17, -2.536205389886973), (-2.2197910707351852e-16, -0.5999499631843577, -1.7933680296709507), (-2.4606854055573016e-16, -0.8484573746805579, -1.3147296934935975e-16)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Tongue4", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(-6.785732323110911e-17, -1.938087502370046e-14, -2.437580998271912), (-2.2197910707351852e-16, -0.51582193929063, -1.7236300535695435), (-2.4606854055573016e-16, -0.7294823823143914, -1.261045081843601e-16), (-1.2601436025374905e-16, -0.51582193929063, 1.7236300535695435), (6.785732323110915e-17, -1.9498615686079526e-14, 2.4375809982719128), (2.2197910707351852e-16, 0.5158219392905903, 1.7236300535695435), (2.4606854055573016e-16, 0.7294823823143529, 3.326721812891417e-16), (1.2601436025374905e-16, 0.5158219392905903, -1.7236300535695448), (-6.785732323110911e-17, -1.938087502370046e-14, -2.437580998271912), (-2.2197910707351852e-16, -0.51582193929063, -1.7236300535695435), (-2.4606854055573016e-16, -0.7294823823143914, -1.261045081843601e-16)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Tongue5", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(-6.785732323110911e-17, 3.703609778946806e-17, -1.6555299331328388), (-2.2197910707351852e-16, -0.42769026814677324, -1.1706364421755417), (-2.4606854055573016e-16, -0.6048453777081529, -8.582296407828501e-17), (-1.2601436025374905e-16, -0.42769026814677324, 1.1706364421755417), (6.785732323110915e-17, -6.058777515772091e-17, 1.6555299331328395), (2.2197910707351852e-16, 0.42769026814677324, 1.1706364421755417), (2.4606854055573016e-16, 0.6048453777081529, 2.2576403245041354e-16), (1.2601436025374905e-16, 0.42769026814677324, -1.170636442175543), (-6.785732323110911e-17, 3.703609778946806e-17, -1.6555299331328388), (-2.2197910707351852e-16, -0.42769026814677324, -1.1706364421755417), (-2.4606854055573016e-16, -0.6048453777081529, -8.582296407828501e-17)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "TongueIk1", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(0.0, 0.0, 0.0), (-8.970377240892097e-08, 1.1611703682059953, -8.858780078667313e-20), (-0.09598856807868643, 1.1802637867725356, -2.1402311558899383e-17), (-0.177363538607354, 1.23463692457846, -3.947118474072342e-17), (0.17736353860736037, 1.5893637509633272, 3.9294048975628866e-17), (0.09598831724884872, 1.6437368887692503, 2.1225120098391212e-17), (3.094746681142624e-15, 1.662830056505951, -8.856788254727778e-20), (-0.09598831724884253, 1.6437368887692503, -2.1402255863485767e-17), (-0.17736328777750987, 1.5893637509633272, -3.9471129045309806e-17), (0.17736353860736037, 1.2346366737486125, 3.9294048975628866e-17), (0.23173642558343938, 1.316011644277284, 5.1367255182865734e-17), (0.2508298441499798, 1.4120002123559723, 5.560684576514144e-17), (0.23173667641328333, 1.5079885296048157, 5.136731087827935e-17), (0.17736353860736037, 1.5893637509633272, 3.9294048975628866e-17), (-0.177363538607354, 1.23463692457846, -3.947118474072342e-17), (-0.231736676413277, 1.3160118951071267, -5.1544446643373905e-17), (-0.25082984414997356, 1.4120004631858145, -5.5783981530236e-17), (-0.231736425583433, 1.507988780434661, -5.154439094796029e-17), (-0.17736328777750987, 1.5893637509633272, -3.9471129045309806e-17), (0.17736353860736037, 1.2346366737486125, 3.9294048975628866e-17), (0.09598831724884872, 1.1802635359426903, 2.1225120098391212e-17), (-8.970377240892097e-08, 1.1611703682059953, -8.858780078667313e-20)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21] )|y|1|0" + }, + { + "controlerName": "TongueIk2", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(0.0, 0.0, 0.0), (-8.970377240892097e-08, 1.1611703682059953, -8.858780078667313e-20), (-0.09598856807868643, 1.1802637867725356, -2.1402311558899383e-17), (-0.177363538607354, 1.23463692457846, -3.947118474072342e-17), (0.17736353860736037, 1.5893637509633272, 3.9294048975628866e-17), (0.09598831724884872, 1.6437368887692503, 2.1225120098391212e-17), (3.094746681142624e-15, 1.662830056505951, -8.856788254727778e-20), (-0.09598831724884253, 1.6437368887692503, -2.1402255863485767e-17), (-0.17736328777750987, 1.5893637509633272, -3.9471129045309806e-17), (0.17736353860736037, 1.2346366737486125, 3.9294048975628866e-17), (0.23173642558343938, 1.316011644277284, 5.1367255182865734e-17), (0.2508298441499798, 1.4120002123559723, 5.560684576514144e-17), (0.23173667641328333, 1.5079885296048157, 5.136731087827935e-17), (0.17736353860736037, 1.5893637509633272, 3.9294048975628866e-17), (-0.177363538607354, 1.23463692457846, -3.947118474072342e-17), (-0.231736676413277, 1.3160118951071267, -5.1544446643373905e-17), (-0.25082984414997356, 1.4120004631858145, -5.5783981530236e-17), (-0.231736425583433, 1.507988780434661, -5.154439094796029e-17), (-0.17736328777750987, 1.5893637509633272, -3.9471129045309806e-17), (0.17736353860736037, 1.2346366737486125, 3.9294048975628866e-17), (0.09598831724884872, 1.1802635359426903, 2.1225120098391212e-17), (-8.970377240892097e-08, 1.1611703682059953, -8.858780078667313e-20)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21] )|y|1|0" + }, + { + "controlerName": "TongueIk3", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(0.0, 0.0, 0.0), (-8.970377240892097e-08, 1.1611703682059953, -8.858780078667313e-20), (-0.09598856807868643, 1.1802637867725356, -2.1402311558899383e-17), (-0.177363538607354, 1.23463692457846, -3.947118474072342e-17), (0.17736353860736037, 1.5893637509633272, 3.9294048975628866e-17), (0.09598831724884872, 1.6437368887692503, 2.1225120098391212e-17), (3.094746681142624e-15, 1.662830056505951, -8.856788254727778e-20), (-0.09598831724884253, 1.6437368887692503, -2.1402255863485767e-17), (-0.17736328777750987, 1.5893637509633272, -3.9471129045309806e-17), (0.17736353860736037, 1.2346366737486125, 3.9294048975628866e-17), (0.23173642558343938, 1.316011644277284, 5.1367255182865734e-17), (0.2508298441499798, 1.4120002123559723, 5.560684576514144e-17), (0.23173667641328333, 1.5079885296048157, 5.136731087827935e-17), (0.17736353860736037, 1.5893637509633272, 3.9294048975628866e-17), (-0.177363538607354, 1.23463692457846, -3.947118474072342e-17), (-0.231736676413277, 1.3160118951071267, -5.1544446643373905e-17), (-0.25082984414997356, 1.4120004631858145, -5.5783981530236e-17), (-0.231736425583433, 1.507988780434661, -5.154439094796029e-17), (-0.17736328777750987, 1.5893637509633272, -3.9471129045309806e-17), (0.17736353860736037, 1.2346366737486125, 3.9294048975628866e-17), (0.09598831724884872, 1.1802635359426903, 2.1225120098391212e-17), (-8.970377240892097e-08, 1.1611703682059953, -8.858780078667313e-20)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21] )|y|1|0" + }, + { + "controlerName": "TongueIk4", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(0.0, 0.0, 0.0), (-8.970377240892097e-08, 1.1611703682059953, -8.858780078667313e-20), (-0.09598856807868643, 1.1802637867725356, -2.1402311558899383e-17), (-0.177363538607354, 1.23463692457846, -3.947118474072342e-17), (0.17736353860736037, 1.5893637509633272, 3.9294048975628866e-17), (0.09598831724884872, 1.6437368887692503, 2.1225120098391212e-17), (3.094746681142624e-15, 1.662830056505951, -8.856788254727778e-20), (-0.09598831724884253, 1.6437368887692503, -2.1402255863485767e-17), (-0.17736328777750987, 1.5893637509633272, -3.9471129045309806e-17), (0.17736353860736037, 1.2346366737486125, 3.9294048975628866e-17), (0.23173642558343938, 1.316011644277284, 5.1367255182865734e-17), (0.2508298441499798, 1.4120002123559723, 5.560684576514144e-17), (0.23173667641328333, 1.5079885296048157, 5.136731087827935e-17), (0.17736353860736037, 1.5893637509633272, 3.9294048975628866e-17), (-0.177363538607354, 1.23463692457846, -3.947118474072342e-17), (-0.231736676413277, 1.3160118951071267, -5.1544446643373905e-17), (-0.25082984414997356, 1.4120004631858145, -5.5783981530236e-17), (-0.231736425583433, 1.507988780434661, -5.154439094796029e-17), (-0.17736328777750987, 1.5893637509633272, -3.9471129045309806e-17), (0.17736353860736037, 1.2346366737486125, 3.9294048975628866e-17), (0.09598831724884872, 1.1802635359426903, 2.1225120098391212e-17), (-8.970377240892097e-08, 1.1611703682059953, -8.858780078667313e-20)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21] )|y|1|0" + }, + { + "controlerName": "TongueIk5", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(0.0, 0.0, 0.0), (-8.970377240892097e-08, 1.1611703682059953, -8.858780078667313e-20), (-0.09598856807868643, 1.1802637867725356, -2.1402311558899383e-17), (-0.177363538607354, 1.23463692457846, -3.947118474072342e-17), (0.17736353860736037, 1.5893637509633272, 3.9294048975628866e-17), (0.09598831724884872, 1.6437368887692503, 2.1225120098391212e-17), (3.094746681142624e-15, 1.662830056505951, -8.856788254727778e-20), (-0.09598831724884253, 1.6437368887692503, -2.1402255863485767e-17), (-0.17736328777750987, 1.5893637509633272, -3.9471129045309806e-17), (0.17736353860736037, 1.2346366737486125, 3.9294048975628866e-17), (0.23173642558343938, 1.316011644277284, 5.1367255182865734e-17), (0.2508298441499798, 1.4120002123559723, 5.560684576514144e-17), (0.23173667641328333, 1.5079885296048157, 5.136731087827935e-17), (0.17736353860736037, 1.5893637509633272, 3.9294048975628866e-17), (-0.177363538607354, 1.23463692457846, -3.947118474072342e-17), (-0.231736676413277, 1.3160118951071267, -5.1544446643373905e-17), (-0.25082984414997356, 1.4120004631858145, -5.5783981530236e-17), (-0.231736425583433, 1.507988780434661, -5.154439094796029e-17), (-0.17736328777750987, 1.5893637509633272, -3.9471129045309806e-17), (0.17736353860736037, 1.2346366737486125, 3.9294048975628866e-17), (0.09598831724884872, 1.1802635359426903, 2.1225120098391212e-17), (-8.970377240892097e-08, 1.1611703682059953, -8.858780078667313e-20)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21] )|y|1|0" + } + ], + "lastNodeOutputName": "", + "side": "Center" + }, + "adj_LwrLip2A": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_LwrLip2A_TPL_grp", + "lastNode": "Right_LwrLip1A_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_LwrLip2A", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_LwrLip2A.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "LwrLip1A", + "controlerShape": "custom|21|cmds.curve( degree=1, p=[(0.0, 0.10544506902851482, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16450.0, + 16800.0, + 0.0 + ], + "isTemplate": "[u'adj_LwrLip2A_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_LwrLip2A_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -0.5122875697225318, 130.8511911821317, 4.728732082122889, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "Face_EyeFk1": { + "prependName": true, + "prependNameTxt": "Face_", + "templateGrp": "Face_EyeFk1_TPL_grp", + "lastNode": "Left_Face_EyeFk_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "idNode": "Face_EyeFk1", + "controlerConnections": { + "Face_EyeFk1.controlers[0].grpOffsets[0].grpOffsetsInput[0].grpOffsetsInputName": "[u'EyeAim1.EyeAim.0_jnt.0|']" + }, + "controlers": [ + { + "controlerName": "EyeFk", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(4.90405508530322e-15, 2.804777982711125e-15, 3.4447224853493883), (4.90405508530322e-15, -9.223778237145585e-15, 3.4447224853493883), (-7.124501134553533e-15, -9.223778237145585e-15, 3.4447224853493883), (-7.124501134553533e-15, 2.804777982711125e-15, 3.4447224853493883), (4.90405508530322e-15, 2.804777982711125e-15, 3.4447224853493883), (0.8581964230189237, 0.8581964230189222, -0.8581964230189226), (-0.8581964230189237, 0.8581964230189222, -0.8581964230189226), (-7.124501134553533e-15, 2.804777982711125e-15, 3.4447224853493883), (-7.124501134553533e-15, -9.223778237145585e-15, 3.4447224853493883), (-0.8581964230189237, -0.8581964230189226, -0.8581964230189222), (-0.8581964230189237, 0.8581964230189222, -0.8581964230189226), (-0.8581964230189237, -0.8581964230189226, -0.8581964230189222), (0.8581964230189237, -0.8581964230189226, -0.8581964230189222), (4.90405508530322e-15, -9.223778237145585e-15, 3.4447224853493883), (4.90405508530322e-15, 2.804777982711125e-15, 3.4447224853493883), (0.8581964230189237, 0.8581964230189222, -0.8581964230189226), (0.8581964230189237, -0.8581964230189226, -0.8581964230189222)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1|0" + } + ], + "posNode": [ + 15450.0, + 15500.0, + 0.0 + ], + "isTemplate": "[u'Face_EyeFk1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils, faceUtils '.format(baguetteModule))\n\nctrl = self.mayaControlers[0]\nrigUtils.lockAndHide([ctrl], ['tx','ty','tz','rz'], lock = True, hide = True)\n\nFACSblendshape = ''\nFACSblendshapes = cmds.ls('*.facsBsTxt')\nif FACSblendshapes:\n FACSblendshape = cmds.getAttr(FACSblendshapes[0])\n \nctrl = 'Left_Face_EyeFk_0_sknJnt'\ntarget = 'lf_eyeUp'\nctrlAttr = '{}.rotateX'.format(ctrl)\nvalue =[ 0.0, -30]\nfaceUtils.setBsWeightAttr(FACSblendshape, target, ctrlAttr, value)\n\ntarget = 'lf_eyeDn'\nctrlAttr = '{}.rotateX'.format(ctrl)\nvalue =[ 0.0, 20 ]\nfaceUtils.setBsWeightAttr(FACSblendshape, target, ctrlAttr, value)\n\ntarget = 'lf_eyeLeft'\nctrlAttr = '{}.rotateY'.format(ctrl)\nvalue =[ 0.0, 25]\nfaceUtils.setBsWeightAttr(FACSblendshape, target, ctrlAttr, value)\n\ntarget = 'lf_eyeRight'\nctrlAttr = '{}.rotateY'.format(ctrl)\nvalue =[ 0.0, -25]\nfaceUtils.setBsWeightAttr(FACSblendshape, target, ctrlAttr, value)", + "state": 2, + "typeNode": "g_oneJointNode", + "firstNode": "Face_EyeFk1_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9962936220486595, 0.004756009660724438, -0.08588596531023038, 0.0, 0.0004233448253155421, 0.9981870684404535, 0.06018635374744344, 0.0, 0.08601650681306397, -0.05999963975192364, 0.9944853964665934, 0.0, 2.9247117042541504, 136.5702667236328, 1.4515725374221802, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "FACS_MouthCorner3": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_MouthCorner3_TPL_grp", + "lastNode": "Right_MouthCorner1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "rt_lipCornerThin", + "targetConFrom": "0.0", + "targetConAttribute": "lipCornerThinner", + "targetConTo": "1" + }, + { + "targetConName": "rt_lwrLipCornerCorrective", + "targetConFrom": "0", + "targetConAttribute": "lwrCornerPinch", + "targetConTo": "1" + }, + { + "targetConName": "rt_upperLipCornerCorrective", + "targetConFrom": "0", + "targetConAttribute": "upperCornerPinch", + "targetConTo": "1" + }, + { + "targetConName": "rt_lipCornerPuller", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "1" + }, + { + "targetConName": "rt_lipPucker", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "-1" + }, + { + "targetConName": "rt_lipWide", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "1" + } + ], + "idNode": "FACS_MouthCorner3", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "MouthCorner1", + "controlerShape": "custom|14|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + 0.0, + -1.0 + ], + "posNode": [ + 14700.0, + 17300.0, + 0.0 + ], + "isTemplate": "[u'FACS_MouthCorner3_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "ctrl = self.mayaControlers[0]\nfor attr in ['lwrCornerPinch', 'upperCornerPinch', 'lipCornerThinner']:\n cmds.addAttr(ctrl, ln=attr, at=\"double\", min=0, max=1, dv=0, keyable=True)\n\n", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_MouthCorner3_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([-1.0, 0.0, -1.2246467991473532e-16, 0.0, 0.0, 1.0, 0.0, 0.0, 1.2246467991473532e-16, 0.0, -1.0, 0.0, -1.3229469520899901, 131.14224179119762, 4.418004829343217, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + } +} \ No newline at end of file diff --git a/rigPreset/a_face_orig.rns b/rigPreset/a_face_orig.rns new file mode 100644 index 0000000..05fa968 --- /dev/null +++ b/rigPreset/a_face_orig.rns @@ -0,0 +1,11682 @@ +{ + "Eye": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "Eye_TPL_grp", + "lastNode": "Center_Eye_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "idNode": "Eye", + "controlerConnections": { + "Eye.controlers[0].controlerInput[0].controlerInputName": "[u'FaceSpace.lastNode.none.0|']" + }, + "controlers": [ + { + "controlerName": "Eye", + "controlerShape": "custom|15|cmds.curve( degree=1, p=[(0.9197678792594668, 0.9105711412199028, 0.9105711412199028), (0.9105711412199028, 0.9197678792594668, 0.9105711412199028), (0.9105711412199028, 0.9197678792594668, -0.9105711412199028), (0.9197678792594668, 0.9105711412199028, -0.9105711412199028), (0.9197678792594668, 0.9105711412199028, 0.9105711412199028), (0.9197678792594668, -0.9105711412199028, 0.9105711412199028), (0.9197678792594668, -0.9105711412199028, -0.9105711412199028), (0.9197678792594668, 0.9105711412199028, -0.9105711412199028), (0.9105711412199028, 0.9105711412199028, -0.9197678792594668), (0.9105711412199028, -0.9105711412199028, -0.9197678792594668), (0.9197678792594668, -0.9105711412199028, -0.9105711412199028), (0.9105711412199028, -0.9197678792594668, -0.9105711412199028), (0.9105711412199028, -0.9197678792594668, 0.9105711412199028), (0.9197678792594668, -0.9105711412199028, 0.9105711412199028), (0.9105711412199028, -0.9105711412199028, 0.9197678792594668), (0.9105711412199028, 0.9105711412199028, 0.9197678792594668), (0.9197678792594668, 0.9105711412199028, 0.9105711412199028), (0.9105711412199028, 0.9197678792594668, 0.9105711412199028), (0.9105711412199028, 0.9105711412199028, 0.9197678792594668), (-0.9105711412199028, 0.9105711412199028, 0.9197678792594668), (-0.9105711412199028, -0.9105711412199028, 0.9197678792594668), (0.9105711412199028, -0.9105711412199028, 0.9197678792594668), (0.9105711412199028, -0.9197678792594668, 0.9105711412199028), (-0.9105711412199028, -0.9197678792594668, 0.9105711412199028), (-0.9105711412199028, -0.9105711412199028, 0.9197678792594668), (-0.9197678792594668, -0.9105711412199028, 0.9105711412199028), (-0.9197678792594668, 0.9105711412199028, 0.9105711412199028), (-0.9105711412199028, 0.9105711412199028, 0.9197678792594668), (-0.9105711412199028, 0.9197678792594668, 0.9105711412199028), (-0.9197678792594668, 0.9105711412199028, 0.9105711412199028), (-0.9197678792594668, 0.9105711412199028, -0.9105711412199028), (-0.9197678792594668, -0.9105711412199028, -0.9105711412199028), (-0.9197678792594668, -0.9105711412199028, 0.9105711412199028), (-0.9105711412199028, -0.9197678792594668, 0.9105711412199028), (-0.9105711412199028, -0.9197678792594668, -0.9105711412199028), (-0.9197678792594668, -0.9105711412199028, -0.9105711412199028), (-0.9105711412199028, -0.9105711412199028, -0.9197678792594668), (-0.9105711412199028, -0.9197678792594668, -0.9105711412199028), (0.9105711412199028, -0.9197678792594668, -0.9105711412199028), (0.9105711412199028, -0.9105711412199028, -0.9197678792594668), (-0.9105711412199028, -0.9105711412199028, -0.9197678792594668), (-0.9105711412199028, 0.9105711412199028, -0.9197678792594668), (-0.9197678792594668, 0.9105711412199028, -0.9105711412199028), (-0.9105711412199028, 0.9197678792594668, -0.9105711412199028), (0.9105711412199028, 0.9197678792594668, -0.9105711412199028), (0.9105711412199028, 0.9105711412199028, -0.9197678792594668), (-0.9105711412199028, 0.9105711412199028, -0.9197678792594668), (-0.9105711412199028, 0.9197678792594668, -0.9105711412199028), (-0.9105711412199028, 0.9197678792594668, 0.9105711412199028), (0.9105711412199028, 0.9197678792594668, 0.9105711412199028)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49] )|y|1|0" + } + ], + "posNode": [ + 14950.0, + 15450.0, + 0.0 + ], + "isTemplate": "[u'Eye_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 2, + "typeNode": "g_oneJointNode", + "firstNode": "Eye_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 136.5702667236328, 20.0, 1.0])" + } + ], + "lastNodeOutputName": "['EyeAim.firstNode.none|EyeAim1.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "Center" + }, + "adj_LwrLip2": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_LwrLip2_TPL_grp", + "lastNode": "Right_LwrLip1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_LwrLip2", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_LwrLip2.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "LwrLip1", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 15850.0, + 17550.0, + 0.0 + ], + "isTemplate": "[u'adj_LwrLip2_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_LwrLip2_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -0.898323917713563, 130.9272791073418, 4.548985198031661, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_LwrLip1": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_LwrLip1_TPL_grp", + "lastNode": "Left_LwrLip1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_LwrLip1", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_LwrLip1.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "LwrLip1", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 15650.0, + 17550.0, + 0.0 + ], + "isTemplate": "[u'adj_LwrLip1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_LwrLip1_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.898323917713563, 130.9272791073418, 4.548985198031661, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "FACS_BrowOut1": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_BrowOut1_TPL_grp", + "lastNode": "Right_BrowOut_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "rt_outterBrowLower", + "targetConFrom": "0.0", + "targetConAttribute": "translateY", + "targetConTo": "-1.0" + }, + { + "targetConName": "rt_outterBrowRaiser", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "1" + } + ], + "idNode": "FACS_BrowOut1", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 1.0, + 0.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "BrowOut", + "controlerShape": "custom|14|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 14700.0, + 16300.0, + 0.0 + ], + "isTemplate": "[u'FACS_BrowOut1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_BrowOut1_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([-1.0, 0.0, -1.2246467991473532e-16, 0.0, 0.0, 1.0, 0.0, 0.0, 1.2246467991473532e-16, 0.0, -1.0, 0.0, -5.457170608934683, 137.7989471722808, 3.4406514218242954, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_Nose": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_Nose_TPL_grp", + "lastNode": "Center_Nose_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_Nose", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_Nose.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "Nose", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 15300.0, + 18050.0, + 0.0 + ], + "isTemplate": "[u'adj_Nose_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_Nose_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 133.60864700518877, 6.203811734807299, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Center" + }, + "ClaviclePlaceHolderA": { + "prependName": true, + "prependNameTxt": "Face_", + "templateGrp": "ClaviclePlaceHolderA_TPL_grp", + "lastNode": "Left_Face_ClavicleFk_0_jnt", + "firstNodeInputName": "['Face_Main.lastNode.none.0|']", + "idNode": "ClaviclePlaceHolderA", + "controlers": [ + { + "controlerName": "ClavicleFk", + "controlerShape": "none|13||x|4.0|0" + } + ], + "posNode": [ + 14400.0, + 15650.0, + 0.0 + ], + "isTemplate": "[u'ClaviclePlaceHolderA_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 2, + "typeNode": "g_oneJointNode", + "firstNode": "ClaviclePlaceHolderA_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 1.6353750228881836, 119.96513366699219, -4.7271294593811035, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "adj_LwrLip3": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_LwrLip3_TPL_grp", + "lastNode": "Center_LwrLip1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_LwrLip3", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_LwrLip3.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "LwrLip1", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 15300.0, + 16500.0, + 0.0 + ], + "isTemplate": "[u'adj_LwrLip3_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_LwrLip3_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 130.80333249733712, 4.786274293432721, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Center" + }, + "FACS_MouthCorner2": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_MouthCorner2_TPL_grp", + "lastNode": "Left_MouthCorner2_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "lf_dimpler", + "targetConFrom": "0.0", + "targetConAttribute": "translateZ", + "targetConTo": "-1.0" + }, + { + "targetConName": "lf_lipDepressoer", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "-1" + }, + { + "targetConName": "lf_lipNarrow", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "-1" + }, + { + "targetConName": "lf_smile", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "1" + } + ], + "idNode": "FACS_MouthCorner2", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "MouthCorner2", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 14500.0, + 17400.0, + 0.0 + ], + "isTemplate": "[u'FACS_MouthCorner2_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 0.0, + 0.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_MouthCorner2_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 2.029978693767437, 131.13896120961894, 4.190099265399032, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "JawIk": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "JawIk_TPL_grp", + "lastNode": "Center_JawEndIk_0_jnt", + "firstNodeInputName": "['Face_Jaw.JawFk.0_jnt.0|']", + "numTwist": 0, + "idNode": "JawIk", + "controlerConnections": { + "JawIk.controlers[0].joints[0].jointsOutput[0].jointsOutputName": "[u'LwrTeeth.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "controlers": [ + { + "controlerName": "JawStartIk", + "controlerShape": "none|13||x|1.0|0" + }, + { + "controlerName": "JawEndIk", + "controlerShape": "none|13||y|1.0|0" + } + ], + "posNode": [ + 15150.0, + 15800.0, + 0.0 + ], + "isTemplate": "[u'JawIk_Scapula_template', u'JawIk_ScapulaUp_template', u'JawIk_poleVector_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n\nif cmds.objExists('Shape_Helper_Grp'):\n cmds.delete('Shape_Helper_Grp')", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils, faceUtils '.format(baguetteModule))\n\nctrl = self.mayaControlers[0]\nrigUtils.lockAndHide([ctrl], ['rx','ry','rz'], lock = True, hide = True)\n\ncmds.delete('Center_JawIk_ScapulaUp_jnt_pointConstraint1', 'Center_JawEndIk_ctrl_aimConstraint1')\n\n# connect with Jaw control\ntxMDN = cmds.createNode('multiplyDivide', name='JawIk_txReverse_MDN')\ncmds.setAttr(txMDN+'.input2X', -1)\ncmds.connectAttr('Center_Face_JawIk_ctrl.tx', txMDN+'.input1X')\ncmds.connectAttr(txMDN+'.outputX', 'Center_JawEndIk_0_grpOffset.tz' )\n\ncmds.connectAttr('Center_Face_JawIk_ctrl.ty', 'Center_JawEndIk_0_grpOffset.ty' )\n\n#create shape helper\nif not cmds.objExists('Center_Face_Head_0_jnt'):\n cmds.warning('please rig the Face_Spine FIRST and rig this node after again')\nelse:\n grpParent = 'RIG_grp'\n obj = 'Center_jawOpen'\n jawHelpers = rigUtils.createShapeHelper(grpParent, obj)\n rigUtils.snapNodes('Center_JawStartIk_0_jnt', 'Center_jawOpen_shapeHelper_sphere')\n cmds.rotate( -90, 0, 180, 'Center_jawOpen_shapeHelper_sphere', r = True, os = True) \n cmds.pointConstraint('Center_JawStartIk_0_jnt','Center_jawOpen_shapeHelper_sphere', mo = True)\n cmds.orientConstraint('Center_Face_Head_0_jnt','Center_jawOpen_shapeHelper_sphere', mo = True)\n cmds.parentConstraint('Center_JawEndIk_0_jnt', 'Center_jawOpen_shapeHelper_aimLoc', mo = False)\n cmds.hide('Shape_Helper_Grp')\n \n FACSblendshape = ''\n FACSblendshapes = cmds.ls('*.facsBsTxt')\n if FACSblendshapes:\n FACSblendshape = cmds.getAttr(FACSblendshapes[0])\n \n if not FACSblendshape:\n cmds.warning('no face blendshape has been found')\n \n ctrl = 'Center_jawOpen_shapeHelper_sphere'\n target = 'jawClawching'\n ctrlAttr = '{}.Up'.format(ctrl)\n value =[ 0.0, 0.02 ]\n faceUtils.setBsWeightAttr(FACSblendshape, target, ctrlAttr, value)\n \n target = 'jawOpen'\n ctrlAttr = '{}.Dn'.format(ctrl)\n value =[ 0.0, 0.16 ]\n faceUtils.setBsWeightAttr(FACSblendshape, target, ctrlAttr, value)", + "state": 2, + "typeNode": "g_twoJointIkNode", + "firstNode": "JawIk_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.0, -0.5632344891096814, 0.8262971077508114, 0.0, 0.0, 0.8262971077508114, 0.5632344891096814, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, 132.09363957191587, -1.7722496241893584, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.0, -0.5632344891096814, 0.8262971077508114, 0.0, 0.0, 0.8262971077508114, 0.5632344891096814, 0.0, -1.0, 0.0, 0.0, 0.0, 4.95475882544838e-12, 128.32868323035837, 3.751155947904696, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.0, -0.5632344891096814, 0.8262971077508114, 0.0, 0.0, 0.8262971077508114, 0.5632344891096814, 0.0, -1.0, 0.0, 0.0, 0.0, 5.335492036676e-16, 148.6195817269321, 9.492440158004262, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Center" + }, + "adj_JawLine": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_JawLine_TPL_grp", + "lastNode": "Center_JawLine_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_JawLine", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_JawLine.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "JawLine", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 15300.0, + 17900.0, + 0.0 + ], + "isTemplate": "[u'adj_JawLine_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_JawLine_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 128.1758530941978, 3.5305717130135488, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Center" + }, + "adj_Brow4A": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_Brow4A_TPL_grp", + "lastNode": "Right_Brow2A_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_Brow4A", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_Brow4A.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "Brow2A", + "controlerShape": "custom|21|cmds.curve( degree=1, p=[(0.0, 0.10544506902851482, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16450.0, + 16450.0, + 0.0 + ], + "isTemplate": "[u'adj_Brow4A_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_Brow4A_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -4.832798648543858, 138.17416015074403, 3.9624816677616215, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "UpperLash10": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "UpperLash10_TPL_grp", + "lastNode": "Right_UpperLash3_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "idNode": "UpperLash10", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "UpperLash3", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 14000.0, + 14850.0, + 0.0 + ], + "isTemplate": "[u'UpperLash10_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "UpperLash10_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, -1.0, -1.2246467991473532e-16, 0.0, 0.0, 1.2246467991473532e-16, -1.0, 0.0, -2.9656448364257812, 137.13568115234375, 4.136970043182373, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "UpperLash11": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "UpperLash11_TPL_grp", + "lastNode": "Right_UpperLash4_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "idNode": "UpperLash11", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "UpperLash4", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 14000.0, + 14950.0, + 0.0 + ], + "isTemplate": "[u'UpperLash11_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "UpperLash11_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, -1.0, -1.2246467991473532e-16, 0.0, 0.0, 1.2246467991473532e-16, -1.0, 0.0, -3.614147901535034, 137.11732482910156, 4.046943664550781, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "UpperLash12": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "UpperLash12_TPL_grp", + "lastNode": "Right_UpperLash5_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "idNode": "UpperLash12", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "UpperLash5", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 14000.0, + 15050.0, + 0.0 + ], + "isTemplate": "[u'UpperLash12_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "UpperLash12_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, -1.0, -1.2246467991473532e-16, 0.0, 0.0, 1.2246467991473532e-16, -1.0, 0.0, -4.234979152679443, 136.93740844726562, 3.8160204887390137, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "UpperLash13": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "UpperLash13_TPL_grp", + "lastNode": "Right_UpperLash6_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "idNode": "UpperLash13", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "UpperLash6", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 14000.0, + 15150.0, + 0.0 + ], + "isTemplate": "[u'UpperLash13_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "UpperLash13_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, -1.0, -1.2246467991473532e-16, 0.0, 0.0, 1.2246467991473532e-16, -1.0, 0.0, -4.7133026123046875, 136.6154022216797, 3.483788013458252, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "UpperLash14": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "UpperLash14_TPL_grp", + "lastNode": "Right_UpperLash7_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "idNode": "UpperLash14", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "UpperLash7", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 14000.0, + 15250.0, + 0.0 + ], + "isTemplate": "[u'UpperLash14_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "UpperLash14_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, -1.0, -1.2246467991473532e-16, 0.0, 0.0, 1.2246467991473532e-16, -1.0, 0.0, -4.962266445159912, 136.1260528564453, 3.142118215560913, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_Cheek": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_Cheek_TPL_grp", + "lastNode": "Left_Cheek_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_Cheek", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_Cheek.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "Cheek", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.19726289894955035, 0.11407581287986904), (0.0, 2.388846209660211e-14, -0.08318708606965747), (0.0, 2.388846209660211e-14, 0.31133871182939593), (0.0, 0.19726289894955035, 0.11407581287986904), (-0.19726289894952645, 2.388846209660211e-14, 0.11407581287986904), (0.19726289894952645, 2.388846209660211e-14, 0.11407581287986904), (0.0, 0.19726289894955035, 0.11407581287986904), (-0.19726289894952645, 2.388846209660211e-14, 0.11407581287986904), (0.0, -0.19726289894950258, 0.11407581287986904), (0.19726289894952645, 2.388846209660211e-14, 0.11407581287986904), (0.0, 2.388846209660211e-14, 0.11407581287986904), (0.0, 2.388846209660211e-14, -0.08318708606965747), (0.0, 2.388846209660211e-14, 0.31133871182939593), (0.0, -0.19726289894950258, 0.11407581287986904), (0.0, 2.388846209660211e-14, -0.08318708606965747), (0.0, 2.388846209660211e-14, 0.11407581287986904), (0.0, 0.19726289894955035, 0.11407581287986904), (0.0, -0.19726289894950258, 0.11407581287986904), (0.0, 2.388846209660211e-14, 0.11407581287986904), (-0.19726289894952645, 2.388846209660211e-14, 0.11407581287986904), (0.0, 2.388846209660211e-14, 0.31133871182939593), (0.19726289894952645, 2.388846209660211e-14, 0.11407581287986904), (0.0, 2.388846209660211e-14, -0.08318708606965747), (-0.19726289894952645, 2.388846209660211e-14, 0.11407581287986904)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16250.0, + 17350.0, + 0.0 + ], + "isTemplate": "[u'adj_Cheek_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_Cheek_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 3.881651857694978, 131.30496077297494, 2.757825418641703, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "adj_LwrLip4A": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_LwrLip4A_TPL_grp", + "lastNode": "Right_LwrLip2A_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_LwrLip4A", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_LwrLip4A.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "LwrLip2A", + "controlerShape": "custom|21|cmds.curve( degree=1, p=[(0.0, 0.10544506902851482, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16450.0, + 17150.0, + 0.0 + ], + "isTemplate": "[u'adj_LwrLip4A_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_LwrLip4A_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -1.1791381671651748, 131.00728052842047, 4.354584077055908, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_UprLip3": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_UprLip3_TPL_grp", + "lastNode": "Center_UprLip1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_UprLip3", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_UprLip3.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "UprLip1", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 15300.0, + 16350.0, + 0.0 + ], + "isTemplate": "[u'adj_UprLip3_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_UprLip3_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 131.18719947549158, 5.007723186027208, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Center" + }, + "adj_UprLip2": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_UprLip2_TPL_grp", + "lastNode": "Right_UprLip1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_UprLip2", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_UprLip2.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "UprLip1", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 15850.0, + 17400.0, + 0.0 + ], + "isTemplate": "[u'adj_UprLip2_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_UprLip2_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -0.8521203185773277, 131.19335589273916, 4.687053193342201, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_UprLip1": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_UprLip1_TPL_grp", + "lastNode": "Left_UprLip1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_UprLip1", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_UprLip1.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "UprLip1", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 15650.0, + 17400.0, + 0.0 + ], + "isTemplate": "[u'adj_UprLip1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_UprLip1_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.8521203185773277, 131.19335589273916, 4.687053193342201, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "adj_Brow3A": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_Brow3A_TPL_grp", + "lastNode": "Right_Brow1A_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_Brow3A", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_Brow3A.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "Brow1A", + "controlerShape": "custom|21|cmds.curve( degree=1, p=[(0.0, 0.10544506902851482, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16450.0, + 16300.0, + 0.0 + ], + "isTemplate": "[u'adj_Brow3A_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_Brow3A_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -2.9441332309873434, 138.53302643800694, 4.909436091361299, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "FACS_EyeSqz1": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_EyeSqz1_TPL_grp", + "lastNode": "Right_EyeSqz_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "rt_eyeSqueeze", + "targetConFrom": "0.0", + "targetConAttribute": "translateY", + "targetConTo": "-1.0" + }, + { + "targetConName": "rt_eyeWideOpen", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "1" + }, + { + "targetConName": "rt_lidTightener", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "-1" + } + ], + "idNode": "FACS_EyeSqz1", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "EyeSqz", + "controlerShape": "custom|14|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 14700.0, + 16600.0, + 0.0 + ], + "isTemplate": "[u'FACS_EyeSqz1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 0.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_EyeSqz1_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([-1.0, 0.0, -1.2246467991473532e-16, 0.0, 0.0, 1.0, 0.0, 0.0, 1.2246467991473532e-16, 0.0, -1.0, 0.0, -5.420021218157601, 135.92464045657601, 2.571318048567648, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "FACS_Forehead": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_Forehead_TPL_grp", + "lastNode": "Center_Forehead_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "headSkinSlide", + "targetConFrom": "0.0", + "targetConAttribute": "translateY", + "targetConTo": "1" + } + ], + "idNode": "FACS_Forehead", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 1.0, + 0.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "Forehead", + "controlerShape": "custom|15|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + 0.0, + -1.0 + ], + "posNode": [ + 14100.0, + 16300.0, + 0.0 + ], + "isTemplate": "[u'FACS_Forehead_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_Forehead_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 142.01413263002587, 5.176642390346314, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Center" + }, + "EyeAim1": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "EyeAim1_TPL_grp", + "lastNode": "Left_EyeAim_0_jnt", + "firstNodeInputName": "['Eye.lastNode.none.0|']", + "idNode": "EyeAim1", + "controlerConnections": { + "EyeAim1.controlers[0].joints[0].jointsOutput[0].jointsOutputName": "[u'Face_EyeFk1.EyeFk.0_grpOffset|', 4, True, True, True, True, True, True, True, True, True, True, u'0', u'0.0', u'1', u'0.0', u'1.0', u'0.0', 2, u'0.0', u'1.0', u'0.0', u'Left_EyeAim_ctrl', True, True, True]" + }, + "controlers": [ + { + "controlerName": "EyeAim", + "controlerShape": "custom|14|cmds.curve( degree=1, p=[(-1.4803929087716292, 0.0, 0.0), (-0.19362604256926466, 0.0, 0.0815445947012464), (-0.0792286462543139, 0.0, 0.1957946291542924), (0.0018722570739559325, 0.0, 1.4822651658455854), (0.08297303688012855, 0.0, 0.19579475267638952), (0.19766700975034546, 0.0, 0.08110077980617263), (1.4841374229195416, 0.0, 0.0), (0.19766700975034546, 0.0, -0.08110077980617263), (0.08297316040222569, 0.0, -0.1957946291542924), (0.0018722570739559325, 0.0, -1.4822651658455854), (-0.07922852273221681, 0.0, -0.19579475267638952), (-0.1965998370582424, 0.0, -0.08093291327614054), (-1.4803929087716292, 0.0, 0.0), (-0.19392249560243355, 0.08110077980617263, 0.0), (-0.07922852273221681, 0.19579475267638952, 0.0), (0.0018722570739559325, 1.4880390827549448, 0.0), (0.08297303688012855, 0.19579475267638952, 0.0), (0.20722329679664908, 0.0805009565023937, 0.0), (1.4841374229195416, 0.0, 0.0), (0.19766700975034546, -0.08110077980617263, 0.0), (0.08297303688012855, -0.19579475267638952, 0.0), (0.0018722570739559325, -1.4880390827549448, 0.0), (-0.07922852273221681, -0.19579475267638952, 0.0), (-0.19392249560243355, -0.08110077980617263, 0.0), (-1.4861668256809906, 0.0, 0.0), (-0.19392249560243355, -0.08110077980617263, 0.0), (-0.07922852273221681, -0.19579475267638952, 0.0), (0.0018722570739559325, -1.4880390827549448, 0.0), (0.0018722570739559325, -0.19752480316912546, 0.08099220388277432), (0.0018722570739559325, -0.08310677866395036, 0.19445441440017358), (0.0018722570739559325, 0.0, 1.4880390827549448), (0.0018722570739559325, 0.08081655546062175, 0.20032319628014505), (0.0018722570739559325, 0.19579475267638952, 0.08110077980617263), (0.0018722570739559325, 1.4880390827549448, 0.0), (0.0018722570739559325, 0.19579475267638952, -0.08110077980617263), (0.0018722570739559325, 0.08110077980617263, -0.1957946291542924), (0.0018722570739559325, 0.0, -1.4880390827549448), (0.0018722570739559325, -0.08110077980617263, -0.1957946291542924), (0.0018722570739559325, -0.19579475267638952, -0.08110077980617263), (0.0018722570739559325, -1.4880390827549448, 0.0)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39] )|y|1|0" + } + ], + "posNode": [ + 15200.0, + 15500.0, + 0.0 + ], + "isTemplate": "[u'EyeAim1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils'.format(baguetteModule))\n\nctrl = self.mayaControlers[0]\nrigUtils.lockAndHide([ctrl], ['rx','ry','rz'], lock = True, hide = True)\n\n", + "state": 2, + "typeNode": "g_oneJointNode", + "firstNode": "EyeAim1_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 2.9247117042541504, 136.5104398727417, 20.0, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "adj_UprLip2A": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_UprLip2A_TPL_grp", + "lastNode": "Right_UprLip1A_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_UprLip2A", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_UprLip2A.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "UprLip1A", + "controlerShape": "custom|21|cmds.curve( degree=1, p=[(0.0, 0.10544506902851482, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16450.0, + 16650.0, + 0.0 + ], + "isTemplate": "[u'adj_UprLip2A_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_UprLip2A_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -0.45355706784184846, 131.20673908268404, 4.893482749693024, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "FACS_Cheek1": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_Cheek1_TPL_grp", + "lastNode": "Left_Cheek1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "lf_cheeckLower", + "targetConFrom": "0.0", + "targetConAttribute": "translateY", + "targetConTo": "-1.0" + }, + { + "targetConName": "lf_cheeckRaiser", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "1" + } + ], + "idNode": "FACS_Cheek1", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 1.0, + 0.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "Cheek1", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 14500.0, + 16800.0, + 0.0 + ], + "isTemplate": "[u'FACS_Cheek1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_Cheek1_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 4.6321396537362585, 133.8794918480255, 3.152325824223718, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "FACS_Cheek3": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_Cheek3_TPL_grp", + "lastNode": "Right_Cheek1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "rt_cheeckLower", + "targetConFrom": "0.0", + "targetConAttribute": "translateY", + "targetConTo": "-1.0" + }, + { + "targetConName": "rt_cheeckRaiser", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "1" + } + ], + "idNode": "FACS_Cheek3", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 1.0, + 0.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "Cheek1", + "controlerShape": "custom|14|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 14700.0, + 16800.0, + 0.0 + ], + "isTemplate": "[u'FACS_Cheek3_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_Cheek3_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([-1.0, 0.0, -1.2246467991473532e-16, 0.0, 0.0, 1.0, 0.0, 0.0, 1.2246467991473532e-16, 0.0, -1.0, 0.0, -4.6321396537362585, 133.8794918480255, 3.152325824223718, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "FACS_Cheek2": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_Cheek2_TPL_grp", + "lastNode": "Left_Cheek2_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "lf_cheeckPuff", + "targetConFrom": "0.0", + "targetConAttribute": "translateX", + "targetConTo": "1" + }, + { + "targetConName": "lf_cheeckSuck", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "-1" + }, + { + "targetConName": "lf_mouthPuff", + "targetConFrom": "0", + "targetConAttribute": "translateZ", + "targetConTo": "1" + } + ], + "idNode": "FACS_Cheek2", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 1.0, + 0.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "Cheek2", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + 0.0 + ], + "posNode": [ + 14500.0, + 16900.0, + 0.0 + ], + "isTemplate": "[u'FACS_Cheek2_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_Cheek2_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 4.066424135243428, 131.56955448828248, 2.71054525422392, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "adj_outterConnerLid": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_outterConnerLid_TPL_grp", + "lastNode": "Left_outterConnerLid_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_outterConnerLid", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_outterConnerLid.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "outterConnerLid", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16250.0, + 17700.0, + 0.0 + ], + "isTemplate": "[u'adj_outterConnerLid_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_outterConnerLid_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 5.102346101832056, 136.05767610808476, 2.985226867142635, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "FACS_Cheek4": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_Cheek4_TPL_grp", + "lastNode": "Right_Cheek2_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "rt_cheeckPuff", + "targetConFrom": "0.0", + "targetConAttribute": "translateX", + "targetConTo": "1" + }, + { + "targetConName": "rt_cheeckSuck", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "-1" + }, + { + "targetConName": "rt_mouthPuff", + "targetConFrom": "0", + "targetConAttribute": "translateZ", + "targetConTo": "1" + } + ], + "idNode": "FACS_Cheek4", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 1.0, + 0.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "Cheek2", + "controlerShape": "custom|14|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + 0.0 + ], + "posNode": [ + 14700.0, + 16900.0, + 0.0 + ], + "isTemplate": "[u'FACS_Cheek4_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_Cheek4_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([-1.0, 0.0, -1.2246467991473532e-16, 0.0, 0.0, 1.0, 0.0, 0.0, 1.2246467991473532e-16, 0.0, -1.0, 0.0, -4.066424135243428, 131.56955448828248, 2.71054525422392, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "UpperLash2": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "UpperLash2_TPL_grp", + "lastNode": "Left_UpperLash2_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "idNode": "UpperLash2", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "UpperLash2", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 13800.0, + 14750.0, + 0.0 + ], + "isTemplate": "[u'UpperLash2_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "UpperLash2_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 2.2092671394348145, 136.9136199951172, 4.0751543045043945, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "UpperLash3": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "UpperLash3_TPL_grp", + "lastNode": "Left_UpperLash3_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "idNode": "UpperLash3", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "UpperLash3", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 13800.0, + 14850.0, + 0.0 + ], + "isTemplate": "[u'UpperLash3_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "UpperLash3_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 2.9656448364257812, 137.13568115234375, 4.136970043182373, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "UpperLash1": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "UpperLash1_TPL_grp", + "lastNode": "Left_UpperLash1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "idNode": "UpperLash1", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "UpperLash1", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 13800.0, + 14650.0, + 0.0 + ], + "isTemplate": "[u'UpperLash1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "\n", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "UpperLash1_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 1.8332000970840454, 136.4352264404297, 3.9221110343933105, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "UpperLash6": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "UpperLash6_TPL_grp", + "lastNode": "Left_UpperLash6_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "idNode": "UpperLash6", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "UpperLash6", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 13800.0, + 15150.0, + 0.0 + ], + "isTemplate": "[u'UpperLash6_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "UpperLash6_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 4.7133026123046875, 136.6154022216797, 3.483788013458252, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "UpperLash7": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "UpperLash7_TPL_grp", + "lastNode": "Left_UpperLash7_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "idNode": "UpperLash7", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "UpperLash7", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 13800.0, + 15250.0, + 0.0 + ], + "isTemplate": "[u'UpperLash7_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "UpperLash7_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 4.962266445159912, 136.1260528564453, 3.142118215560913, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "UpperLash4": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "UpperLash4_TPL_grp", + "lastNode": "Left_UpperLash4_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "idNode": "UpperLash4", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "UpperLash4", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 13800.0, + 14950.0, + 0.0 + ], + "isTemplate": "[u'UpperLash4_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "UpperLash4_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 3.614147901535034, 137.11732482910156, 4.046943664550781, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "UpperLash5": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "UpperLash5_TPL_grp", + "lastNode": "Left_UpperLash5_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "idNode": "UpperLash5", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "UpperLash5", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 13800.0, + 15050.0, + 0.0 + ], + "isTemplate": "[u'UpperLash5_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "UpperLash5_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 4.234979152679443, 136.93740844726562, 3.8160204887390137, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "UpperLash8": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "UpperLash8_TPL_grp", + "lastNode": "Right_UpperLash1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "idNode": "UpperLash8", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "UpperLash1", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 14000.0, + 14650.0, + 0.0 + ], + "isTemplate": "[u'UpperLash8_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "UpperLash8_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, -1.0, -1.2246467991473532e-16, 0.0, 0.0, 1.2246467991473532e-16, -1.0, 0.0, -1.8332000970840454, 136.4352264404297, 3.9221110343933105, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "UpperLash9": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "UpperLash9_TPL_grp", + "lastNode": "Right_UpperLash2_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "idNode": "UpperLash9", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "UpperLash2", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 14000.0, + 14750.0, + 0.0 + ], + "isTemplate": "[u'UpperLash9_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "UpperLash9_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, -1.0, -1.2246467991473532e-16, 0.0, 0.0, 1.2246467991473532e-16, -1.0, 0.0, -2.2092671394348145, 136.9136199951172, 4.0751543045043945, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "FACS_MouthCorner1": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_MouthCorner1_TPL_grp", + "lastNode": "Left_MouthCorner1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "lf_lipCornerThin", + "targetConFrom": "0.0", + "targetConAttribute": "lipCornerThinner", + "targetConTo": "1" + }, + { + "targetConName": "lf_lwrLipCornerCorrective", + "targetConFrom": "0", + "targetConAttribute": "lwrCornerPinch", + "targetConTo": "1" + }, + { + "targetConName": "lf_upperLipCornerCorrective", + "targetConFrom": "0", + "targetConAttribute": "upperCornerPinch", + "targetConTo": "1" + }, + { + "targetConName": "lf_lipCornerPuller", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "1" + }, + { + "targetConName": "lf_lipPucker", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "-1" + }, + { + "targetConName": "lf_lipWide", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "1" + } + ], + "idNode": "FACS_MouthCorner1", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "MouthCorner1", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + 0.0, + -1.0 + ], + "posNode": [ + 14500.0, + 17300.0, + 0.0 + ], + "isTemplate": "[u'FACS_MouthCorner1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "ctrl = self.mayaControlers[0]\nfor attr in ['lwrCornerPinch', 'upperCornerPinch', 'lipCornerThinner']:\n cmds.addAttr(ctrl, ln=attr, at=\"double\", min=0, max=1, dv=0, keyable=True)\n", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_MouthCorner1_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 1.3229469520899901, 131.14224179119762, 4.418004829343217, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "FACS_BrowOut": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_BrowOut_TPL_grp", + "lastNode": "Left_BrowOut_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "lf_outterBrowLower", + "targetConFrom": "0.0", + "targetConAttribute": "translateY", + "targetConTo": "-1.0" + }, + { + "targetConName": "lf_outterBrowRaiser", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "1" + } + ], + "idNode": "FACS_BrowOut", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 1.0, + 0.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "BrowOut", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 14500.0, + 16300.0, + 0.0 + ], + "isTemplate": "[u'FACS_BrowOut_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_BrowOut_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 5.457170608934683, 137.7989471722808, 3.4406514218242954, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "FACS_Chin2": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_Chin2_TPL_grp", + "lastNode": "Right_Chin_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "rt_lipStretch", + "targetConFrom": "0.0", + "targetConAttribute": "translateY", + "targetConTo": "-1.0" + }, + { + "targetConName": "rt_neckTension", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "1" + } + ], + "idNode": "FACS_Chin2", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "Chin", + "controlerShape": "custom|14|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + 0.0, + 0.0, + -1.0 + ], + "posNode": [ + 14700.0, + 17500.0, + 0.0 + ], + "isTemplate": "[u'FACS_Chin2_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_Chin2_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([-1.0, 0.0, -1.2246467991473532e-16, 0.0, 0.0, 1.0, 0.0, 0.0, 1.2246467991473532e-16, 0.0, -1.0, 0.0, -1.5761674389144387, 129.4584703508237, 3.73091438824457, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "FaceSpace": { + "templateGrp": "FaceSpace_TPL_grp", + "enum": [ + { + "enumName": "Local", + "connected": "ControlGrp" + }, + { + "enumName": "Global", + "connected": "Face_Main.Root.0_jnt.0" + }, + { + "enumName": "Cog", + "connected": "Face_Main.Cog.0_jnt.1" + } + ], + "lastNode": "None", + "firstNodeInputName": "['Face_Main.Root.0_jnt.0|Face_Main.Cog.0_jnt.1|']", + "idNode": "FaceSpace", + "spaceType": 0, + "posNode": [ + 14400.0, + 15550.0, + 0.0 + ], + "isTemplate": "[]", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 2, + "typeNode": "a_spaceSwitch", + "firstNode": "None", + "lodMod": 1, + "lastNodeOutputName": "['Face_Spine.Head.ctrl|Eye.Eye.ctrl|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "None" + }, + "FACS_Chin1": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_Chin1_TPL_grp", + "lastNode": "Left_Chin_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "lf_lipStretch", + "targetConFrom": "0.0", + "targetConAttribute": "translateY", + "targetConTo": "-1.0" + }, + { + "targetConName": "lf_neckTension", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "1" + } + ], + "idNode": "FACS_Chin1", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "Chin", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + 0.0, + 0.0, + -1.0 + ], + "posNode": [ + 14500.0, + 17500.0, + 0.0 + ], + "isTemplate": "[u'FACS_Chin1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_Chin1_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 1.5761674389144387, 129.4584703508237, 3.73091438824457, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "FACS_LwrLip2": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_LwrLip2_TPL_grp", + "lastNode": "Right_LwrLip_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "rt_lwrLipThinner", + "targetConFrom": "0.0", + "targetConAttribute": "lipThinner", + "targetConTo": "1" + }, + { + "targetConName": "rt_lipClose", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "1" + }, + { + "targetConName": "rt_lowerLipDn", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "-1" + }, + { + "targetConName": "rt_lowerLipFunneler", + "targetConFrom": "0", + "targetConAttribute": "translateZ", + "targetConTo": "1" + }, + { + "targetConName": "rt_lowerLipSuck", + "targetConFrom": "0", + "targetConAttribute": "translateZ", + "targetConTo": "-1" + }, + { + "targetConName": "rt_lowerO", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "-1" + } + ], + "idNode": "FACS_LwrLip2", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "LwrLip", + "controlerShape": "custom|14|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 14700.0, + 17200.0, + 0.0 + ], + "isTemplate": "[u'FACS_LwrLip2_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 0.0, + 1.0, + 1.0 + ], + "postScriptString": "ctrl = self.mayaControlers[0]\ncmds.addAttr(ctrl, ln='lipThinner', at='double', min=0, max=1, dv=0, keyable=True)\n", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_LwrLip2_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([-1.0, 0.0, -1.2246467991473532e-16, 0.0, 0.0, 1.0, 0.0, 0.0, 1.2246467991473532e-16, 0.0, -1.0, 0.0, -0.7438208836656747, 130.73010681050212, 4.621237435836448, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "FACS_LwrLip1": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_LwrLip1_TPL_grp", + "lastNode": "Left_LwrLip_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "lf_lwrLipThinner", + "targetConFrom": "0.0", + "targetConAttribute": "lipThinner", + "targetConTo": "1" + }, + { + "targetConName": "lf_lipClose", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "1" + }, + { + "targetConName": "lf_lowerLipDn", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "-1" + }, + { + "targetConName": "lf_lowerLipFunneler", + "targetConFrom": "0", + "targetConAttribute": "translateZ", + "targetConTo": "1" + }, + { + "targetConName": "lf_lowerLipSuck", + "targetConFrom": "0", + "targetConAttribute": "translateZ", + "targetConTo": "-1" + }, + { + "targetConName": "lf_lowerO", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "-1" + } + ], + "idNode": "FACS_LwrLip1", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "LwrLip", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 14500.0, + 17200.0, + 0.0 + ], + "isTemplate": "[u'FACS_LwrLip1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 0.0, + 1.0, + 1.0 + ], + "postScriptString": "ctrl = self.mayaControlers[0]\ncmds.addAttr(ctrl, ln='lipThinner', at='double', min=0, max=1, dv=0, keyable=True)\n\n", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_LwrLip1_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.7438208836656747, 130.73010681050212, 4.621237435836448, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "FACS_LwrLid": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_LwrLid_TPL_grp", + "lastNode": "Left_LwrLid_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "lf_innerLowerLidUp", + "targetConFrom": "0.0", + "targetConAttribute": "translateX", + "targetConTo": "-1.0" + }, + { + "targetConName": "lf_lowLidDn", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "-1" + }, + { + "targetConName": "lf_lowLidUp", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "1" + } + ], + "idNode": "FACS_LwrLid", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "LwrLid", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 14500.0, + 16500.0, + 0.0 + ], + "isTemplate": "[u'FACS_LwrLid_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 0.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_LwrLid_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 3.409515754017436, 134.6193545768144, 3.744809674765132, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "FACS_Mouth": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_Mouth_TPL_grp", + "lastNode": "Center_Mouth_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "angryMouth", + "targetConFrom": "0", + "targetConAttribute": "angryMouth", + "targetConTo": "1" + }, + { + "targetConName": "disgussMouth", + "targetConFrom": "0", + "targetConAttribute": "disgussMouth", + "targetConTo": "1" + }, + { + "targetConName": "fearMouth", + "targetConFrom": "0", + "targetConAttribute": "fearMouth", + "targetConTo": "1" + }, + { + "targetConName": "happyMouth", + "targetConFrom": "0", + "targetConAttribute": "happyMouth", + "targetConTo": "1" + }, + { + "targetConName": "sadMouth", + "targetConFrom": "0", + "targetConAttribute": "sadMouth", + "targetConTo": "1" + }, + { + "targetConName": "surpriseMouth", + "targetConFrom": "0", + "targetConAttribute": "surpriseMouth", + "targetConTo": "1" + }, + { + "targetConName": "lipsIn", + "targetConFrom": "0", + "targetConAttribute": "translateZ", + "targetConTo": "-1" + }, + { + "targetConName": "lipsOut", + "targetConFrom": "0", + "targetConAttribute": "translateZ", + "targetConTo": "1" + }, + { + "targetConName": "mouthDn", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "-1" + }, + { + "targetConName": "mouthUp", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "1" + }, + { + "targetConName": "mouthRight", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "-1" + }, + { + "targetConName": "mouthLeft", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "1" + } + ], + "idNode": "FACS_Mouth", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "Mouth", + "controlerShape": "custom|15|cmds.curve( degree=1, p=[(1.5700220345128566e-09, 0.5670130796357524, 0.3496537330155416), (0.0, 0.49003312869105065, 0.3496537244423088), (-1.6021898499746137e-08, 0.4686459847225902, 0.45717469679231315), (-2.1608039562102062e-08, 0.5397661054701528, 0.4866337175220702), (-1.6021898499746137e-08, 0.4686459847225902, 0.45717469679231315), (-2.960456119974735e-08, 0.40774010769322766, 0.54832686172694), (-4.201455544492504e-08, 0.4621730863680791, 0.6027598404017913), (-2.960456119974735e-08, 0.40774010769322766, 0.54832686172694), (-3.8680330044587165e-08, 0.3165879427586009, 0.6092327387563026), (-5.443073094558497e-08, 0.3460469634883582, 0.6803528595038651), (-3.8680330044587165e-08, 0.3165879427586009, 0.6092327387563026), (-4.1867329177985044e-08, 0.2090669704085965, 0.6306198827247629), (-5.334844930388098e-08, 0.20906697014692632, 0.7075998336694647), (-4.1867329177985044e-08, 0.2090669704085965, 0.6306198827247629), (-3.8680330044587165e-08, 0.10154599805859205, 0.6092327387563026), (-5.443073094558497e-08, 0.0720869773288352, 0.6803528595038651), (-3.8680330044587165e-08, 0.10154599805859205, 0.6092327387563026), (-2.960456119974735e-08, 0.010393833123965301, 0.54832686172694), (-4.230872701264678e-08, -0.044039145550885866, 0.6027598404017913), (-2.960456119974735e-08, 0.010393833123965301, 0.54832686172694), (-1.6021898499746137e-08, -0.0505120439053971, 0.45717469679231315), (-2.190221112982379e-08, -0.12163216465295976, 0.4866337175220702), (-1.6021898499746137e-08, -0.0505120439053971, 0.45717469679231315), (0.0, -0.07189918787385746, 0.3496537244423088), (1.5700220345128566e-09, -0.14887913881855908, 0.3496537330155416), (0.0, -0.07189918787385746, 0.3496537244423088), (5.4474561666277035e-08, -0.0505120439053971, 0.24213275209230442), (6.725065481569676e-08, -0.12163216465295976, 0.2126737313625474), (5.4474561666277035e-08, -0.0505120439053971, 0.24213275209230442), (1.0065556427237262e-07, 0.010393833123965301, 0.15098058715767762), (1.241496734617931e-07, -0.044039145550885866, 0.09654760848282634), (1.0065556427237262e-07, 0.010393833123965301, 0.15098058715767762), (1.3151295357190144e-07, 0.10154599805859205, 0.09007499109447337), (1.624195119491296e-07, 0.0720869773288352, 0.01895458938075245), (1.3151295357190144e-07, 0.10154599805859205, 0.09007499109447337), (1.423484134660642e-07, 0.2090669704085965, 0.06868756615985477), (1.8071349948105851e-07, 0.2090669704085965, -0.008292384784847062), (1.423484134660642e-07, 0.2090669704085965, 0.06868756615985477), (1.3151295357190144e-07, 0.3165879427586009, 0.09007499109447337), (1.624195119491296e-07, 0.3460469634883582, 0.01895458938075245), (1.3151295357190144e-07, 0.3165879427586009, 0.09007499109447337), (1.0065556427237262e-07, 0.40774010769322766, 0.15098058715767762), (1.241496734617931e-07, 0.4621730863680791, 0.09654760848282634), (1.0065556427237262e-07, 0.40774010769322766, 0.15098058715767762), (5.4474561666277035e-08, 0.4686459847225902, 0.24213275209230442), (6.732370601685023e-08, 0.5397661054701528, 0.2126737313625474), (5.4474561666277035e-08, 0.4686459847225902, 0.24213275209230442), (0.0, 0.49003312869105065, 0.3496537244423088), (0.10752097235000438, 0.4686459847225902, 0.3496537244423088), (0.1369799930797614, 0.5397661054701528, 0.3496537303319776), (0.10752097235000438, 0.4686459847225902, 0.3496537244423088), (0.19867313728463118, 0.40774010769322766, 0.3496537244423088), (0.25310611595948246, 0.4621730863680791, 0.34965373476242056), (0.19867313728463118, 0.40774010769322766, 0.3496537244423088), (0.25957901431399377, 0.3165879427586009, 0.3496537244423088), (0.33069913506155635, 0.3460469634883582, 0.34965373306457015), (0.25957901431399377, 0.3165879427586009, 0.3496537244423088), (0.280966158282454, 0.2090669704085965, 0.3496537244423088), (0.35794610922715586, 0.2090669704085965, 0.34965373608464734), (0.280966158282454, 0.2090669704085965, 0.3496537244423088), (0.25957901431399377, 0.10154599805859205, 0.3496537244423088), (0.33069913506155635, 0.0720869773288352, 0.34965373306457015), (0.25957901431399377, 0.10154599805859205, 0.3496537244423088), (0.19867313728463118, 0.010393833123965301, 0.3496537244423088), (0.25310611595948246, -0.044039145550885866, 0.34965373490950635), (0.19867313728463118, 0.010393833123965301, 0.3496537244423088), (0.10752097235000438, -0.0505120439053971, 0.3496537244423088), (0.1369799930797614, -0.12163216465295976, 0.3496537304790634), (0.10752097235000438, -0.0505120439053971, 0.3496537244423088), (0.0, -0.07189918787385746, 0.3496537244423088), (1.5700220345128566e-09, -0.14887913881855908, 0.3496537330155416), (0.0, -0.07189918787385746, 0.3496537244423088), (-0.10752097235000438, -0.0505120439053971, 0.3496536859898423), (-0.1369799930797614, -0.12163216465295976, 0.3496536888961562), (-0.10752097235000438, -0.0505120439053971, 0.3496536859898423), (-0.19867313728463118, 0.010393833123965301, 0.3496536533913057), (-0.25310611595948246, -0.044039145550885866, 0.3496536269973448), (-0.19867313728463118, 0.010393833123965301, 0.3496536533913057), (-0.25957901431399377, 0.10154599805859205, 0.34965363160968527), (-0.33069913506155635, 0.0720869773288352, 0.3496536102068072), (-0.25957901431399377, 0.10154599805859205, 0.34965363160968527), (-0.280966158282454, 0.2090669704085965, 0.34965362396094357), (-0.35794610922715586, 0.2090669704085965, 0.34965359993552736), (-0.280966158282454, 0.2090669704085965, 0.34965362396094357), (-0.25957873334783543, 0.2090669704085965, 0.2421324711261461), (-0.19867285631847292, 0.2090669704085965, 0.15098058715767762), (-0.10752097235000438, 0.2090669704085965, 0.09007471012831503), (1.423484134660642e-07, 0.2090669704085965, 0.06868756615985477), (0.10752125331616268, 0.2090669704085965, 0.09007499109447337), (0.19867313728463118, 0.2090669704085965, 0.15098086812383588), (0.25957901431399377, 0.2090669704085965, 0.24213275209230442), (0.280966158282454, 0.2090669704085965, 0.3496537244423088), (0.25957901431399377, 0.2090669704085965, 0.45717469679231315), (0.19867313728463118, 0.2090669704085965, 0.54832686172694), (0.10752097235000438, 0.2090669704085965, 0.6092327387563026), (-4.1867329177985044e-08, 0.2090669704085965, 0.6306198827247629), (-0.10752125331616268, 0.2090669704085965, 0.6092324577901442), (-0.19867313728463118, 0.2090669704085965, 0.54832686172694), (-0.25957901431399377, 0.2090669704085965, 0.45717469679231315), (-0.280966158282454, 0.2090669704085965, 0.34965362396094357), (-0.25957901431399377, 0.3165879427586009, 0.34965363160968527), (-0.33069913506155635, 0.3460469634883582, 0.34965360902141096), (-0.25957901431399377, 0.3165879427586009, 0.34965363160968527), (-0.19867313728463118, 0.40774010769322766, 0.3496536533913057), (-0.25310611595948246, 0.4621730863680791, 0.34965363963773133), (-0.19867313728463118, 0.40774010769322766, 0.3496536533913057), (-0.10752097235000438, 0.4686459847225902, 0.3496536859898423), (-0.1369799930797614, 0.5397661054701528, 0.34965370272227614), (-0.10752097235000438, 0.4686459847225902, 0.3496536859898423), (0.0, 0.49003312869105065, 0.3496537244423088), (1.5700220345128566e-09, 0.5670130796357524, 0.3496537330155416), (6.732370601685023e-08, 0.5397661054701528, 0.2126737313625474), (1.241496734617931e-07, 0.4621730863680791, 0.09654760848282634), (1.624195119491296e-07, 0.3460469634883582, 0.01895458938075245), (1.8071349948105851e-07, 0.2090669704085965, -0.008292384784847062), (1.624195119491296e-07, 0.0720869773288352, 0.01895458938075245), (1.241496734617931e-07, -0.044039145550885866, 0.09654760848282634), (6.725065481569676e-08, -0.12163216465295976, 0.2126737313625474), (1.5700220345128566e-09, -0.14887913881855908, 0.3496537330155416), (-2.190221112982379e-08, -0.12163216465295976, 0.4866337175220702), (-4.230872701264678e-08, -0.044039145550885866, 0.6027598404017913), (-5.443073094558497e-08, 0.0720869773288352, 0.6803528595038651), (-5.334844930388098e-08, 0.20906697014692632, 0.7075998336694647), (-5.443073094558497e-08, 0.3460469634883582, 0.6803528595038651), (-4.201455544492504e-08, 0.4621730863680791, 0.6027598404017913), (-2.1608039562102062e-08, 0.5397661054701528, 0.4866337175220702), (1.5700220345128566e-09, 0.5670130796357524, 0.3496537330155416), (-0.1369799930797614, 0.5397661054701528, 0.34965370272227614), (-0.25310611595948246, 0.4621730863680791, 0.34965363963773133), (-0.33069913506155635, 0.3460469634883582, 0.34965360902141096), (-0.35794610922715586, 0.2090669704085965, 0.34965359993552736), (-0.33069913506155635, 0.0720869773288352, 0.3496536102068072), (-0.25310611595948246, -0.044039145550885866, 0.3496536269973448), (-0.1369799930797614, -0.12163216465295976, 0.3496536888961562), (1.5700220345128566e-09, -0.14887913881855908, 0.3496537330155416), (0.1369799930797614, -0.12163216465295976, 0.3496537304790634), (0.25310611595948246, -0.044039145550885866, 0.34965373490950635), (0.33069913506155635, 0.0720869773288352, 0.34965373306457015), (0.35794610922715586, 0.2090669704085965, 0.34965373608464734), (0.33069913506155635, 0.3460469634883582, 0.34965373306457015), (0.25310611595948246, 0.4621730863680791, 0.34965373476242056), (0.1369799930797614, 0.5397661054701528, 0.3496537303319776), (1.5700220345128566e-09, 0.5670130796357524, 0.3496537330155416)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 14100.0, + 16800.0, + 0.0 + ], + "isTemplate": "[u'FACS_Mouth_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "ctrl = self.mayaControlers[0]\nfor attr in ['angryMouth', 'disgussMouth', 'fearMouth', 'happyMouth', 'sadMouth', 'surpriseMouth']:\n cmds.addAttr(ctrl, ln=attr, at=\"double\", min=0, max=1, dv=0, keyable=True)", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_Mouth_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 130.79151024148848, 5.529084794306402, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Center" + }, + "FACS_LwrLip": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_LwrLip_TPL_grp", + "lastNode": "Center_LwrLip_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "lowerLipBack", + "targetConFrom": "0", + "targetConAttribute": "translateZ", + "targetConTo": "-1.0" + }, + { + "targetConName": "lowerLipFwd", + "targetConFrom": "0", + "targetConAttribute": "translateZ", + "targetConTo": "1" + }, + { + "targetConName": "lowerLipLeft", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "1" + }, + { + "targetConName": "lowerLipRight", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "-1" + }, + { + "targetConName": "lowerMidLipDn", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "-1" + } + ], + "idNode": "FACS_LwrLip", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "LwrLip", + "controlerShape": "custom|15|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 14100.0, + 16900.0, + 0.0 + ], + "isTemplate": "[u'FACS_LwrLip_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 0.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_LwrLip_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 130.54727397963615, 4.7198901249729355, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Center" + }, + "FACS_MouthCorner4": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_MouthCorner4_TPL_grp", + "lastNode": "Right_MouthCorner2_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "rt_dimpler", + "targetConFrom": "0.0", + "targetConAttribute": "translateZ", + "targetConTo": "-1.0" + }, + { + "targetConName": "rt_lipDepressoer", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "-1" + }, + { + "targetConName": "rt_lipNarrow", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "-1" + }, + { + "targetConName": "rt_smile", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "1" + } + ], + "idNode": "FACS_MouthCorner4", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "MouthCorner2", + "controlerShape": "custom|14|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 14700.0, + 17400.0, + 0.0 + ], + "isTemplate": "[u'FACS_MouthCorner4_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 0.0, + 0.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_MouthCorner4_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([-1.0, 0.0, -1.2246467991473532e-16, 0.0, 0.0, 1.0, 0.0, 0.0, 1.2246467991473532e-16, 0.0, -1.0, 0.0, -2.029978693767437, 131.13896120961894, 4.190099265399032, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "FACS_BrowIn1": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_BrowIn1_TPL_grp", + "lastNode": "Right_BrowIn_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "rt_browSqz", + "targetConFrom": "0.0", + "targetConAttribute": "translateX", + "targetConTo": "-1.0" + }, + { + "targetConName": "rt_innerBrowLower", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "-1" + }, + { + "targetConName": "rt_innerBrowRaiser", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "1" + } + ], + "idNode": "FACS_BrowIn1", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "BrowIn", + "controlerShape": "custom|14|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 14700.0, + 16200.0, + 0.0 + ], + "isTemplate": "[u'FACS_BrowIn1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 0.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_BrowIn1_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([-1.0, 0.0, -1.2246467991473532e-16, 0.0, 0.0, 1.0, 0.0, 0.0, 1.2246467991473532e-16, 0.0, -1.0, 0.0, -2.1844813096982154, 138.56579199215005, 5.249949086225852, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_innerConnerLid1": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_innerConnerLid1_TPL_grp", + "lastNode": "Right_innerConnerLid_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_innerConnerLid1", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_innerConnerLid1.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "innerConnerLid", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16450.0, + 17550.0, + 0.0 + ], + "isTemplate": "[u'adj_innerConnerLid1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_innerConnerLid1_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -1.6492141911489635, 136.17289881819596, 3.88058484722768, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_UprLip1A": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_UprLip1A_TPL_grp", + "lastNode": "Left_UprLip1A_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_UprLip1A", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_UprLip1A.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "UprLip1A", + "controlerShape": "custom|21|cmds.curve( degree=1, p=[(0.0, 0.10544506902851482, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16250.0, + 16650.0, + 0.0 + ], + "isTemplate": "[u'adj_UprLip1A_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_UprLip1A_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.45355706784184846, 131.20673908268404, 4.893482749693024, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "Face_Spine": { + "prependName": true, + "prependNameTxt": "Face_", + "templateGrp": "Face_Spine_TPL_grp", + "lastNode": "Head_0_jnt", + "firstNodeInputName": "['Face_Main.lastNode.none.0|']", + "idNode": "Face_Spine", + "controlerConnections": { + "Face_Spine.controlers[2].controlerInput[0].controlerInputName": "[u'FaceSpace.lastNode.none.0|']" + }, + "numJoint": 3, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 0.984576747947712, 0.17495321489103194, 0.0, 0.0, -0.17495321489103194, 0.984576747947712, 0.0, 0.0, 124.0813980102539, -5.337294101715088, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 0.9903844873052745, 0.13834221085796075, 0.0, 0.0, -0.13834221085796075, 0.9903844873052745, 0.0, 0.0, 128.007080078125, -4.269889354705805, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 0.9999999999999999, 2.7755575615628914e-17, 0.0, 0.0, -2.7755575615628914e-17, 0.9999999999999999, 0.0, 0.0, 132.6098175048828, -3.2194800376892134, 1.0])" + } + ], + "posNode": [ + 14650.0, + 15500.0, + 0.0 + ], + "ikPins": false, + "isTemplate": "[u'Face_Spine_Chain1_template', u'Face_Spine_Face_Spine2_template', u'Face_Spine_Face_Spine3_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 2, + "typeNode": "h_chainNode", + "firstNode": "Face_Spine_RIG_grp", + "lodMod": 2, + "controlers": [ + { + "controlerName": "Neck1", + "controlerShape": "none|18|cmds.curve( per = True, p=[(11.216591526802217, 2.156514614361157, 5.732911693041432e-15), (7.9313279304014195, 1.1501157879490151, -6.867492795935894), (6.868181455320565e-16, 0.15649872826905983, -9.71210145151207), (-7.9313279304014195, 1.1501157879490151, -6.867492795935891), (-11.216591526802217, 2.156514614361157, 3.904998792951429e-15), (-7.9313279304014195, 1.1501157879490471, 6.867492795935895), (-1.12357364461801e-15, 0.15649872826909764, 9.712101451512051), (7.9313279304014195, 1.1501157879490471, 6.867492795935893), (11.216591526802217, 2.156514614361157, 5.732911693041432e-15), (7.9313279304014195, 1.1501157879490151, -6.867492795935894), (6.868181455320565e-16, 0.15649872826905983, -9.71210145151207)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1.0|0" + }, + { + "controlerName": "Neck2", + "controlerShape": "none|18|cmds.curve( per = True, p=[(7.441735428537598, 1.182890179611866e-16, 1.017836896600599e-15), (5.262101585315113, 0.26763281221143614, -5.2552912166695025), (4.556748736330007e-16, 0.3784899527654645, -7.432104112834214), (-5.262101585315113, 0.26763281221143603, -5.255291216669502), (-7.441735428537598, 1.8952454517108178e-16, -3.8095810677599295e-16), (-5.262101585315113, -0.2676328122114357, 5.255291216669502), (-7.454437275125174e-16, -0.37848995276546477, 7.432104112834222), (5.262101585315113, -0.2676328122114357, 5.255291216669502), (7.441735428537598, 1.182890179611866e-16, 1.017836896600599e-15), (5.262101585315113, 0.26763281221143614, -5.2552912166695025), (4.556748736330007e-16, 0.3784899527654645, -7.432104112834214)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1.0|0" + }, + { + "controlerName": "Head", + "controlerShape": "none|19|cmds.curve( per = True, p=[(9.777176044587186, 2.6024539498325017, -0.09448449465333542), (8.02858929592888, 11.705582881620034, -3.3752101125355667), (5.793671302353823e-16, 16.432735072891912, -4.348128406220922), (-8.02858929592888, 11.70558288162003, -3.3752101125355614), (-9.777176044587186, 2.6024539498325026, -0.09448449465333719), (-6.690491117459747, -3.410215216989797, 5.902895375873623), (-9.477933020918743e-16, -4.6658147862112935, 9.579941441297615), (6.690491117459747, -3.410215216989795, 5.902895375873625), (9.777176044587186, 2.6024539498325017, -0.09448449465333542), (8.02858929592888, 11.705582881620034, -3.3752101125355667), (5.793671302353823e-16, 16.432735072891912, -4.348128406220922)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1.0|0" + } + ], + "lastNodeOutputName": "['Eye.firstNode.none|Face_EyeFk.firstNode.none|Face_EyeFk1.firstNode.none|Face_Jaw.firstNode.none|UpperTeeth.firstNode.none|FACS_Mouth.firstNode.none|FACS_Chin.firstNode.none|FACS_BrowIn.firstNode.none|FACS_BrowOut.firstNode.none|FACS_UprLid.firstNode.none|FACS_LwrLid.firstNode.none|FACS_EyeSqz.firstNode.none|FACS_Cheek1.firstNode.none|FACS_UprLip3.firstNode.none|FACS_LwrLip1.firstNode.none|FACS_MouthCorner1.firstNode.none|FACS_MouthCorner2.firstNode.none|FACS_BrowIn1.firstNode.none|FACS_BrowOut1.firstNode.none|FACS_UprLid1.firstNode.none|FACS_LwrLid1.firstNode.none|FACS_EyeSqz1.firstNode.none|FACS_Cheek3.firstNode.none|FACS_UprLip5.firstNode.none|FACS_LwrLip2.firstNode.none|FACS_MouthCorner3.firstNode.none|FACS_MouthCorner4.firstNode.none|FACS_Forehead.firstNode.none|FACS_UprLip2.firstNode.none|FACS_Brow.firstNode.none|FACS_Nose.firstNode.none|FACS_UprLip1.firstNode.none|FACS_LwrLip.firstNode.none|FACS_Neck.firstNode.none|FACS_Nose1.firstNode.none|FACS_Cheek2.firstNode.none|FACS_UprLip4.firstNode.none|FACS_Chin1.firstNode.none|FACS_Nose2.firstNode.none|FACS_UprLip6.firstNode.none|FACS_Cheek4.firstNode.none|FACS_Chin2.firstNode.none|UpperLash4.firstNode.none|UpperLash11.firstNode.none|LwrLash4.firstNode.none|LwrLash11.firstNode.none|UpperLash2.firstNode.none|UpperLash3.firstNode.none|UpperLash1.firstNode.none|UpperLash6.firstNode.none|UpperLash7.firstNode.none|UpperLash5.firstNode.none|UpperLash8.firstNode.none|UpperLash9.firstNode.none|UpperLash10.firstNode.none|UpperLash12.firstNode.none|UpperLash13.firstNode.none|UpperLash14.firstNode.none|LwrLash10.firstNode.none|LwrLash13.firstNode.none|LwrLash12.firstNode.none|LwrLash14.firstNode.none|LwrLash9.firstNode.none|LwrLash8.firstNode.none|LwrLash1.firstNode.none|LwrLash3.firstNode.none|LwrLash2.firstNode.none|LwrLash5.firstNode.none|LwrLash7.firstNode.none|LwrLash6.firstNode.none|adj_LwrLip3.firstNode.none|adj_LwrLip2.firstNode.none|adj_LwrLip1.firstNode.none|adj_Nose.firstNode.none|adj_JawLine.firstNode.none|adj_Brow4A.firstNode.none|adj_JawLine1.firstNode.none|adj_Cheek.firstNode.none|adj_LwrLip4A.firstNode.none|adj_UprLip3.firstNode.none|adj_Brow3A.firstNode.none|adj_UprLip2A.firstNode.none|adj_outterConnerLid.firstNode.none|adj_UprLid5.firstNode.none|adj_UprLid4.firstNode.none|adj_innerConnerLid1.firstNode.none|adj_UprLip1A.firstNode.none|adj_UprLip2.firstNode.none|adj_UprLip1.firstNode.none|adj_UprLid3.firstNode.none|adj_UprLid2.firstNode.none|adj_UprLid1.firstNode.none|adj_UprLid6.firstNode.none|adj_LwrLip1A.firstNode.none|adj_LwrLid3.firstNode.none|adj_LwrLid2.firstNode.none|adj_LwrLid1.firstNode.none|adj_LwrLid6.firstNode.none|adj_LwrLid5.firstNode.none|adj_LwrLid4.firstNode.none|adj_UprLip3A.firstNode.none|adj_MouthCorner2.firstNode.none|adj_UprLip4A.firstNode.none|adj_Brow2A.firstNode.none|adj_LwrLip3A.firstNode.none|adj_Cheek1.firstNode.none|adj_innerConnerLid.firstNode.none|adj_outterConnerLid1.firstNode.none|adj_Brow1.firstNode.none|adj_Brow3.firstNode.none|adj_Brow2.firstNode.none|adj_Brow5.firstNode.none|adj_Brow4.firstNode.none|adj_JawLine8.firstNode.none|adj_Brow6.firstNode.none|adj_JawLine6.firstNode.none|adj_JawLine7.firstNode.none|adj_JawLine4.firstNode.none|adj_JawLine5.firstNode.none|adj_JawLine2.firstNode.none|adj_JawLine3.firstNode.none|adj_MouthCorner1.firstNode.none|adj_Brow1A.firstNode.none|adj_LwrLip2A.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "Center" + }, + "FACS_Nose": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_Nose_TPL_grp", + "lastNode": "Center_Nose_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "noseCompress", + "targetConFrom": "0.0", + "targetConAttribute": "translateX", + "targetConTo": "-1.0" + }, + { + "targetConName": "noseDliator", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "1" + } + ], + "idNode": "FACS_Nose", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 1.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "Nose", + "controlerShape": "custom|15|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 14100.0, + 16500.0, + 0.0 + ], + "isTemplate": "[u'FACS_Nose_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_Nose_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 133.74083396572692, 6.143057696674365, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Center" + }, + "EyeAim": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "EyeAim_TPL_grp", + "lastNode": "Right_EyeAim_0_jnt", + "firstNodeInputName": "['Eye.lastNode.none.0|']", + "idNode": "EyeAim", + "controlerConnections": { + "EyeAim.controlers[0].joints[0].jointsOutput[0].jointsOutputName": "[u'Face_EyeFk.EyeFk.0_grpOffset|', 4, True, True, True, True, True, True, True, True, True, True, u'0', u'0.0', u'1', u'0.0', u'1.0', u'0.0', 2, u'0.0', u'1.0', u'0.0', u'Right_EyeAnim_ctrl', True, True, True]" + }, + "controlers": [ + { + "controlerName": "EyeAim", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(-1.4803929087716292, 0.0, 0.0), (-0.19362604256926466, 0.0, 0.0815445947012464), (-0.0792286462543139, 0.0, 0.1957946291542924), (0.0018722570739559325, 0.0, 1.4822651658455854), (0.08297303688012855, 0.0, 0.19579475267638952), (0.19766700975034546, 0.0, 0.08110077980617263), (1.4841374229195416, 0.0, 0.0), (0.19766700975034546, 0.0, -0.08110077980617263), (0.08297316040222569, 0.0, -0.1957946291542924), (0.0018722570739559325, 0.0, -1.4822651658455854), (-0.07922852273221681, 0.0, -0.19579475267638952), (-0.1965998370582424, 0.0, -0.08093291327614054), (-1.4803929087716292, 0.0, 0.0), (-0.19392249560243355, 0.08110077980617263, 0.0), (-0.07922852273221681, 0.19579475267638952, 0.0), (0.0018722570739559325, 1.4880390827549448, 0.0), (0.08297303688012855, 0.19579475267638952, 0.0), (0.20722329679664908, 0.0805009565023937, 0.0), (1.4841374229195416, 0.0, 0.0), (0.19766700975034546, -0.08110077980617263, 0.0), (0.08297303688012855, -0.19579475267638952, 0.0), (0.0018722570739559325, -1.4880390827549448, 0.0), (-0.07922852273221681, -0.19579475267638952, 0.0), (-0.19392249560243355, -0.08110077980617263, 0.0), (-1.4861668256809906, 0.0, 0.0), (-0.19392249560243355, -0.08110077980617263, 0.0), (-0.07922852273221681, -0.19579475267638952, 0.0), (0.0018722570739559325, -1.4880390827549448, 0.0), (0.0018722570739559325, -0.19752480316912546, 0.08099220388277432), (0.0018722570739559325, -0.08310677866395036, 0.19445441440017358), (0.0018722570739559325, 0.0, 1.4880390827549448), (0.0018722570739559325, 0.08081655546062175, 0.20032319628014505), (0.0018722570739559325, 0.19579475267638952, 0.08110077980617263), (0.0018722570739559325, 1.4880390827549448, 0.0), (0.0018722570739559325, 0.19579475267638952, -0.08110077980617263), (0.0018722570739559325, 0.08110077980617263, -0.1957946291542924), (0.0018722570739559325, 0.0, -1.4880390827549448), (0.0018722570739559325, -0.08110077980617263, -0.1957946291542924), (0.0018722570739559325, -0.19579475267638952, -0.08110077980617263), (0.0018722570739559325, -1.4880390827549448, 0.0)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39] )|y|1|0" + } + ], + "posNode": [ + 15200.0, + 15350.0, + 0.0 + ], + "isTemplate": "[u'EyeAim_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils'.format(baguetteModule))\n\nctrl = self.mayaControlers[0]\nrigUtils.lockAndHide([ctrl], ['rx','ry','rz'], lock = True, hide = True)", + "state": 2, + "typeNode": "g_oneJointNode", + "firstNode": "EyeAim_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -2.9247117042541504, 136.63009357452393, 20.0, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_Brow1A": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_Brow1A_TPL_grp", + "lastNode": "Left_Brow1A_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_Brow1A", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_Brow1A.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "Brow1A", + "controlerShape": "custom|21|cmds.curve( degree=1, p=[(0.0, 0.10544506902851482, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16250.0, + 16300.0, + 0.0 + ], + "isTemplate": "[u'adj_Brow1A_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_Brow1A_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 2.9441332309873434, 138.53302643800694, 4.909436091361299, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "LwrLash11": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "LwrLash11_TPL_grp", + "lastNode": "Right_LwrLash4_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "idNode": "LwrLash11", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "LwrLash4", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 14450.0, + 14950.0, + 0.0 + ], + "isTemplate": "[u'LwrLash11_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "LwrLash11_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, -1.0, -1.2246467991473532e-16, 0.0, 0.0, 1.2246467991473532e-16, -1.0, 0.0, -3.627819299697876, 135.1394500732422, 3.56484317779541, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "LwrLash10": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "LwrLash10_TPL_grp", + "lastNode": "Right_LwrLash3_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "idNode": "LwrLash10", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "LwrLash3", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 14450.0, + 14850.0, + 0.0 + ], + "isTemplate": "[u'LwrLash10_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "LwrLash10_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, -1.0, -1.2246467991473532e-16, 0.0, 0.0, 1.2246467991473532e-16, -1.0, 0.0, -3.137946367263794, 135.13670349121094, 3.6618807315826416, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "LwrLash13": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "LwrLash13_TPL_grp", + "lastNode": "Right_LwrLash6_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "idNode": "LwrLash13", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "LwrLash6", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 14450.0, + 15150.0, + 0.0 + ], + "isTemplate": "[u'LwrLash13_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "LwrLash13_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, -1.0, -1.2246467991473532e-16, 0.0, 0.0, 1.2246467991473532e-16, -1.0, 0.0, -4.693512916564941, 135.529052734375, 3.168982744216919, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "FACS_UprLid1": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_UprLid1_TPL_grp", + "lastNode": "Right_UprLid_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "rt_innerUpperLidDn", + "targetConFrom": "0.0", + "targetConAttribute": "translateX", + "targetConTo": "-1.0" + }, + { + "targetConName": "rt_outterUpperLidDn", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "1" + }, + { + "targetConName": "rt_upperLidDn", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "-1" + }, + { + "targetConName": "rt_upperLidUp", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "1" + } + ], + "idNode": "FACS_UprLid1", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "UprLid", + "controlerShape": "custom|14|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 14700.0, + 16400.0, + 0.0 + ], + "isTemplate": "[u'FACS_UprLid1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_UprLid1_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([-1.0, 0.0, -1.2246467991473532e-16, 0.0, 0.0, 1.0, 0.0, 0.0, 1.2246467991473532e-16, 0.0, -1.0, 0.0, -3.478469233900272, 137.59676215892705, 4.4337548784178065, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "LwrLash14": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "LwrLash14_TPL_grp", + "lastNode": "Right_LwrLash7_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "idNode": "LwrLash14", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "LwrLash7", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 14450.0, + 15250.0, + 0.0 + ], + "isTemplate": "[u'LwrLash14_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "LwrLash14_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, -1.0, -1.2246467991473532e-16, 0.0, 0.0, 1.2246467991473532e-16, -1.0, 0.0, -4.932175636291504, 135.8353271484375, 3.068814992904663, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "FACS_Nose1": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_Nose1_TPL_grp", + "lastNode": "Left_Nose_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "lf_noseForrow", + "targetConFrom": "0.0", + "targetConAttribute": "translateY", + "targetConTo": "1" + } + ], + "idNode": "FACS_Nose1", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 1.0, + 0.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "Nose", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + 0.0, + -1.0 + ], + "posNode": [ + 14500.0, + 16700.0, + 0.0 + ], + "isTemplate": "[u'FACS_Nose1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_Nose1_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.7710585561032196, 133.44501385229745, 5.189341416056912, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "LwrLash8": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "LwrLash8_TPL_grp", + "lastNode": "Right_LwrLash1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "idNode": "LwrLash8", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "LwrLash1", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 14450.0, + 14650.0, + 0.0 + ], + "isTemplate": "[u'LwrLash8_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "LwrLash8_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, -1.0, -1.2246467991473532e-16, 0.0, 0.0, 1.2246467991473532e-16, -1.0, 0.0, -2.220628499984741, 135.40663146972656, 3.7070112228393555, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "FACS_Nose2": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_Nose2_TPL_grp", + "lastNode": "Right_Nose_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "rt_noseForrow", + "targetConFrom": "0.0", + "targetConAttribute": "translateY", + "targetConTo": "1" + } + ], + "idNode": "FACS_Nose2", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 1.0, + 0.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "Nose", + "controlerShape": "custom|14|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + 0.0, + -1.0 + ], + "posNode": [ + 14700.0, + 16700.0, + 0.0 + ], + "isTemplate": "[u'FACS_Nose2_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_Nose2_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([-1.0, 0.0, -1.2246467991473532e-16, 0.0, 0.0, 1.0, 0.0, 0.0, 1.2246467991473532e-16, 0.0, -1.0, 0.0, -0.7710585561032196, 133.44501385229745, 5.189341416056912, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "LwrLash1": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "LwrLash1_TPL_grp", + "lastNode": "Left_LwrLash1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "idNode": "LwrLash1", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "LwrLash1", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 14250.0, + 14650.0, + 0.0 + ], + "isTemplate": "[u'LwrLash1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "LwrLash1_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 2.220628499984741, 135.40663146972656, 3.7070112228393555, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "LwrLash3": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "LwrLash3_TPL_grp", + "lastNode": "Left_LwrLash3_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "idNode": "LwrLash3", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "LwrLash3", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 14250.0, + 14850.0, + 0.0 + ], + "isTemplate": "[u'LwrLash3_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "LwrLash3_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 3.137946367263794, 135.13670349121094, 3.6618807315826416, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "LwrLash2": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "LwrLash2_TPL_grp", + "lastNode": "Left_LwrLash2_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "idNode": "LwrLash2", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "LwrLash2", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 14250.0, + 14750.0, + 0.0 + ], + "isTemplate": "[u'LwrLash2_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "LwrLash2_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 2.631779909133911, 135.22134399414062, 3.693474054336548, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "LwrLash5": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "LwrLash5_TPL_grp", + "lastNode": "Left_LwrLash5_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "idNode": "LwrLash5", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "LwrLash5", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 14250.0, + 15050.0, + 0.0 + ], + "isTemplate": "[u'LwrLash5_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "LwrLash5_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 4.228424072265625, 135.2635498046875, 3.3673362731933594, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "LwrLash4": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "LwrLash4_TPL_grp", + "lastNode": "Left_LwrLash4_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "idNode": "LwrLash4", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "LwrLash4", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 14250.0, + 14950.0, + 0.0 + ], + "isTemplate": "[u'LwrLash4_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "LwrLash4_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 3.627819299697876, 135.1394500732422, 3.56484317779541, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "LwrLash7": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "LwrLash7_TPL_grp", + "lastNode": "Left_LwrLash7_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "idNode": "LwrLash7", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "LwrLash7", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 14250.0, + 15250.0, + 0.0 + ], + "isTemplate": "[u'LwrLash7_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "LwrLash7_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 4.932175636291504, 135.8353271484375, 3.068814992904663, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "LwrLash6": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "LwrLash6_TPL_grp", + "lastNode": "Left_LwrLash6_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "idNode": "LwrLash6", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "LwrLash6", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 14250.0, + 15150.0, + 0.0 + ], + "isTemplate": "[u'LwrLash6_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "LwrLash6_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 4.693512916564941, 135.529052734375, 3.168982744216919, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "Face_Main": { + "prependName": true, + "prependNameTxt": "Face_", + "templateGrp": "Face_Main_TPL_grp", + "lastNode": "Cog_0_jnt", + "firstNodeInputName": "", + "scalable": true, + "idNode": "Face_Main", + "controlerConnections": { + "Face_Main.controlers[3].joints[0].jointsOutput[1].jointsOutputName": "[u'FaceSpace.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]", + "Face_Main.controlers[2].joints[0].jointsOutput[0].jointsOutputName": "[u'FaceSpace.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "controlers": [ + { + "controlerName": "Global", + "controlerShape": "none|18||y|1.0|0" + }, + { + "controlerName": "Local", + "controlerShape": "none|23||y|1.0|0" + }, + { + "controlerName": "Root", + "controlerShape": "none|17||y|1.0|0" + }, + { + "controlerName": "Cog", + "controlerShape": "none|14||y|2.0|0" + } + ], + "posNode": [ + 14150.0, + 15500.0, + 0.0 + ], + "isTemplate": "[u'Face_Main_root_template', u'Face_Main_cog_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 2, + "typeNode": "a_faceMainNode", + "firstNode": "Face_Main_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 70.628, 0.817, 1.0])" + } + ], + "lastNodeOutputName": "['Face_Spine.firstNode.none|ClaviclePlaceHolderA.firstNode.none|ClaviclePlaceHolderA1.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "None" + }, + "adj_UprLid3": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_UprLid3_TPL_grp", + "lastNode": "Left_UprLid3_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_UprLid3", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_UprLid3.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "UprLid3", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 15650.0, + 16800.0, + 0.0 + ], + "isTemplate": "[u'adj_UprLid3_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_UprLid3_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 4.641222510775973, 136.8557619923371, 3.5160684694785562, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "adj_UprLid2": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_UprLid2_TPL_grp", + "lastNode": "Left_UprLid2_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_UprLid2", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_UprLid2.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "UprLid2", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 15650.0, + 16650.0, + 0.0 + ], + "isTemplate": "[u'adj_UprLid2_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_UprLid2_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 3.5421271819547178, 137.33864532304128, 4.1378600518617255, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "adj_UprLid1": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_UprLid1_TPL_grp", + "lastNode": "Left_UprLid1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_UprLid1", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_UprLid1.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "UprLid1", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 15650.0, + 16500.0, + 0.0 + ], + "isTemplate": "[u'adj_UprLid1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_UprLid1_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 2.3651926732989037, 137.1270173873692, 4.224484550135854, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "adj_UprLid6": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_UprLid6_TPL_grp", + "lastNode": "Right_UprLid3_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_UprLid6", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_UprLid6.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "UprLid3", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 15850.0, + 16800.0, + 0.0 + ], + "isTemplate": "[u'adj_UprLid6_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_UprLid6_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -4.641222510775973, 136.8557619923371, 3.5160684694785562, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_UprLid5": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_UprLid5_TPL_grp", + "lastNode": "Right_UprLid2_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_UprLid5", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_UprLid5.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "UprLid2", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 15850.0, + 16650.0, + 0.0 + ], + "isTemplate": "[u'adj_UprLid5_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_UprLid5_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -3.5421271819547178, 137.33864532304128, 4.1378600518617255, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_UprLid4": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_UprLid4_TPL_grp", + "lastNode": "Right_UprLid1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_UprLid4", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_UprLid4.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "UprLid1", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 15850.0, + 16500.0, + 0.0 + ], + "isTemplate": "[u'adj_UprLid4_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_UprLid4_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -2.3651926732989037, 137.1270173873692, 4.224484550135854, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_LwrLip1A": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_LwrLip1A_TPL_grp", + "lastNode": "Left_LwrLip1A_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_LwrLip1A", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_LwrLip1A.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "LwrLip1A", + "controlerShape": "custom|21|cmds.curve( degree=1, p=[(0.0, 0.10544506902851482, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16250.0, + 16800.0, + 0.0 + ], + "isTemplate": "[u'adj_LwrLip1A_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_LwrLip1A_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.5122875697225318, 130.8511911821317, 4.728732082122889, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "adj_LwrLid3": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_LwrLid3_TPL_grp", + "lastNode": "Left_LwrLid3_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_LwrLid3", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_LwrLid3.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "LwrLid3", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 15650.0, + 17250.0, + 0.0 + ], + "isTemplate": "[u'adj_LwrLid3_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_LwrLid3_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 4.520765108774391, 135.1918375574286, 3.243774374696968, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "UpperTeeth": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "UpperTeeth_TPL_grp", + "lastNode": "UpperTeeth_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "idNode": "UpperTeeth", + "controlers": [ + { + "controlerName": "UpperTeeth", + "controlerShape": "custom|23|cmds.curve( degree=1, p=[(1.4048169244228663, 0.31899742964475675, -1.0000000000000002), (1.4048169244228663, 0.31899742964475675, 1.0000000000000002), (-1.4048169244228663, 0.31899742964475675, 1.0000000000000002), (-1.4048169244228663, 0.31899742964475675, -1.0000000000000002), (1.4048169244228663, 0.31899742964475675, -1.0000000000000002), (1.4048169244228663, -0.31899742964475675, -1.0000000000000002), (-1.4048169244228663, -0.31899742964475675, -1.0000000000000002), (-1.4048169244228663, 0.31899742964475675, -1.0000000000000002), (-1.4048169244228663, 0.31899742964475675, 1.0000000000000002), (-1.4048169244228663, -0.31899742964475675, 1.0000000000000002), (-1.4048169244228663, -0.31899742964475675, -1.0000000000000002), (-1.4048169244228663, -0.31899742964475675, 1.0000000000000002), (1.4048169244228663, -0.31899742964475675, 1.0000000000000002), (1.4048169244228663, 0.31899742964475675, 1.0000000000000002), (1.4048169244228663, 0.31899742964475675, -1.0000000000000002), (1.4048169244228663, -0.31899742964475675, -1.0000000000000002), (1.4048169244228663, -0.31899742964475675, 1.0000000000000002)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1|0" + } + ], + "posNode": [ + 15400.0, + 15750.0, + 0.0 + ], + "isTemplate": "[u'UpperTeeth_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 1, + "typeNode": "g_oneJointNode", + "firstNode": "UpperTeeth_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 131.48816785231546, 4.293591847931735, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "None" + }, + "adj_LwrLid1": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_LwrLid1_TPL_grp", + "lastNode": "Left_LwrLid1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_LwrLid1", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_LwrLid1.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "LwrLid1", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 15650.0, + 16950.0, + 0.0 + ], + "isTemplate": "[u'adj_LwrLid1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_LwrLid1_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 2.3290567525465793, 135.13036373552606, 3.8128979266184686, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "adj_LwrLid6": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_LwrLid6_TPL_grp", + "lastNode": "Right_LwrLid3_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_LwrLid6", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_LwrLid6.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "LwrLid3", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 15850.0, + 17250.0, + 0.0 + ], + "isTemplate": "[u'adj_LwrLid6_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_LwrLid6_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -4.520765108774391, 135.1918375574286, 3.243774374696968, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_LwrLid5": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_LwrLid5_TPL_grp", + "lastNode": "Right_LwrLid2_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_LwrLid5", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_LwrLid5.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "LwrLid2", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 15850.0, + 17100.0, + 0.0 + ], + "isTemplate": "[u'adj_LwrLid5_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_LwrLid5_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -3.4944837676850717, 134.92774421971325, 3.6938914736116306, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_LwrLid4": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_LwrLid4_TPL_grp", + "lastNode": "Right_LwrLid1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_LwrLid4", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_LwrLid4.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "LwrLid1", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 15850.0, + 16950.0, + 0.0 + ], + "isTemplate": "[u'adj_LwrLid4_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_LwrLid4_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -2.3290567525465793, 135.13036373552606, 3.8128979266184686, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_UprLip3A": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_UprLip3A_TPL_grp", + "lastNode": "Left_UprLip2A_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_UprLip3A", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_UprLip3A.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "UprLip2A", + "controlerShape": "custom|21|cmds.curve( degree=1, p=[(0.0, 0.10544506902851482, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16250.0, + 17000.0, + 0.0 + ], + "isTemplate": "[u'adj_UprLip3A_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_UprLip3A_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 1.1692733864863336, 131.17129849520634, 4.494498143348291, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "adj_MouthCorner1": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_MouthCorner1_TPL_grp", + "lastNode": "Left_MouthCorner1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_MouthCorner1", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_MouthCorner1.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "MouthCorner1", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 15650.0, + 17700.0, + 0.0 + ], + "isTemplate": "[u'adj_MouthCorner1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_MouthCorner1_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 1.4119584915910015, 131.14763084376727, 4.226817956139833, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "adj_MouthCorner2": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_MouthCorner2_TPL_grp", + "lastNode": "Right_MouthCorner1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_MouthCorner2", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_MouthCorner2.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "MouthCorner1", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 15850.0, + 17700.0, + 0.0 + ], + "isTemplate": "[u'adj_MouthCorner2_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_MouthCorner2_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -1.4119584915910015, 131.14763084376727, 4.226817956139833, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "FACS_LwrLid1": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_LwrLid1_TPL_grp", + "lastNode": "Right_LwrLid_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "rt_innerLowerLidUp", + "targetConFrom": "0.0", + "targetConAttribute": "translateX", + "targetConTo": "-1.0" + }, + { + "targetConName": "rt_lowLidDn", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "-1" + }, + { + "targetConName": "rt_lowLidUp", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "1" + } + ], + "idNode": "FACS_LwrLid1", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "LwrLid", + "controlerShape": "custom|14|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 14700.0, + 16500.0, + 0.0 + ], + "isTemplate": "[u'FACS_LwrLid1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 0.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_LwrLid1_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([-1.0, 0.0, -1.2246467991473532e-16, 0.0, 0.0, 1.0, 0.0, 0.0, 1.2246467991473532e-16, 0.0, -1.0, 0.0, -3.409515754017436, 134.6193545768144, 3.744809674765132, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_LwrLid2": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_LwrLid2_TPL_grp", + "lastNode": "Left_LwrLid2_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_LwrLid2", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_LwrLid2.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "LwrLid2", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 15650.0, + 17100.0, + 0.0 + ], + "isTemplate": "[u'adj_LwrLid2_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_LwrLid2_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 3.4944837676850717, 134.92774421971325, 3.6938914736116306, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "FACS_Brow": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_Brow_TPL_grp", + "lastNode": "Center_Brow_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "browSqzUp", + "targetConFrom": "0.0", + "targetConAttribute": "translateY", + "targetConTo": "1" + } + ], + "idNode": "FACS_Brow", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 1.0, + 0.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "Brow", + "controlerShape": "custom|15|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + 0.0, + -1.0 + ], + "posNode": [ + 14100.0, + 16400.0, + 0.0 + ], + "isTemplate": "[u'FACS_Brow_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_Brow_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 137.90817187199872, 5.428883742765117, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Center" + }, + "ClaviclePlaceHolderA1": { + "prependName": true, + "prependNameTxt": "Face_", + "templateGrp": "ClaviclePlaceHolderA1_TPL_grp", + "lastNode": "Right_Face_ClavicleFk_0_jnt", + "firstNodeInputName": "['Face_Main.lastNode.none.0|']", + "idNode": "ClaviclePlaceHolderA1", + "controlers": [ + { + "controlerName": "ClavicleFk", + "controlerShape": "none|13||x|4.0|0" + } + ], + "posNode": [ + 14400.0, + 15750.0, + 0.0 + ], + "isTemplate": "[u'ClaviclePlaceHolderA1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 2, + "typeNode": "g_oneJointNode", + "firstNode": "ClaviclePlaceHolderA1_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, -1.0, -1.2246467991473532e-16, 0.0, 0.0, 1.2246467991473532e-16, -1.0, 0.0, -1.6353750228881836, 119.96513366699219, -4.7271294593811035, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "Face_Jaw": { + "prependName": true, + "prependNameTxt": "Face_", + "templateGrp": "Face_Jaw_TPL_grp", + "lastNode": "JawIk_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "idNode": "Face_Jaw", + "controlerConnections": { + "Face_Jaw.controlers[0].joints[0].jointsOutput[0].jointsOutputName": "[u'JawIk.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]", + "Face_Jaw.controlers[1].controlerOutput[0].controlerOutputName": "[u'Face_Jaw.JawFk.0_jnt|', 5, False, False, True, False, False, False, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]", + "Face_Jaw.controlers[0].joints[0].jointsInput[0].jointsInputName": "[u'Face_Jaw.JawIk.ctrl.0|']" + }, + "numJoint": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 132.09363954820225, -1.7722496244505415, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 4.95475882544838e-12, 128.3286895751953, 3.7511558532714844, 1.0])" + } + ], + "posNode": [ + 14900.0, + 15800.0, + 0.0 + ], + "ikPins": false, + "isTemplate": "[u'Face_Jaw_Chain1_template', u'Face_Jaw_Face_Jaw2_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 2, + "typeNode": "h_chainNode", + "firstNode": "Face_Jaw_RIG_grp", + "lodMod": 2, + "controlers": [ + { + "controlerName": "JawFk", + "controlerShape": "custom|18|cmds.curve( degree=1, p=[(-1.2598741944014852e-16, -7.3859675030000425, 12.0683153459895), (-1.2593874023034382e-16, -7.384848799059269, 11.494680724764272), (4.2451621407701136e-17, -8.142929358348267, 11.372799684836014), (1.9435878983693406e-16, -8.826243541969463, 11.022623921388684), (3.14913049216871e-16, -9.367903869869568, 10.478431159032558), (3.9231359391074865e-16, -9.714888338626958, 9.793490930045403), (4.189836669157911e-16, -9.83323055425864, 9.03485001818203), (5.56035757937047e-16, -10.450453972317213, 9.032274603081511), (3.2088881222984245e-16, -9.389166638124745, 8.056124607919685), (1.0029083708422122e-16, -8.397966899361155, 9.037061791075736), (2.373428854929851e-16, -9.015195423786315, 9.036757990225828), (2.195628439250387e-16, -8.936300645467417, 9.542518648381593), (1.6796243818329352e-16, -8.704977474162916, 9.999145372199406), (8.759295323624931e-17, -8.343870684925319, 10.361940578864548), (-1.3678492383239252e-17, -7.888327895844532, 10.595391087829427), (-1.2593874023034382e-16, -7.382940826120278, 10.67664521047375), (-1.2598741944014852e-16, -7.381383659582241, 10.103011420001545), (-3.828720060329455e-16, -6.226658795996581, 11.039225896105123), (-1.2598741944014852e-16, -7.3859675030000425, 12.0683153459895)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18] )|y|1|0" + }, + { + "controlerName": "JawIk", + "controlerShape": "custom|15|cmds.curve( degree=1, p=[(-3.6218218386661027e-09, -0.8257316621727641, 1.977725016781417e-08), (-2.878362752112718e-16, -0.6481496708925976, 0.0), (3.6960281011954555e-08, -0.598812517944253, 0.24803586050619195), (4.984672788081495e-08, -0.7628766996882831, 0.3159937053496099), (3.6960281011954555e-08, -0.598812517944253, 0.24803586050619195), (6.829358616940927e-08, -0.4583111693358518, 0.4583111693358518), (9.692170892730047e-08, -0.5838804458262289, 0.5838804458262289), (6.829358616940927e-08, -0.4583111693358518, 0.4583111693358518), (8.923011693196294e-08, -0.24803586050619195, 0.598812517944253), (1.2556409115268077e-07, -0.3159937053496099, 0.7628766996882831), (8.923011693196294e-08, -0.24803586050619195, 0.598812517944253), (9.658207875904777e-08, -4.289105904178204e-23, 0.6481496708925976), (1.2306741876073202e-07, 6.036366959446518e-10, 0.8257316621727641), (9.658207875904777e-08, -4.289105904178204e-23, 0.6481496708925976), (8.923011715226301e-08, 0.24803586050619195, 0.598812517944253), (1.2556409143333963e-07, 0.3159937053496099, 0.7628766996882831), (8.923011715226301e-08, 0.24803586050619195, 0.598812517944253), (6.829358657647132e-08, 0.4583111693358518, 0.4583111693358518), (9.760032215131498e-08, 0.5838804458262289, 0.5838804458262289), (6.829358657647132e-08, 0.4583111693358518, 0.4583111693358518), (3.696028154380691e-08, 0.598812517944253, 0.24803586050619195), (5.052534126381012e-08, 0.7628766996882831, 0.3159937053496099), (3.696028154380691e-08, 0.598812517944253, 0.24803586050619195), (2.878362752112718e-16, 0.6481496708925976, 0.0), (-3.621821105269058e-09, 0.8257316621727641, 1.977725016781417e-08), (2.878362752112718e-16, 0.6481496708925976, 0.0), (-1.2566520237574328e-07, 0.598812517944253, -0.24803586050619195), (-1.5513786413771245e-07, 0.7628766996882831, -0.3159937053496099), (-1.2566520237574328e-07, 0.598812517944253, -0.24803586050619195), (-2.321983230944003e-07, 0.4583111693358518, -0.4583111693358518), (-2.8639595036900445e-07, 0.5838804458262289, -0.5838804458262289), (-2.321983230944003e-07, 0.4583111693358518, -0.4583111693358518), (-3.0338200894323163e-07, 0.24803586050619195, -0.5988118697945818), (-3.7467912086090894e-07, 0.3159937053496099, -0.7628766996882831), (-3.0338200894323163e-07, 0.24803586050619195, -0.5988118697945818), (-3.283779011113547e-07, 1.458290826367635e-22, -0.6481496708925976), (-4.168807942227263e-07, 1.8513226250803707e-22, -0.8257316621727641), (-3.283779011113547e-07, 1.458290826367635e-22, -0.6481496708925976), (-3.033820091635317e-07, -0.24803586050619195, -0.5988118697945818), (-3.746791211415676e-07, -0.3159937053496099, -0.7628766996882831), (-3.033820091635317e-07, -0.24803586050619195, -0.5988118697945818), (-2.3219832350146223e-07, -0.4583111693358518, -0.4583111693358518), (-2.8639595088759433e-07, -0.5838804458262289, -0.5838804458262289), (-2.3219832350146223e-07, -0.4583111693358518, -0.4583111693358518), (-1.2566520290759548e-07, -0.598812517944253, -0.24803586050619195), (-1.5530638372971498e-07, -0.7628766996882831, -0.3159937053496099), (-1.2566520290759548e-07, -0.598812517944253, -0.24803586050619195), (-2.878362752112718e-16, -0.6481496708925976, 0.0), (-0.24803586050619214, -0.5988125179442529, 0.0), (-0.31599370534961013, -0.762876699688283, 1.3586643031184803e-08), (-0.24803586050619214, -0.5988125179442529, 0.0), (-0.45831116933585203, -0.4583111693358517, 0.0), (-0.5838804458262291, -0.5838804458262288, 2.3807055931621837e-08), (-0.45831116933585203, -0.4583111693358517, 0.0), (-0.598812517944253, -0.24803586050619172, 0.0), (-0.7628766996882832, -0.31599370534960963, 1.9890352285384936e-08), (-0.598812517944253, -0.24803586050619172, 0.0), (-0.6481496708925976, 2.878362752112718e-16, 0.0), (-0.8257316621727641, 3.6669852140248163e-16, 2.6857248282842373e-08), (-0.6481496708925976, 2.878362752112718e-16, 0.0), (-0.5988125179442529, 0.24803586050619214, 0.0), (-0.762876699688283, 0.31599370534961013, 1.9890352285384936e-08), (-0.5988125179442529, 0.24803586050619214, 0.0), (-0.4583111693358517, 0.45831116933585203, 0.0), (-0.5838804458262288, 0.5838804458262291, 2.4146362284334087e-08), (-0.4583111693358517, 0.45831116933585203, 0.0), (-0.24803586050619172, 0.598812517944253, 0.0), (-0.31599370534960963, 0.7628766996882832, 1.3925949383897094e-08), (-0.24803586050619172, 0.598812517944253, 0.0), (2.878362752112718e-16, 0.6481496708925976, 0.0), (-3.621821105269058e-09, 0.8257316621727641, 1.977725016781417e-08), (2.878362752112718e-16, 0.6481496708925976, 0.0), (0.24803586050619214, 0.5988125179442529, -8.870446765901905e-08), (0.31599370534961013, 0.762876699688283, -8.20000074633061e-08), (0.24803586050619214, 0.5988125179442529, -8.870446765901905e-08), (0.45831116933585203, 0.4583111693358517, -1.6390473692499082e-07), (0.5838804458262291, 0.5838804458262288, -2.2479191700864162e-07), (0.45831116933585203, 0.4583111693358517, -1.6390473692499082e-07), (0.598812517944253, 0.24803586050619172, -2.1415189201126866e-07), (0.7628766996882832, 0.31599370534960963, -2.6352534134118314e-07), (0.598812517944253, 0.24803586050619172, -2.1415189201126866e-07), (0.6481496708925976, -2.878362752112718e-16, -2.317964705019779e-07), (0.8257316621727641, -3.6669852140248163e-16, -2.8721974886000365e-07), (0.6481496708925976, -2.878362752112718e-16, -2.317964705019779e-07), (0.5988118697945818, -2.659258901059144e-16, -0.24803650865586271), (0.45831052118618093, -2.0353075721954147e-16, -0.4583111693358518), (0.24803586050619195, -1.1015004930667513e-16, -0.598812517944253), (-3.283779011113547e-07, 1.458290826367635e-22, -0.6481496708925976), (-0.24803650865586271, 1.1015033714295029e-16, -0.5988118697945818), (-0.4583111693358518, 2.0353104505581668e-16, -0.45831052118618093), (-0.598812517944253, 2.659261779421898e-16, -0.24803586050619195), (-0.6481496708925976, 2.878362752112718e-16, 0.0), (-0.598812517944253, 2.659261779421898e-16, 0.24803586050619195), (-0.4583111693358518, 2.0353104505581668e-16, 0.4583111693358518), (-0.24803586050619195, 1.1015004930667513e-16, 0.598812517944253), (9.658207875904777e-08, -4.289105904178204e-23, 0.6481496708925976), (0.24803650865586271, -1.1015033714295029e-16, 0.5988118697945818), (0.4583111693358518, -2.0353104505581668e-16, 0.4583111693358518), (0.598812517944253, -2.659261779421898e-16, 0.24803586050619195), (0.6481496708925976, -2.878362752112718e-16, -2.317964705019779e-07), (0.5988125179442529, -0.24803586050619214, -2.1415189201126866e-07), (0.762876699688283, -0.31599370534961013, -2.6625988480267887e-07), (0.5988125179442529, -0.24803586050619214, -2.1415189201126866e-07), (0.4583111693358517, -0.45831116933585203, -1.6390473692499082e-07), (0.5838804458262288, -0.5838804458262291, -1.956323114648545e-07), (0.4583111693358517, -0.45831116933585203, -1.6390473692499082e-07), (0.24803586050619172, -0.598812517944253, -8.870446765901905e-08), (0.31599370534960963, -0.7628766996882832, -5.010508067841805e-08), (0.24803586050619172, -0.598812517944253, -8.870446765901905e-08), (-2.878362752112718e-16, -0.6481496708925976, 0.0), (-3.6218218386661027e-09, -0.8257316621727641, 1.977725016781417e-08), (-1.5530638372971498e-07, -0.7628766996882831, -0.3159937053496099), (-2.8639595088759433e-07, -0.5838804458262289, -0.5838804458262289), (-3.746791211415676e-07, -0.3159937053496099, -0.7628766996882831), (-4.168807942227263e-07, 1.8513226250803707e-22, -0.8257316621727641), (-3.7467912086090894e-07, 0.3159937053496099, -0.7628766996882831), (-2.8639595036900445e-07, 0.5838804458262289, -0.5838804458262289), (-1.5513786413771245e-07, 0.7628766996882831, -0.3159937053496099), (-3.621821105269058e-09, 0.8257316621727641, 1.977725016781417e-08), (5.052534126381012e-08, 0.7628766996882831, 0.3159937053496099), (9.760032215131498e-08, 0.5838804458262289, 0.5838804458262289), (1.2556409143333963e-07, 0.3159937053496099, 0.7628766996882831), (1.2306741876073202e-07, 6.036366959446518e-10, 0.8257316621727641), (1.2556409115268077e-07, -0.3159937053496099, 0.7628766996882831), (9.692170892730047e-08, -0.5838804458262289, 0.5838804458262289), (4.984672788081495e-08, -0.7628766996882831, 0.3159937053496099), (-3.6218218386661027e-09, -0.8257316621727641, 1.977725016781417e-08), (0.31599370534960963, -0.7628766996882832, -5.010508067841805e-08), (0.5838804458262288, -0.5838804458262291, -1.956323114648545e-07), (0.762876699688283, -0.31599370534961013, -2.6625988480267887e-07), (0.8257316621727641, -3.6669852140248163e-16, -2.8721974886000365e-07), (0.7628766996882832, 0.31599370534960963, -2.6352534134118314e-07), (0.5838804458262291, 0.5838804458262288, -2.2479191700864162e-07), (0.31599370534961013, 0.762876699688283, -8.20000074633061e-08), (-3.621821105269058e-09, 0.8257316621727641, 1.977725016781417e-08), (-0.31599370534960963, 0.7628766996882832, 1.3925949383897094e-08), (-0.5838804458262288, 0.5838804458262291, 2.4146362284334087e-08), (-0.762876699688283, 0.31599370534961013, 1.9890352285384936e-08), (-0.8257316621727641, 3.6669852140248163e-16, 2.6857248282842373e-08), (-0.7628766996882832, -0.31599370534960963, 1.9890352285384936e-08), (-0.5838804458262291, -0.5838804458262288, 2.3807055931621837e-08), (-0.31599370534961013, -0.762876699688283, 1.3586643031184803e-08), (-3.6218218386661027e-09, -0.8257316621727641, 1.977725016781417e-08)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "lastNodeOutputName": "", + "side": "Center" + }, + "adj_UprLip4A": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_UprLip4A_TPL_grp", + "lastNode": "Right_UprLip2A_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_UprLip4A", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_UprLip4A.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "UprLip2A", + "controlerShape": "custom|21|cmds.curve( degree=1, p=[(0.0, 0.10544506902851482, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16450.0, + 17000.0, + 0.0 + ], + "isTemplate": "[u'adj_UprLip4A_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_UprLip4A_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -1.1692733864863336, 131.17129849520634, 4.494498143348291, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "FACS_UprLid": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_UprLid_TPL_grp", + "lastNode": "Left_UprLid_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "lf_innerUpperLidDn", + "targetConFrom": "0.0", + "targetConAttribute": "translateX", + "targetConTo": "-1.0" + }, + { + "targetConName": "lf_outterUpperLidDn", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "1" + }, + { + "targetConName": "lf_upperLidDn", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "-1" + }, + { + "targetConName": "lf_upperLidUp", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "1" + } + ], + "idNode": "FACS_UprLid", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "UprLid", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 14500.0, + 16400.0, + 0.0 + ], + "isTemplate": "[u'FACS_UprLid_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_UprLid_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 3.478469233900272, 137.59676215892705, 4.4337548784178065, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "FACS_Chin": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_Chin_TPL_grp", + "lastNode": "Center_Chin_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "chinDn", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "-1.0" + }, + { + "targetConName": "chinRaiser", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "1" + }, + { + "targetConName": "chinTension", + "targetConFrom": "0", + "targetConAttribute": "translateZ", + "targetConTo": "-1" + } + ], + "idNode": "FACS_Chin", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 1.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "Chin", + "controlerShape": "custom|15|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 14100.0, + 17000.0, + 0.0 + ], + "isTemplate": "[u'FACS_Chin_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 0.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_Chin_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 128.89314596318647, 4.0473114821242335, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Center" + }, + "LwrLash12": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "LwrLash12_TPL_grp", + "lastNode": "Right_LwrLash5_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "idNode": "LwrLash12", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "LwrLash5", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 14450.0, + 15050.0, + 0.0 + ], + "isTemplate": "[u'LwrLash12_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "LwrLash12_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, -1.0, -1.2246467991473532e-16, 0.0, 0.0, 1.2246467991473532e-16, -1.0, 0.0, -4.228424072265625, 135.2635498046875, 3.3673362731933594, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "FACS_UprLip6": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_UprLip6_TPL_grp", + "lastNode": "Right_UprLip2_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "rt_disgust", + "targetConFrom": "0.0", + "targetConAttribute": "translateY", + "targetConTo": "1" + }, + { + "targetConName": "rt_nostrilDeep", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "1" + } + ], + "idNode": "FACS_UprLip6", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "UprLip2", + "controlerShape": "custom|14|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + 0.0, + 0.0, + -1.0 + ], + "posNode": [ + 14700.0, + 17100.0, + 0.0 + ], + "isTemplate": "[u'FACS_UprLip6_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_UprLip6_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([-1.0, 0.0, -1.2246467991473532e-16, 0.0, 0.0, 1.0, 0.0, 0.0, 1.2246467991473532e-16, 0.0, -1.0, 0.0, -2.5447902499525306, 132.31188271804575, 4.338116051961332, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "FACS_UprLip4": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_UprLip4_TPL_grp", + "lastNode": "Left_UprLip2_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "lf_disgust", + "targetConFrom": "0.0", + "targetConAttribute": "translateY", + "targetConTo": "1" + }, + { + "targetConName": "lf_nostrilDeep", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "1" + } + ], + "idNode": "FACS_UprLip4", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "UprLip2", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + 0.0, + 0.0, + -1.0 + ], + "posNode": [ + 14500.0, + 17100.0, + 0.0 + ], + "isTemplate": "[u'FACS_UprLip4_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_UprLip4_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 2.5447902499525306, 132.31188271804575, 4.338116051961332, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "FACS_UprLip5": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_UprLip5_TPL_grp", + "lastNode": "Right_UprLip1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "rt_upperLipThinner", + "targetConFrom": "0.0", + "targetConAttribute": "lipThinner", + "targetConTo": "1" + }, + { + "targetConName": "rt_upperLipDn", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "-1" + }, + { + "targetConName": "rt_upperLipFunneler", + "targetConFrom": "0", + "targetConAttribute": "translateZ", + "targetConTo": "1" + }, + { + "targetConName": "rt_upperLipSuck", + "targetConFrom": "0", + "targetConAttribute": "translateZ", + "targetConTo": "-1" + }, + { + "targetConName": "rt_upperO", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "-1" + } + ], + "idNode": "FACS_UprLip5", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "UprLip1", + "controlerShape": "custom|14|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 14700.0, + 17000.0, + 0.0 + ], + "isTemplate": "[u'FACS_UprLip5_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 0.0, + 0.0 + ], + "postScriptString": "ctrl = self.mayaControlers[0]\ncmds.addAttr(ctrl, ln='lipThinner', at='double', min=0, max=1, dv=0, keyable=True)\n\n", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_UprLip5_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([-1.0, 0.0, -1.2246467991473532e-16, 0.0, 0.0, 1.0, 0.0, 0.0, 1.2246467991473532e-16, 0.0, -1.0, 0.0, -0.733277692198611, 131.39716984920022, 4.86447321695193, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "FACS_UprLip2": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_UprLip2_TPL_grp", + "lastNode": "Center_UprLip2_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "lipsApart", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "1" + }, + { + "targetConName": "lipsPress", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "-1" + }, + { + "targetConName": "lipsTightener", + "targetConFrom": "0", + "targetConAttribute": "translateZ", + "targetConTo": "-1" + }, + { + "targetConName": "mouthPuff", + "targetConFrom": "0", + "targetConAttribute": "translateZ", + "targetConTo": "1" + } + ], + "idNode": "FACS_UprLip2", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 1.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "UprLip2", + "controlerShape": "custom|15|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 14100.0, + 16600.0, + 0.0 + ], + "isTemplate": "[u'FACS_UprLip2_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_UprLip2_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 132.47871933364962, 5.109846414875817, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Center" + }, + "FACS_UprLip3": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_UprLip3_TPL_grp", + "lastNode": "Left_UprLip1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "lf_upperLipThinner", + "targetConFrom": "0.0", + "targetConAttribute": "lipThinner", + "targetConTo": "1" + }, + { + "targetConName": "lf_upperLipDn", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "-1" + }, + { + "targetConName": "lf_upperLipFunneler", + "targetConFrom": "0", + "targetConAttribute": "translateZ", + "targetConTo": "1" + }, + { + "targetConName": "lf_upperLipSuck", + "targetConFrom": "0", + "targetConAttribute": "translateZ", + "targetConTo": "-1" + }, + { + "targetConName": "lf_upperO", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "-1" + } + ], + "idNode": "FACS_UprLip3", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "UprLip1", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 14500.0, + 17000.0, + 0.0 + ], + "isTemplate": "[u'FACS_UprLip3_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 0.0, + 0.0 + ], + "postScriptString": "ctrl = self.mayaControlers[0]\ncmds.addAttr(ctrl, ln='lipThinner', at='double', min=0, max=1, dv=0, keyable=True)\n", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_UprLip3_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.733277692198611, 131.39716984920022, 4.86447321695193, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "FACS_UprLip1": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_UprLip1_TPL_grp", + "lastNode": "Center_UprLip1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "upperLipBack", + "targetConFrom": "0.0", + "targetConAttribute": "translateZ", + "targetConTo": "-1.0" + }, + { + "targetConName": "upperLipFwd", + "targetConFrom": "0", + "targetConAttribute": "translateZ", + "targetConTo": "1" + }, + { + "targetConName": "upperMidLipUpper", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "1" + } + ], + "idNode": "FACS_UprLip1", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 1.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "UprLip1", + "controlerShape": "custom|15|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + 0.0, + -1.0 + ], + "posNode": [ + 14100.0, + 16700.0, + 0.0 + ], + "isTemplate": "[u'FACS_UprLip1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_UprLip1_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 131.48443425206116, 5.1658475450237855, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Center" + }, + "adj_Brow2A": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_Brow2A_TPL_grp", + "lastNode": "Left_Brow2A_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_Brow2A", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_Brow2A.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "Brow2A", + "controlerShape": "custom|21|cmds.curve( degree=1, p=[(0.0, 0.10544506902851482, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16250.0, + 16450.0, + 0.0 + ], + "isTemplate": "[u'adj_Brow2A_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_Brow2A_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 4.832798648543858, 138.17416015074403, 3.9624816677616215, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "Face_EyeFk": { + "prependName": true, + "prependNameTxt": "Face_", + "templateGrp": "Face_EyeFk_TPL_grp", + "lastNode": "Right_Face_EyeFk_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "idNode": "Face_EyeFk", + "controlerConnections": { + "Face_EyeFk.controlers[0].grpOffsets[0].grpOffsetsInput[0].grpOffsetsInputName": "[u'EyeAim.EyeAim.0_jnt.0|']" + }, + "controlers": [ + { + "controlerName": "EyeFk", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(4.90405508530322e-15, 2.804777982711125e-15, 3.4447224853493883), (4.90405508530322e-15, -9.223778237145585e-15, 3.4447224853493883), (-7.124501134553533e-15, -9.223778237145585e-15, 3.4447224853493883), (-7.124501134553533e-15, 2.804777982711125e-15, 3.4447224853493883), (4.90405508530322e-15, 2.804777982711125e-15, 3.4447224853493883), (0.8581964230189235, 0.8581964230190172, -0.50143996711111), (-0.858196423018924, 0.8581964230190172, -0.50143996711111), (-7.124501134553533e-15, 2.804777982711125e-15, 3.4447224853493883), (-7.124501134553533e-15, -9.223778237145585e-15, 3.4447224853493883), (-0.858196423018924, -0.8581964230188276, -0.5014399671111096), (-0.858196423018924, 0.8581964230190172, -0.50143996711111), (-0.858196423018924, -0.8581964230188276, -0.5014399671111096), (0.8581964230189235, -0.8581964230188276, -0.5014399671111096), (4.90405508530322e-15, -9.223778237145585e-15, 3.4447224853493883), (4.90405508530322e-15, 2.804777982711125e-15, 3.4447224853493883), (0.8581964230189235, 0.8581964230190172, -0.50143996711111), (0.8581964230189235, -0.8581964230188276, -0.5014399671111096)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1|0" + } + ], + "posNode": [ + 15450.0, + 15350.0, + 0.0 + ], + "isTemplate": "[u'Face_EyeFk_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils, faceUtils '.format(baguetteModule))\n\nctrl = self.mayaControlers[0]\nrigUtils.lockAndHide([ctrl], ['tx','ty','tz','rz'], lock = True, hide = True)\n\nFACSblendshape = ''\nFACSblendshapes = cmds.ls('*.facsBsTxt')\nif FACSblendshapes:\n FACSblendshape = cmds.getAttr(FACSblendshapes[0])\n \nctrl = 'Right_Face_EyeFk_0_sknJnt'\ntarget = 'rt_eyeUp'\nctrlAttr = '{}.rotateX'.format(ctrl)\nvalue =[ 0.0, -30]\nfaceUtils.setBsWeightAttr(FACSblendshape, target, ctrlAttr, value)\n\ntarget = 'rt_eyeDn'\nctrlAttr = '{}.rotateX'.format(ctrl)\nvalue =[ 0.0, 30 ]\nfaceUtils.setBsWeightAttr(FACSblendshape, target, ctrlAttr, value)\n\ntarget = 'rt_eyeLeft'\nctrlAttr = '{}.rotateY'.format(ctrl)\nvalue =[ 0.0, 25]\nfaceUtils.setBsWeightAttr(FACSblendshape, target, ctrlAttr, value)\n\ntarget = 'rt_eyeRight'\nctrlAttr = '{}.rotateY'.format(ctrl)\nvalue =[ 0.0, -25]\nfaceUtils.setBsWeightAttr(FACSblendshape, target, ctrlAttr, value)", + "state": 2, + "typeNode": "g_oneJointNode", + "firstNode": "Face_EyeFk_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9959654474176118, -0.00805052297628354, 0.08937570492054611, 0.0, 0.0014299299219680624, 0.9972650627246967, 0.07389418088811098, 0.0, -0.0897261547747058, -0.07346824993502252, 0.9932530560742466, 0.0, -2.9247117042541504, 136.5702667236328, 1.4515725374221802, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_LwrLip3A": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_LwrLip3A_TPL_grp", + "lastNode": "Left_LwrLip2A_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_LwrLip3A", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_LwrLip3A.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "LwrLip2A", + "controlerShape": "custom|21|cmds.curve( degree=1, p=[(0.0, 0.10544506902851482, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16250.0, + 17150.0, + 0.0 + ], + "isTemplate": "[u'adj_LwrLip3A_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_LwrLip3A_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 1.1791381671651748, 131.00728052842047, 4.354584077055908, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "LwrLash9": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "LwrLash9_TPL_grp", + "lastNode": "Right_LwrLash2_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "idNode": "LwrLash9", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "LwrLash2", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 14450.0, + 14750.0, + 0.0 + ], + "isTemplate": "[u'LwrLash9_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "LwrLash9_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, -1.0, -1.2246467991473532e-16, 0.0, 0.0, 1.2246467991473532e-16, -1.0, 0.0, -2.631779909133911, 135.22134399414062, 3.693474054336548, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_Cheek1": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_Cheek1_TPL_grp", + "lastNode": "Right_Cheek_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_Cheek1", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_Cheek1.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "Cheek", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.19726289894955035, 0.11407581287986904), (0.0, 2.388846209660211e-14, -0.08318708606965747), (0.0, 2.388846209660211e-14, 0.31133871182939593), (0.0, 0.19726289894955035, 0.11407581287986904), (-0.19726289894952645, 2.388846209660211e-14, 0.11407581287986904), (0.19726289894952645, 2.388846209660211e-14, 0.11407581287986904), (0.0, 0.19726289894955035, 0.11407581287986904), (-0.19726289894952645, 2.388846209660211e-14, 0.11407581287986904), (0.0, -0.19726289894950258, 0.11407581287986904), (0.19726289894952645, 2.388846209660211e-14, 0.11407581287986904), (0.0, 2.388846209660211e-14, 0.11407581287986904), (0.0, 2.388846209660211e-14, -0.08318708606965747), (0.0, 2.388846209660211e-14, 0.31133871182939593), (0.0, -0.19726289894950258, 0.11407581287986904), (0.0, 2.388846209660211e-14, -0.08318708606965747), (0.0, 2.388846209660211e-14, 0.11407581287986904), (0.0, 0.19726289894955035, 0.11407581287986904), (0.0, -0.19726289894950258, 0.11407581287986904), (0.0, 2.388846209660211e-14, 0.11407581287986904), (-0.19726289894952645, 2.388846209660211e-14, 0.11407581287986904), (0.0, 2.388846209660211e-14, 0.31133871182939593), (0.19726289894952645, 2.388846209660211e-14, 0.11407581287986904), (0.0, 2.388846209660211e-14, -0.08318708606965747), (-0.19726289894952645, 2.388846209660211e-14, 0.11407581287986904)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16450.0, + 17350.0, + 0.0 + ], + "isTemplate": "[u'adj_Cheek1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_Cheek1_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -3.881651857694978, 131.30496077297494, 2.757825418641703, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "FACS_Neck": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_Neck_TPL_grp", + "lastNode": "Center_Neck_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "neckMuscle", + "targetConFrom": "0.0", + "targetConAttribute": "translateX", + "targetConTo": "1" + } + ], + "idNode": "FACS_Neck", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 1.0, + 0.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "Neck", + "controlerShape": "custom|15|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + 0.0, + -1.0, + -1.0 + ], + "posNode": [ + 14100.0, + 17100.0, + 0.0 + ], + "isTemplate": "[u'FACS_Neck_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_Neck_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 126.44484405040957, -1.617066597860445, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Center" + }, + "adj_innerConnerLid": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_innerConnerLid_TPL_grp", + "lastNode": "Left_innerConnerLid_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_innerConnerLid", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_innerConnerLid.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "innerConnerLid", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16250.0, + 17550.0, + 0.0 + ], + "isTemplate": "[u'adj_innerConnerLid_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_innerConnerLid_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 1.6492141911489635, 136.17289881819596, 3.88058484722768, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "FACS_BrowIn": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_BrowIn_TPL_grp", + "lastNode": "Left_BrowIn_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "lf_browSqz", + "targetConFrom": "0.0", + "targetConAttribute": "translateX", + "targetConTo": "-1" + }, + { + "targetConName": "lf_innerBrowLower", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "-1" + }, + { + "targetConName": "lf_innerBrowRaiser", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "1" + } + ], + "idNode": "FACS_BrowIn", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "BrowIn", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 14500.0, + 16200.0, + 0.0 + ], + "isTemplate": "[u'FACS_BrowIn_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 0.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_BrowIn_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 2.1844813096982154, 138.56579199215005, 5.249949086225852, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "adj_outterConnerLid1": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_outterConnerLid1_TPL_grp", + "lastNode": "Right_outterConnerLid_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_outterConnerLid1", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_outterConnerLid1.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "outterConnerLid", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16450.0, + 17700.0, + 0.0 + ], + "isTemplate": "[u'adj_outterConnerLid1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_outterConnerLid1_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -5.102346101832056, 136.05767610808476, 2.985226867142635, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_Brow1": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_Brow1_TPL_grp", + "lastNode": "Left_Brow1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_Brow1", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_Brow1.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "Brow1", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 15650.0, + 16050.0, + 0.0 + ], + "isTemplate": "[u'adj_Brow1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_Brow1_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 1.7424343357466112, 138.14413046565605, 5.298716752651457, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "adj_Brow3": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_Brow3_TPL_grp", + "lastNode": "Left_Brow3_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_Brow3", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_Brow3.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "Brow3", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 15650.0, + 16350.0, + 0.0 + ], + "isTemplate": "[u'adj_Brow3_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_Brow3_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 5.448415931838635, 137.5504161014726, 3.295797322532594, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "adj_Brow2": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_Brow2_TPL_grp", + "lastNode": "Left_Brow2_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_Brow2", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_Brow2.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "Brow2", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 15650.0, + 16200.0, + 0.0 + ], + "isTemplate": "[u'adj_Brow2_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_Brow2_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 3.988037297073162, 138.5108017441283, 4.496219672780794, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "adj_Brow5": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_Brow5_TPL_grp", + "lastNode": "Right_Brow2_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_Brow5", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_Brow5.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "Brow2", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 15850.0, + 16200.0, + 0.0 + ], + "isTemplate": "[u'adj_Brow5_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_Brow5_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -3.988037297073162, 138.5108017441283, 4.496219672780794, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_Brow4": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_Brow4_TPL_grp", + "lastNode": "Right_Brow1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_Brow4", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_Brow4.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "Brow1", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 15850.0, + 16050.0, + 0.0 + ], + "isTemplate": "[u'adj_Brow4_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_Brow4_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -1.7424343357466112, 138.14413046565605, 5.298716752651457, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_JawLine8": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_JawLine8_TPL_grp", + "lastNode": "Right_JawLine4_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_JawLine8", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_JawLine8.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "JawLine4", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 15850.0, + 18350.0, + 0.0 + ], + "isTemplate": "[u'adj_JawLine8_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_JawLine8_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -1.3545107511580508, 128.46663197563885, 2.9071681703297836, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_Brow6": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_Brow6_TPL_grp", + "lastNode": "Right_Brow3_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_Brow6", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_Brow6.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "Brow3", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 15850.0, + 16350.0, + 0.0 + ], + "isTemplate": "[u'adj_Brow6_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_Brow6_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -5.448415931838635, 137.5504161014726, 3.295797322532594, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_JawLine6": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_JawLine6_TPL_grp", + "lastNode": "Right_JawLine3_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_JawLine6", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_JawLine6.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "JawLine3", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 15850.0, + 18200.0, + 0.0 + ], + "isTemplate": "[u'adj_JawLine6_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_JawLine6_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -2.6082550998416405, 129.0967347732537, 2.2629801668509195, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_JawLine7": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_JawLine7_TPL_grp", + "lastNode": "Left_JawLine4_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_JawLine7", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_JawLine7.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "JawLine4", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 15650.0, + 18350.0, + 0.0 + ], + "isTemplate": "[u'adj_JawLine7_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_JawLine7_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 1.3545107511580508, 128.46663197563885, 2.9071681703297836, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "adj_JawLine4": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_JawLine4_TPL_grp", + "lastNode": "Right_JawLine2_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_JawLine4", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_JawLine4.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "JawLine2", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 15850.0, + 18050.0, + 0.0 + ], + "isTemplate": "[u'adj_JawLine4_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_JawLine4_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -3.724993397845574, 129.8985567450953, 1.4615347380637664, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_JawLine5": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_JawLine5_TPL_grp", + "lastNode": "Left_JawLine3_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_JawLine5", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_JawLine5.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "JawLine3", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 15650.0, + 18200.0, + 0.0 + ], + "isTemplate": "[u'adj_JawLine5_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_JawLine5_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 2.6082550998416405, 129.0967347732537, 2.2629801668509195, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "adj_JawLine2": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_JawLine2_TPL_grp", + "lastNode": "Right_JawLine1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_JawLine2", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_JawLine2.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "JawLine1", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 15850.0, + 17900.0, + 0.0 + ], + "isTemplate": "[u'adj_JawLine2_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_JawLine2_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -4.7315430523914115, 131.13096397606708, 0.19393936206345153, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_JawLine3": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_JawLine3_TPL_grp", + "lastNode": "Left_JawLine2_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_JawLine3", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_JawLine3.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "JawLine2", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 15650.0, + 18050.0, + 0.0 + ], + "isTemplate": "[u'adj_JawLine3_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_JawLine3_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 3.724993397845574, 129.8985567450953, 1.4615347380637664, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "adj_JawLine1": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_JawLine1_TPL_grp", + "lastNode": "Left_JawLine1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_JawLine1", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_JawLine1.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "JawLine1", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 15650.0, + 17900.0, + 0.0 + ], + "isTemplate": "[u'adj_JawLine1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_JawLine1_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 4.7315430523914115, 131.13096397606708, 0.19393936206345153, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "FACS_EyeSqz": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_EyeSqz_TPL_grp", + "lastNode": "Left_EyeSqz_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "lf_eyeSqueeze", + "targetConFrom": "0.0", + "targetConAttribute": "translateY", + "targetConTo": "-1.0" + }, + { + "targetConName": "lf_eyeWideOpen", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "1" + }, + { + "targetConName": "lf_lidTightener", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "-1" + } + ], + "idNode": "FACS_EyeSqz", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "EyeSqz", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 14500.0, + 16600.0, + 0.0 + ], + "isTemplate": "[u'FACS_EyeSqz_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 0.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_EyeSqz_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 5.420021218157601, 135.92464045657601, 2.571318048567648, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "LwrTeeth": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "LwrTeeth_TPL_grp", + "lastNode": "LwrTeeth_0_jnt", + "firstNodeInputName": "['JawIk.JawStartIk.0_jnt.0|']", + "idNode": "LwrTeeth", + "controlers": [ + { + "controlerName": "LwrTeeth", + "controlerShape": "custom|23|cmds.curve( degree=1, p=[(1.4048169244228663, 0.06769203804657614, -1.0000000000000002), (1.4048169244228663, 0.06769203804657614, 1.0000000000000002), (-1.4048169244228663, 0.06769203804657614, 1.0000000000000002), (-1.4048169244228663, 0.06769203804657614, -1.0000000000000002), (1.4048169244228663, 0.06769203804657614, -1.0000000000000002), (1.4048169244228663, -0.6443684117667803, -1.0000000000000002), (-1.4048169244228663, -0.6443684117667803, -1.0000000000000002), (-1.4048169244228663, 0.06769203804657614, -1.0000000000000002), (-1.4048169244228663, 0.06769203804657614, 1.0000000000000002), (-1.4048169244228663, -0.6443684117667803, 1.0000000000000002), (-1.4048169244228663, -0.6443684117667803, -1.0000000000000002), (-1.4048169244228663, -0.6443684117667803, 1.0000000000000002), (1.4048169244228663, -0.6443684117667803, 1.0000000000000002), (1.4048169244228663, 0.06769203804657614, 1.0000000000000002), (1.4048169244228663, 0.06769203804657614, -1.0000000000000002), (1.4048169244228663, -0.6443684117667803, -1.0000000000000002), (1.4048169244228663, -0.6443684117667803, 1.0000000000000002)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1|0" + } + ], + "posNode": [ + 15400.0, + 15850.0, + 0.0 + ], + "isTemplate": "[u'LwrTeeth_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 1, + "typeNode": "g_oneJointNode", + "firstNode": "LwrTeeth_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 130.85289819784956, 4.220786272746092, 1.0])" + } + ], + "lastNodeOutputName": "['Face_Tongue.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "None" + }, + "Face_Tongue": { + "prependName": true, + "prependNameTxt": "Face_", + "templateGrp": "Face_Tongue_TPL_grp", + "lastNode": "Face_TongueIk5_0_jnt", + "firstNodeInputName": "['LwrTeeth.lastNode.none.0|']", + "idNode": "Face_Tongue", + "numJoint": 5, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.0, 0.35728645335033454, 0.9339948555813031, 0.0, -8.881784197001252e-16, 0.9339948555813031, -0.35728645335033454, 0.0, -1.0, -8.326672684688674e-16, 2.220446049250313e-16, 0.0, 4.4529911355964817e-17, 131.2864212070518, 1.2874443640496906, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([3.7581295772397166e-16, -0.07147261920846504, 0.9974425621074537, 0.0, -8.047518412701968e-16, 0.9974425621074537, 0.07147261920846504, 0.0, -1.0, -8.326672684688674e-16, 2.220446049250313e-16, 0.0, 2.249264184883846e-16, 131.55924523841603, 2.0006430856459936, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([5.026164042038875e-16, -0.23396934110998635, 0.9722439752554699, 0.0, -7.322824970229496e-16, 0.9722439752554699, 0.23396934110998635, 0.0, -1.0, -8.326672684688674e-16, 2.220446049250313e-16, 0.0, 5.508179034401659e-16, 131.50466872726716, 2.76229049292002, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([4.991507760856982e-16, -0.22937289950937106, 0.9733386219454481, 0.0, -7.346491733841786e-16, 0.9733386219454481, 0.22937289950937106, 0.0, -1.0, -8.326672684688674e-16, 2.220446049250313e-16, 0.0, 9.173402551597522e-16, 131.32600967580106, 3.5046962525324172, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([4.991507760856982e-16, -0.22937289950937106, 0.9733386219454481, 0.0, -7.346491733841786e-16, 0.9733386219454481, 0.22937289950937106, 0.0, -1.0, -8.326672684688674e-16, 2.220446049250313e-16, 0.0, 1.282825831115985e-15, 131.1508604683709, 4.247937884650139, 1.0])" + } + ], + "posNode": [ + 15650.0, + 15850.0, + 0.0 + ], + "ikPins": true, + "isTemplate": "[u'Face_Tongue_Chain1_template', u'Face_Tongue_Face_Tongue2_template', u'Face_Tongue_Face_Tongue3_template', u'Face_Tongue_Face_Tongue4_template', u'Face_Tongue_Face_Tongue5_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 1, + "typeNode": "h_chainNode", + "firstNode": "Face_Tongue_RIG_grp", + "lodMod": 1, + "controlers": [ + { + "controlerName": "Tongue1", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(-6.785732323110911e-17, 6.645860115254404e-17, -2.207367072328442), (-2.2197910707351852e-16, -0.7674592801100626, -1.5608442254113382), (-2.4606854055573016e-16, -1.0853513225007427, -1.1445718322576503e-16), (-1.2601436025374905e-16, -0.7674592801100626, 1.5608442254113382), (6.785732323110915e-17, -1.0872038428065786e-16, 2.207367072328443), (2.2197910707351852e-16, 0.7674592801100626, 1.5608442254113382), (2.4606854055573016e-16, 1.0853513225007427, 3.009909838766161e-16), (1.2601436025374905e-16, 0.7674592801100626, -1.5608442254113395), (-6.785732323110911e-17, 6.645860115254404e-17, -2.207367072328442), (-2.2197910707351852e-16, -0.7674592801100626, -1.5608442254113382), (-2.4606854055573016e-16, -1.0853513225007427, -1.1445718322576503e-16)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Tongue2", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(-6.785732323110911e-17, 3.553497717693277e-15, -2.437580998271912), (-2.2197910707351852e-16, -0.6872794467107468, -1.7236300535695435), (-2.4606854055573016e-16, -0.971959914678617, -1.2636462939496383e-16), (-1.2601436025374905e-16, -0.6872794467107468, 1.7236300535695435), (6.785732323110915e-17, 3.3966204483655594e-15, 2.4375809982719128), (2.2197910707351852e-16, 0.6872794467107541, 1.7236300535695435), (2.4606854055573016e-16, 0.9719599146786236, 3.3241206007853794e-16), (1.2601436025374905e-16, 0.6872794467107541, -1.7236300535695448), (-6.785732323110911e-17, 3.553497717693277e-15, -2.437580998271912), (-2.2197910707351852e-16, -0.6872794467107468, -1.7236300535695435), (-2.4606854055573016e-16, -0.971959914678617, -1.2636462939496383e-16)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Tongue3", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(-6.785732323110911e-17, 5.1953030405775587e-17, -2.536205389886973), (-2.2197910707351852e-16, -0.5999499631843577, -1.7933680296709507), (-2.4606854055573016e-16, -0.8484573746805579, -1.3147296934935975e-16), (-1.2601436025374905e-16, -0.5999499631843577, 1.7933680296709507), (6.785732323110915e-17, -8.499055550832041e-17, 2.5362053898869745), (2.2197910707351852e-16, 0.5999499631843577, 1.7933680296709507), (2.4606854055573016e-16, 0.8484573746805579, 3.4586579946368907e-16), (1.2601436025374905e-16, 0.5999499631843577, -1.793368029670952), (-6.785732323110911e-17, 5.1953030405775587e-17, -2.536205389886973), (-2.2197910707351852e-16, -0.5999499631843577, -1.7933680296709507), (-2.4606854055573016e-16, -0.8484573746805579, -1.3147296934935975e-16)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Tongue4", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(-6.785732323110911e-17, -1.938087502370046e-14, -2.437580998271912), (-2.2197910707351852e-16, -0.51582193929063, -1.7236300535695435), (-2.4606854055573016e-16, -0.7294823823143914, -1.261045081843601e-16), (-1.2601436025374905e-16, -0.51582193929063, 1.7236300535695435), (6.785732323110915e-17, -1.9498615686079526e-14, 2.4375809982719128), (2.2197910707351852e-16, 0.5158219392905903, 1.7236300535695435), (2.4606854055573016e-16, 0.7294823823143529, 3.326721812891417e-16), (1.2601436025374905e-16, 0.5158219392905903, -1.7236300535695448), (-6.785732323110911e-17, -1.938087502370046e-14, -2.437580998271912), (-2.2197910707351852e-16, -0.51582193929063, -1.7236300535695435), (-2.4606854055573016e-16, -0.7294823823143914, -1.261045081843601e-16)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Tongue5", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(-6.785732323110911e-17, 3.703609778946806e-17, -1.6555299331328388), (-2.2197910707351852e-16, -0.42769026814677324, -1.1706364421755417), (-2.4606854055573016e-16, -0.6048453777081529, -8.582296407828501e-17), (-1.2601436025374905e-16, -0.42769026814677324, 1.1706364421755417), (6.785732323110915e-17, -6.058777515772091e-17, 1.6555299331328395), (2.2197910707351852e-16, 0.42769026814677324, 1.1706364421755417), (2.4606854055573016e-16, 0.6048453777081529, 2.2576403245041354e-16), (1.2601436025374905e-16, 0.42769026814677324, -1.170636442175543), (-6.785732323110911e-17, 3.703609778946806e-17, -1.6555299331328388), (-2.2197910707351852e-16, -0.42769026814677324, -1.1706364421755417), (-2.4606854055573016e-16, -0.6048453777081529, -8.582296407828501e-17)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "TongueIk1", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(0.0, 0.0, 0.0), (-8.970377240892097e-08, 1.1611703682059953, -8.858780078667313e-20), (-0.09598856807868643, 1.1802637867725356, -2.1402311558899383e-17), (-0.177363538607354, 1.23463692457846, -3.947118474072342e-17), (0.17736353860736037, 1.5893637509633272, 3.9294048975628866e-17), (0.09598831724884872, 1.6437368887692503, 2.1225120098391212e-17), (3.094746681142624e-15, 1.662830056505951, -8.856788254727778e-20), (-0.09598831724884253, 1.6437368887692503, -2.1402255863485767e-17), (-0.17736328777750987, 1.5893637509633272, -3.9471129045309806e-17), (0.17736353860736037, 1.2346366737486125, 3.9294048975628866e-17), (0.23173642558343938, 1.316011644277284, 5.1367255182865734e-17), (0.2508298441499798, 1.4120002123559723, 5.560684576514144e-17), (0.23173667641328333, 1.5079885296048157, 5.136731087827935e-17), (0.17736353860736037, 1.5893637509633272, 3.9294048975628866e-17), (-0.177363538607354, 1.23463692457846, -3.947118474072342e-17), (-0.231736676413277, 1.3160118951071267, -5.1544446643373905e-17), (-0.25082984414997356, 1.4120004631858145, -5.5783981530236e-17), (-0.231736425583433, 1.507988780434661, -5.154439094796029e-17), (-0.17736328777750987, 1.5893637509633272, -3.9471129045309806e-17), (0.17736353860736037, 1.2346366737486125, 3.9294048975628866e-17), (0.09598831724884872, 1.1802635359426903, 2.1225120098391212e-17), (-8.970377240892097e-08, 1.1611703682059953, -8.858780078667313e-20)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21] )|y|1|0" + }, + { + "controlerName": "TongueIk2", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(0.0, 0.0, 0.0), (-8.970377240892097e-08, 1.1611703682059953, -8.858780078667313e-20), (-0.09598856807868643, 1.1802637867725356, -2.1402311558899383e-17), (-0.177363538607354, 1.23463692457846, -3.947118474072342e-17), (0.17736353860736037, 1.5893637509633272, 3.9294048975628866e-17), (0.09598831724884872, 1.6437368887692503, 2.1225120098391212e-17), (3.094746681142624e-15, 1.662830056505951, -8.856788254727778e-20), (-0.09598831724884253, 1.6437368887692503, -2.1402255863485767e-17), (-0.17736328777750987, 1.5893637509633272, -3.9471129045309806e-17), (0.17736353860736037, 1.2346366737486125, 3.9294048975628866e-17), (0.23173642558343938, 1.316011644277284, 5.1367255182865734e-17), (0.2508298441499798, 1.4120002123559723, 5.560684576514144e-17), (0.23173667641328333, 1.5079885296048157, 5.136731087827935e-17), (0.17736353860736037, 1.5893637509633272, 3.9294048975628866e-17), (-0.177363538607354, 1.23463692457846, -3.947118474072342e-17), (-0.231736676413277, 1.3160118951071267, -5.1544446643373905e-17), (-0.25082984414997356, 1.4120004631858145, -5.5783981530236e-17), (-0.231736425583433, 1.507988780434661, -5.154439094796029e-17), (-0.17736328777750987, 1.5893637509633272, -3.9471129045309806e-17), (0.17736353860736037, 1.2346366737486125, 3.9294048975628866e-17), (0.09598831724884872, 1.1802635359426903, 2.1225120098391212e-17), (-8.970377240892097e-08, 1.1611703682059953, -8.858780078667313e-20)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21] )|y|1|0" + }, + { + "controlerName": "TongueIk3", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(0.0, 0.0, 0.0), (-8.970377240892097e-08, 1.1611703682059953, -8.858780078667313e-20), (-0.09598856807868643, 1.1802637867725356, -2.1402311558899383e-17), (-0.177363538607354, 1.23463692457846, -3.947118474072342e-17), (0.17736353860736037, 1.5893637509633272, 3.9294048975628866e-17), (0.09598831724884872, 1.6437368887692503, 2.1225120098391212e-17), (3.094746681142624e-15, 1.662830056505951, -8.856788254727778e-20), (-0.09598831724884253, 1.6437368887692503, -2.1402255863485767e-17), (-0.17736328777750987, 1.5893637509633272, -3.9471129045309806e-17), (0.17736353860736037, 1.2346366737486125, 3.9294048975628866e-17), (0.23173642558343938, 1.316011644277284, 5.1367255182865734e-17), (0.2508298441499798, 1.4120002123559723, 5.560684576514144e-17), (0.23173667641328333, 1.5079885296048157, 5.136731087827935e-17), (0.17736353860736037, 1.5893637509633272, 3.9294048975628866e-17), (-0.177363538607354, 1.23463692457846, -3.947118474072342e-17), (-0.231736676413277, 1.3160118951071267, -5.1544446643373905e-17), (-0.25082984414997356, 1.4120004631858145, -5.5783981530236e-17), (-0.231736425583433, 1.507988780434661, -5.154439094796029e-17), (-0.17736328777750987, 1.5893637509633272, -3.9471129045309806e-17), (0.17736353860736037, 1.2346366737486125, 3.9294048975628866e-17), (0.09598831724884872, 1.1802635359426903, 2.1225120098391212e-17), (-8.970377240892097e-08, 1.1611703682059953, -8.858780078667313e-20)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21] )|y|1|0" + }, + { + "controlerName": "TongueIk4", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(0.0, 0.0, 0.0), (-8.970377240892097e-08, 1.1611703682059953, -8.858780078667313e-20), (-0.09598856807868643, 1.1802637867725356, -2.1402311558899383e-17), (-0.177363538607354, 1.23463692457846, -3.947118474072342e-17), (0.17736353860736037, 1.5893637509633272, 3.9294048975628866e-17), (0.09598831724884872, 1.6437368887692503, 2.1225120098391212e-17), (3.094746681142624e-15, 1.662830056505951, -8.856788254727778e-20), (-0.09598831724884253, 1.6437368887692503, -2.1402255863485767e-17), (-0.17736328777750987, 1.5893637509633272, -3.9471129045309806e-17), (0.17736353860736037, 1.2346366737486125, 3.9294048975628866e-17), (0.23173642558343938, 1.316011644277284, 5.1367255182865734e-17), (0.2508298441499798, 1.4120002123559723, 5.560684576514144e-17), (0.23173667641328333, 1.5079885296048157, 5.136731087827935e-17), (0.17736353860736037, 1.5893637509633272, 3.9294048975628866e-17), (-0.177363538607354, 1.23463692457846, -3.947118474072342e-17), (-0.231736676413277, 1.3160118951071267, -5.1544446643373905e-17), (-0.25082984414997356, 1.4120004631858145, -5.5783981530236e-17), (-0.231736425583433, 1.507988780434661, -5.154439094796029e-17), (-0.17736328777750987, 1.5893637509633272, -3.9471129045309806e-17), (0.17736353860736037, 1.2346366737486125, 3.9294048975628866e-17), (0.09598831724884872, 1.1802635359426903, 2.1225120098391212e-17), (-8.970377240892097e-08, 1.1611703682059953, -8.858780078667313e-20)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21] )|y|1|0" + }, + { + "controlerName": "TongueIk5", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(0.0, 0.0, 0.0), (-8.970377240892097e-08, 1.1611703682059953, -8.858780078667313e-20), (-0.09598856807868643, 1.1802637867725356, -2.1402311558899383e-17), (-0.177363538607354, 1.23463692457846, -3.947118474072342e-17), (0.17736353860736037, 1.5893637509633272, 3.9294048975628866e-17), (0.09598831724884872, 1.6437368887692503, 2.1225120098391212e-17), (3.094746681142624e-15, 1.662830056505951, -8.856788254727778e-20), (-0.09598831724884253, 1.6437368887692503, -2.1402255863485767e-17), (-0.17736328777750987, 1.5893637509633272, -3.9471129045309806e-17), (0.17736353860736037, 1.2346366737486125, 3.9294048975628866e-17), (0.23173642558343938, 1.316011644277284, 5.1367255182865734e-17), (0.2508298441499798, 1.4120002123559723, 5.560684576514144e-17), (0.23173667641328333, 1.5079885296048157, 5.136731087827935e-17), (0.17736353860736037, 1.5893637509633272, 3.9294048975628866e-17), (-0.177363538607354, 1.23463692457846, -3.947118474072342e-17), (-0.231736676413277, 1.3160118951071267, -5.1544446643373905e-17), (-0.25082984414997356, 1.4120004631858145, -5.5783981530236e-17), (-0.231736425583433, 1.507988780434661, -5.154439094796029e-17), (-0.17736328777750987, 1.5893637509633272, -3.9471129045309806e-17), (0.17736353860736037, 1.2346366737486125, 3.9294048975628866e-17), (0.09598831724884872, 1.1802635359426903, 2.1225120098391212e-17), (-8.970377240892097e-08, 1.1611703682059953, -8.858780078667313e-20)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21] )|y|1|0" + } + ], + "lastNodeOutputName": "", + "side": "Center" + }, + "adj_LwrLip2A": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_LwrLip2A_TPL_grp", + "lastNode": "Right_LwrLip1A_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_LwrLip2A", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_LwrLip2A.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "LwrLip1A", + "controlerShape": "custom|21|cmds.curve( degree=1, p=[(0.0, 0.10544506902851482, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16450.0, + 16800.0, + 0.0 + ], + "isTemplate": "[u'adj_LwrLip2A_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_LwrLip2A_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -0.5122875697225318, 130.8511911821317, 4.728732082122889, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "Face_EyeFk1": { + "prependName": true, + "prependNameTxt": "Face_", + "templateGrp": "Face_EyeFk1_TPL_grp", + "lastNode": "Left_Face_EyeFk_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "idNode": "Face_EyeFk1", + "controlerConnections": { + "Face_EyeFk1.controlers[0].grpOffsets[0].grpOffsetsInput[0].grpOffsetsInputName": "[u'EyeAim1.EyeAim.0_jnt.0|']" + }, + "controlers": [ + { + "controlerName": "EyeFk", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(4.90405508530322e-15, 2.804777982711125e-15, 3.4447224853493883), (4.90405508530322e-15, -9.223778237145585e-15, 3.4447224853493883), (-7.124501134553533e-15, -9.223778237145585e-15, 3.4447224853493883), (-7.124501134553533e-15, 2.804777982711125e-15, 3.4447224853493883), (4.90405508530322e-15, 2.804777982711125e-15, 3.4447224853493883), (0.8581964230189237, 0.8581964230189222, -0.8581964230189226), (-0.8581964230189237, 0.8581964230189222, -0.8581964230189226), (-7.124501134553533e-15, 2.804777982711125e-15, 3.4447224853493883), (-7.124501134553533e-15, -9.223778237145585e-15, 3.4447224853493883), (-0.8581964230189237, -0.8581964230189226, -0.8581964230189222), (-0.8581964230189237, 0.8581964230189222, -0.8581964230189226), (-0.8581964230189237, -0.8581964230189226, -0.8581964230189222), (0.8581964230189237, -0.8581964230189226, -0.8581964230189222), (4.90405508530322e-15, -9.223778237145585e-15, 3.4447224853493883), (4.90405508530322e-15, 2.804777982711125e-15, 3.4447224853493883), (0.8581964230189237, 0.8581964230189222, -0.8581964230189226), (0.8581964230189237, -0.8581964230189226, -0.8581964230189222)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1|0" + } + ], + "posNode": [ + 15450.0, + 15500.0, + 0.0 + ], + "isTemplate": "[u'Face_EyeFk1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils, faceUtils '.format(baguetteModule))\n\nctrl = self.mayaControlers[0]\nrigUtils.lockAndHide([ctrl], ['tx','ty','tz','rz'], lock = True, hide = True)\n\nFACSblendshape = ''\nFACSblendshapes = cmds.ls('*.facsBsTxt')\nif FACSblendshapes:\n FACSblendshape = cmds.getAttr(FACSblendshapes[0])\n \nctrl = 'Left_Face_EyeFk_0_sknJnt'\ntarget = 'lf_eyeUp'\nctrlAttr = '{}.rotateX'.format(ctrl)\nvalue =[ 0.0, -30]\nfaceUtils.setBsWeightAttr(FACSblendshape, target, ctrlAttr, value)\n\ntarget = 'lf_eyeDn'\nctrlAttr = '{}.rotateX'.format(ctrl)\nvalue =[ 0.0, 20 ]\nfaceUtils.setBsWeightAttr(FACSblendshape, target, ctrlAttr, value)\n\ntarget = 'lf_eyeLeft'\nctrlAttr = '{}.rotateY'.format(ctrl)\nvalue =[ 0.0, 25]\nfaceUtils.setBsWeightAttr(FACSblendshape, target, ctrlAttr, value)\n\ntarget = 'lf_eyeRight'\nctrlAttr = '{}.rotateY'.format(ctrl)\nvalue =[ 0.0, -25]\nfaceUtils.setBsWeightAttr(FACSblendshape, target, ctrlAttr, value)", + "state": 2, + "typeNode": "g_oneJointNode", + "firstNode": "Face_EyeFk1_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9962936220486595, 0.004756009660724438, -0.08588596531023038, 0.0, 0.0004233448253155421, 0.9981870684404535, 0.06018635374744344, 0.0, 0.08601650681306397, -0.05999963975192364, 0.9944853964665934, 0.0, 2.9247117042541504, 136.5702667236328, 1.4515725374221802, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "FACS_MouthCorner3": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_MouthCorner3_TPL_grp", + "lastNode": "Right_MouthCorner1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "rt_lipCornerThin", + "targetConFrom": "0.0", + "targetConAttribute": "lipCornerThinner", + "targetConTo": "1" + }, + { + "targetConName": "rt_lwrLipCornerCorrective", + "targetConFrom": "0", + "targetConAttribute": "lwrCornerPinch", + "targetConTo": "1" + }, + { + "targetConName": "rt_upperLipCornerCorrective", + "targetConFrom": "0", + "targetConAttribute": "upperCornerPinch", + "targetConTo": "1" + }, + { + "targetConName": "rt_lipCornerPuller", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "1" + }, + { + "targetConName": "rt_lipPucker", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "-1" + }, + { + "targetConName": "rt_lipWide", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "1" + } + ], + "idNode": "FACS_MouthCorner3", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "MouthCorner1", + "controlerShape": "custom|14|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + 0.0, + -1.0 + ], + "posNode": [ + 14700.0, + 17300.0, + 0.0 + ], + "isTemplate": "[u'FACS_MouthCorner3_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "ctrl = self.mayaControlers[0]\nfor attr in ['lwrCornerPinch', 'upperCornerPinch', 'lipCornerThinner']:\n cmds.addAttr(ctrl, ln=attr, at=\"double\", min=0, max=1, dv=0, keyable=True)\n\n", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_MouthCorner3_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([-1.0, 0.0, -1.2246467991473532e-16, 0.0, 0.0, 1.0, 0.0, 0.0, 1.2246467991473532e-16, 0.0, -1.0, 0.0, -1.3229469520899901, 131.14224179119762, 4.418004829343217, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + } +} \ No newline at end of file diff --git a/rigPreset/a_face_val.rns b/rigPreset/a_face_val.rns new file mode 100644 index 0000000..810f1fc --- /dev/null +++ b/rigPreset/a_face_val.rns @@ -0,0 +1,11906 @@ +{ + "Eye": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "Eye_TPL_grp", + "lastNode": "Center_Eye_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "idNode": "Eye", + "controlerConnections": { + "Eye.controlers[0].controlerInput[0].controlerInputName": "[u'FaceSpace.lastNode.none.0|']" + }, + "controlers": [ + { + "controlerName": "Eye", + "controlerShape": "custom|15|cmds.curve( degree=1, p=[(0.9197678792594668, 0.9105711412199028, 0.9105711412199028), (0.9105711412199028, 0.9197678792594668, 0.9105711412199028), (0.9105711412199028, 0.9197678792594668, -0.9105711412199028), (0.9197678792594668, 0.9105711412199028, -0.9105711412199028), (0.9197678792594668, 0.9105711412199028, 0.9105711412199028), (0.9197678792594668, -0.9105711412199028, 0.9105711412199028), (0.9197678792594668, -0.9105711412199028, -0.9105711412199028), (0.9197678792594668, 0.9105711412199028, -0.9105711412199028), (0.9105711412199028, 0.9105711412199028, -0.9197678792594668), (0.9105711412199028, -0.9105711412199028, -0.9197678792594668), (0.9197678792594668, -0.9105711412199028, -0.9105711412199028), (0.9105711412199028, -0.9197678792594668, -0.9105711412199028), (0.9105711412199028, -0.9197678792594668, 0.9105711412199028), (0.9197678792594668, -0.9105711412199028, 0.9105711412199028), (0.9105711412199028, -0.9105711412199028, 0.9197678792594668), (0.9105711412199028, 0.9105711412199028, 0.9197678792594668), (0.9197678792594668, 0.9105711412199028, 0.9105711412199028), (0.9105711412199028, 0.9197678792594668, 0.9105711412199028), (0.9105711412199028, 0.9105711412199028, 0.9197678792594668), (-0.9105711412199028, 0.9105711412199028, 0.9197678792594668), (-0.9105711412199028, -0.9105711412199028, 0.9197678792594668), (0.9105711412199028, -0.9105711412199028, 0.9197678792594668), (0.9105711412199028, -0.9197678792594668, 0.9105711412199028), (-0.9105711412199028, -0.9197678792594668, 0.9105711412199028), (-0.9105711412199028, -0.9105711412199028, 0.9197678792594668), (-0.9197678792594668, -0.9105711412199028, 0.9105711412199028), (-0.9197678792594668, 0.9105711412199028, 0.9105711412199028), (-0.9105711412199028, 0.9105711412199028, 0.9197678792594668), (-0.9105711412199028, 0.9197678792594668, 0.9105711412199028), (-0.9197678792594668, 0.9105711412199028, 0.9105711412199028), (-0.9197678792594668, 0.9105711412199028, -0.9105711412199028), (-0.9197678792594668, -0.9105711412199028, -0.9105711412199028), (-0.9197678792594668, -0.9105711412199028, 0.9105711412199028), (-0.9105711412199028, -0.9197678792594668, 0.9105711412199028), (-0.9105711412199028, -0.9197678792594668, -0.9105711412199028), (-0.9197678792594668, -0.9105711412199028, -0.9105711412199028), (-0.9105711412199028, -0.9105711412199028, -0.9197678792594668), (-0.9105711412199028, -0.9197678792594668, -0.9105711412199028), (0.9105711412199028, -0.9197678792594668, -0.9105711412199028), (0.9105711412199028, -0.9105711412199028, -0.9197678792594668), (-0.9105711412199028, -0.9105711412199028, -0.9197678792594668), (-0.9105711412199028, 0.9105711412199028, -0.9197678792594668), (-0.9197678792594668, 0.9105711412199028, -0.9105711412199028), (-0.9105711412199028, 0.9197678792594668, -0.9105711412199028), (0.9105711412199028, 0.9197678792594668, -0.9105711412199028), (0.9105711412199028, 0.9105711412199028, -0.9197678792594668), (-0.9105711412199028, 0.9105711412199028, -0.9197678792594668), (-0.9105711412199028, 0.9197678792594668, -0.9105711412199028), (-0.9105711412199028, 0.9197678792594668, 0.9105711412199028), (0.9105711412199028, 0.9197678792594668, 0.9105711412199028)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49] )|y|1|0" + } + ], + "posNode": [ + 17000.0, + 16650.0, + 0.0 + ], + "isTemplate": "[u'Eye_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 2, + "typeNode": "g_oneJointNode", + "firstNode": "Eye_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 29.203780303268655, 21.978806380792793, 1.0])" + } + ], + "lastNodeOutputName": "['EyeAim.firstNode.none|EyeAim1.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "Center" + }, + "adj_LwrLip2": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_LwrLip2_TPL_grp", + "lastNode": "Right_adj_SkinLwrLip1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_LwrLip2", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_LwrLip2.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "LwrLip1", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 17922.0, + 18760.0, + 0.0 + ], + "isTemplate": "[u'adj_LwrLip2_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_LwrLip2_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -1.2147099357521163, 21.641903645262293, 6.883451876334838, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_LwrLip1": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_LwrLip1_TPL_grp", + "lastNode": "Left_adj_SkinLwrLip1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_LwrLip1", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_LwrLip1.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "LwrLip1", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 17722.0, + 18760.0, + 0.0 + ], + "isTemplate": "[u'adj_LwrLip1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_LwrLip1_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 1.4913459048849875, 21.67062948004216, 6.821734891697119, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "FACS_BrowOut1": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_BrowOut1_TPL_grp", + "lastNode": "Right_FACS_BrowOut_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "rt_outterBrowLower", + "targetConFrom": "0.0", + "targetConAttribute": "translateY", + "targetConTo": "-1.0" + }, + { + "targetConName": "rt_outterBrowRaiser", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "1" + } + ], + "idNode": "FACS_BrowOut1", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 1.0, + 0.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "BrowOut", + "controlerShape": "custom|14|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16772.0, + 17510.0, + 0.0 + ], + "isTemplate": "[u'FACS_BrowOut1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_BrowOut1_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([-1.0, 0.0, -1.2246467991473532e-16, 0.0, 0.0, 1.0, 0.0, 0.0, 1.2246467991473532e-16, 0.0, -1.0, 0.0, -5.569467048381105, 31.01520097476759, 5.67395644018832, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_Nose": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_Nose_TPL_grp", + "lastNode": "Center_adj_SkinNose_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_Nose", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_Nose.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "Nose", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 17372.0, + 19260.0, + 0.0 + ], + "isTemplate": "[u'adj_Nose_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_Nose_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 24.916290103760073, 9.221431602070924, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Center" + }, + "ClaviclePlaceHolderA": { + "prependName": true, + "prependNameTxt": "Face_", + "templateGrp": "ClaviclePlaceHolderA_TPL_grp", + "lastNode": "Left_Face_ClavicleFk_0_jnt", + "firstNodeInputName": "['Face_Main.lastNode.none.0|']", + "idNode": "ClaviclePlaceHolderA", + "controlers": [ + { + "controlerName": "ClavicleFk", + "controlerShape": "none|13||x|4.0|0" + } + ], + "posNode": [ + 16472.0, + 16860.0, + 0.0 + ], + "isTemplate": "[u'ClaviclePlaceHolderA_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 2, + "typeNode": "g_oneJointNode", + "firstNode": "ClaviclePlaceHolderA_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 2.4844655829671094, 10.672419216995884, -2.4610263863335833, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "adj_LwrLip3": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_LwrLip3_TPL_grp", + "lastNode": "Center_adj_SkinLwrLip1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_LwrLip3", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_LwrLip3.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "LwrLip1", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 17372.0, + 17710.0, + 0.0 + ], + "isTemplate": "[u'adj_LwrLip3_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_LwrLip3_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.17149371446249617, 21.650631658042897, 7.328887014639025, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Center" + }, + "FACS_MouthCorner2": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_MouthCorner2_TPL_grp", + "lastNode": "Left_FACS_MouthCorner2_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "lf_dimpler", + "targetConFrom": "0.0", + "targetConAttribute": "translateZ", + "targetConTo": "-1.0" + }, + { + "targetConName": "lf_lipDepressoer", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "-1" + }, + { + "targetConName": "lf_lipNarrow", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "-1" + }, + { + "targetConName": "lf_smile", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "1" + } + ], + "idNode": "FACS_MouthCorner2", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "MouthCorner2", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16572.0, + 18610.0, + 0.0 + ], + "isTemplate": "[u'FACS_MouthCorner2_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 0.0, + 0.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_MouthCorner2_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 3.398955396699389, 22.05654420508824, 5.737989784740934, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "JawIk": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "JawIk_TPL_grp", + "lastNode": "Center_JawEndIk_0_jnt", + "firstNodeInputName": "['Face_Jaw.JawFk.0_jnt.0|']", + "numTwist": 0, + "idNode": "JawIk", + "controlerConnections": { + "JawIk.controlers[0].joints[0].jointsOutput[0].jointsOutputName": "[u'LwrTeeth.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "controlers": [ + { + "controlerName": "JawStartIk", + "controlerShape": "none|13||x|1.0|0" + }, + { + "controlerName": "JawEndIk", + "controlerShape": "none|13||y|1.0|0" + } + ], + "posNode": [ + 17222.0, + 17010.0, + 0.0 + ], + "isTemplate": "[u'JawIk_Scapula_template', u'JawIk_ScapulaUp_template', u'JawIk_poleVector_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n\nif cmds.objExists('Shape_Helper_Grp'):\n cmds.delete('Shape_Helper_Grp')", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils, faceUtils '.format(baguetteModule))\n\nctrl = self.mayaControlers[0]\nrigUtils.lockAndHide([ctrl], ['rx','ry','rz'], lock = True, hide = True)\n\ncmds.delete('Center_JawIk_ScapulaUp_jnt_pointConstraint1', 'Center_JawEndIk_ctrl_aimConstraint1')\n\n# connect with Jaw control\ntxMDN = cmds.createNode('multiplyDivide', name='JawIk_txReverse_MDN')\ncmds.setAttr(txMDN+'.input2X', -1)\ncmds.connectAttr('Center_Face_JawIk_ctrl.tx', txMDN+'.input1X')\ncmds.connectAttr(txMDN+'.outputX', 'Center_JawEndIk_0_grpOffset.tz' )\n\ncmds.connectAttr('Center_Face_JawIk_ctrl.ty', 'Center_JawEndIk_0_grpOffset.ty' )\n\n#create shape helper\nif not cmds.objExists('Center_Face_Head_0_jnt'):\n cmds.warning('please rig the Face_Spine FIRST and rig this node after again')\nelse:\n grpParent = 'RIG_grp'\n obj = 'Center_jawOpen'\n jawHelpers = rigUtils.createShapeHelper(grpParent, obj)\n rigUtils.snapNodes('Center_JawStartIk_0_jnt', 'Center_jawOpen_shapeHelper_sphere')\n cmds.rotate( -90, 0, 180, 'Center_jawOpen_shapeHelper_sphere', r = True, os = True) \n cmds.pointConstraint('Center_JawStartIk_0_jnt','Center_jawOpen_shapeHelper_sphere', mo = True)\n cmds.orientConstraint('Center_Face_Head_0_jnt','Center_jawOpen_shapeHelper_sphere', mo = True)\n cmds.parentConstraint('Center_JawEndIk_0_jnt', 'Center_jawOpen_shapeHelper_aimLoc', mo = False)\n cmds.hide('Shape_Helper_Grp')\n \n FACSblendshape = ''\n FACSblendshapes = cmds.ls('*.facsBsTxt')\n if FACSblendshapes:\n FACSblendshape = cmds.getAttr(FACSblendshapes[0])\n \n if not FACSblendshape:\n cmds.warning('no face blendshape has been found')\n \n ctrl = 'Center_jawOpen_shapeHelper_sphere'\n target = 'jawClawching'\n ctrlAttr = '{}.Left'.format(ctrl)\n value =[ 0.0, 0.061 ]\n faceUtils.setBsWeightAttr(FACSblendshape, target, ctrlAttr, value)\n \n target = 'jawOpen'\n ctrlAttr = '{}.Right'.format(ctrl)\n value =[ 0.0, 0.414 ]\n faceUtils.setBsWeightAttr(FACSblendshape, target, ctrlAttr, value)", + "state": 2, + "typeNode": "g_twoJointIkNode", + "firstNode": "JawIk_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.0, -0.5632344891096814, 0.8262971077508114, 0.0, 0.0, 0.8262971077508114, 0.5632344891096814, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, 22.72985934439849, -0.5215615118374122, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.0, -0.5632344891096814, 0.8262971077508114, 0.0, 0.0, 0.8262971077508114, 0.5632344891096814, 0.0, -1.0, 0.0, 0.0, 0.0, 0.07481090716106814, 17.988097354835293, 6.260420568263969, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.0, -0.5632344891096814, 0.8262971077508114, 0.0, 0.0, 0.8262971077508114, 0.5632344891096814, 0.0, -1.0, 0.0, 0.0, 0.0, 5.335492036676e-16, 39.255801499414716, 10.743128270356197, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Center" + }, + "adj_JawLine": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_JawLine_TPL_grp", + "lastNode": "Center_adj_SkinJawLine_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_JawLine", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_JawLine.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "JawLine", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 17372.0, + 19110.0, + 0.0 + ], + "isTemplate": "[u'adj_JawLine_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_JawLine_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.43722995289484756, 18.239894429473196, 6.494538611921832, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Center" + }, + "adj_Brow4A": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_Brow4A_TPL_grp", + "lastNode": "Right_adj_SkinBrow2A_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_Brow4A", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_Brow4A.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "Brow2A", + "controlerShape": "custom|21|cmds.curve( degree=1, p=[(0.0, 0.10544506902851482, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 18522.0, + 17660.0, + 0.0 + ], + "isTemplate": "[u'adj_Brow4A_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_Brow4A_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -4.603084437002913, 31.22197548403468, 6.671389409587376, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "UpperLash10": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "UpperLash10_TPL_grp", + "lastNode": "Right_UpperLash3_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "UpperLash10", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "UpperLash3", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16050.0, + 16050.0, + 0.0 + ], + "isTemplate": "[u'UpperLash10_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "UpperLash10_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, -1.0, -1.2246467991473532e-16, 0.0, 0.0, 1.2246467991473532e-16, -1.0, 0.0, -2.807187871951131, 29.669962462400022, 6.581596160565699, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "UpperLash11": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "UpperLash11_TPL_grp", + "lastNode": "Right_UpperLash4_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "UpperLash11", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "UpperLash4", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16050.0, + 16150.0, + 0.0 + ], + "isTemplate": "[u'UpperLash11_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "UpperLash11_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, -1.0, -1.2246467991473532e-16, 0.0, 0.0, 1.2246467991473532e-16, -1.0, 0.0, -3.443481374285112, 29.800203189632658, 6.567797817275278, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "UpperLash12": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "UpperLash12_TPL_grp", + "lastNode": "Right_UpperLash5_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "UpperLash12", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "UpperLash5", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16050.0, + 16250.0, + 0.0 + ], + "isTemplate": "[u'UpperLash12_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "UpperLash12_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, -1.0, -1.2246467991473532e-16, 0.0, 0.0, 1.2246467991473532e-16, -1.0, 0.0, -4.102306862601057, 29.69156891510714, 6.2528683432666865, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "UpperLash13": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "UpperLash13_TPL_grp", + "lastNode": "Right_UpperLash6_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "UpperLash13", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "UpperLash6", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16050.0, + 16350.0, + 0.0 + ], + "isTemplate": "[u'UpperLash13_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "UpperLash13_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, -1.0, -1.2246467991473532e-16, 0.0, 0.0, 1.2246467991473532e-16, -1.0, 0.0, -4.487365878455043, 29.48123720513551, 5.800989311661951, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "UpperLash14": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "UpperLash14_TPL_grp", + "lastNode": "Right_UpperLash7_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "UpperLash14", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "UpperLash7", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16050.0, + 16450.0, + 0.0 + ], + "isTemplate": "[u'UpperLash14_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "UpperLash14_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, -1.0, -1.2246467991473532e-16, 0.0, 0.0, 1.2246467991473532e-16, -1.0, 0.0, -4.706236424609998, 29.178235779699772, 5.400757516724286, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_Cheek": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_Cheek_TPL_grp", + "lastNode": "Left_adj_SkinCheek_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_Cheek", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_Cheek.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "Cheek", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.19726289894955035, 0.11407581287986904), (0.0, 2.388846209660211e-14, -0.08318708606965747), (0.0, 2.388846209660211e-14, 0.31133871182939593), (0.0, 0.19726289894955035, 0.11407581287986904), (-0.19726289894952645, 2.388846209660211e-14, 0.11407581287986904), (0.19726289894952645, 2.388846209660211e-14, 0.11407581287986904), (0.0, 0.19726289894955035, 0.11407581287986904), (-0.19726289894952645, 2.388846209660211e-14, 0.11407581287986904), (0.0, -0.19726289894950258, 0.11407581287986904), (0.19726289894952645, 2.388846209660211e-14, 0.11407581287986904), (0.0, 2.388846209660211e-14, 0.11407581287986904), (0.0, 2.388846209660211e-14, -0.08318708606965747), (0.0, 2.388846209660211e-14, 0.31133871182939593), (0.0, -0.19726289894950258, 0.11407581287986904), (0.0, 2.388846209660211e-14, -0.08318708606965747), (0.0, 2.388846209660211e-14, 0.11407581287986904), (0.0, 0.19726289894955035, 0.11407581287986904), (0.0, -0.19726289894950258, 0.11407581287986904), (0.0, 2.388846209660211e-14, 0.11407581287986904), (-0.19726289894952645, 2.388846209660211e-14, 0.11407581287986904), (0.0, 2.388846209660211e-14, 0.31133871182939593), (0.19726289894952645, 2.388846209660211e-14, 0.11407581287986904), (0.0, 2.388846209660211e-14, -0.08318708606965747), (-0.19726289894952645, 2.388846209660211e-14, 0.11407581287986904)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 18322.0, + 18560.0, + 0.0 + ], + "isTemplate": "[u'adj_Cheek_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_Cheek_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 4.538904230487151, 22.65115951407602, 4.3480248162318205, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "adj_LwrLip4A": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_LwrLip4A_TPL_grp", + "lastNode": "Right_adj_SkinLwrLip2A_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_LwrLip4A", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_LwrLip4A.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "LwrLip2A", + "controlerShape": "custom|21|cmds.curve( degree=1, p=[(0.0, 0.10544506902851482, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 18522.0, + 18360.0, + 0.0 + ], + "isTemplate": "[u'adj_LwrLip4A_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_LwrLip4A_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -1.8124200072890078, 21.715802844452778, 6.4154934847821075, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_UprLip3": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_UprLip3_TPL_grp", + "lastNode": "Center_adj_SkinUprLip1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_UprLip3", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_UprLip3.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "UprLip1", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 17372.0, + 17560.0, + 0.0 + ], + "isTemplate": "[u'adj_UprLip3_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_UprLip3_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.11542572842504373, 22.494842574062883, 7.637606161915044, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Center" + }, + "adj_UprLip2": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_UprLip2_TPL_grp", + "lastNode": "Right_adj_SkinUprLip1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_UprLip2", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_UprLip2.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "UprLip1", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 17922.0, + 18610.0, + 0.0 + ], + "isTemplate": "[u'adj_UprLip2_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_UprLip2_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -1.2731305933222963, 22.22312436073225, 7.091326421237056, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_UprLip1": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_UprLip1_TPL_grp", + "lastNode": "Left_adj_SkinUprLip1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_UprLip1", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_UprLip1.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "UprLip1", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 17722.0, + 18610.0, + 0.0 + ], + "isTemplate": "[u'adj_UprLip1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_UprLip1_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 1.4735620670150633, 22.2855737435087, 6.928815139205837, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "adj_Brow3A": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_Brow3A_TPL_grp", + "lastNode": "Right_adj_SkinBrow1A_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_Brow3A", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_Brow3A.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "Brow1A", + "controlerShape": "custom|21|cmds.curve( degree=1, p=[(0.0, 0.10544506902851482, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 18522.0, + 17510.0, + 0.0 + ], + "isTemplate": "[u'adj_Brow3A_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_Brow3A_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -2.353306706218875, 30.90048676105284, 7.428736249148833, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "FACS_EyeSqz1": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_EyeSqz1_TPL_grp", + "lastNode": "Right_FACS_EyeSqz_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "rt_eyeSqueeze", + "targetConFrom": "0.0", + "targetConAttribute": "translateY", + "targetConTo": "-1.0" + }, + { + "targetConName": "rt_eyeWideOpen", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "1" + }, + { + "targetConName": "rt_lidTightener", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "-1" + } + ], + "idNode": "FACS_EyeSqz1", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "EyeSqz", + "controlerShape": "custom|14|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16772.0, + 17810.0, + 0.0 + ], + "isTemplate": "[u'FACS_EyeSqz1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 0.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_EyeSqz1_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([-1.0, 0.0, -1.2246467991473532e-16, 0.0, 0.0, 1.0, 0.0, 0.0, 1.2246467991473532e-16, 0.0, -1.0, 0.0, -5.775806676988879, 29.046082270670993, 4.810704284827008, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "FACS_Forehead": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_Forehead_TPL_grp", + "lastNode": "Center_FACS_Forehead_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "headSkinSlide", + "targetConFrom": "0.0", + "targetConAttribute": "translateY", + "targetConTo": "1" + } + ], + "idNode": "FACS_Forehead", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 1.0, + 0.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "Forehead", + "controlerShape": "custom|15|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + 0.0, + -1.0 + ], + "posNode": [ + 16150.0, + 17500.0, + 0.0 + ], + "isTemplate": "[u'FACS_Forehead_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_Forehead_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 33.32177572859716, 7.395694702313575, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Center" + }, + "EyeAim1": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "EyeAim1_TPL_grp", + "lastNode": "Left_EyeAim_0_jnt", + "firstNodeInputName": "['Eye.lastNode.none.0|']", + "idNode": "EyeAim1", + "controlerConnections": { + "EyeAim1.controlers[0].joints[0].jointsOutput[0].jointsOutputName": "[u'Face_EyeFk1.EyeFk.0_grpOffset|', 4, True, True, True, True, True, True, True, True, True, True, u'0', u'0.0', u'1', u'0.0', u'1.0', u'0.0', 2, u'0.0', u'1.0', u'0.0', u'Left_EyeAim_ctrl', True, True, True]" + }, + "controlers": [ + { + "controlerName": "EyeAim", + "controlerShape": "custom|14|cmds.curve( degree=1, p=[(-1.4803929087716292, 0.0, 0.0), (-0.19362604256926466, 0.0, 0.0815445947012464), (-0.0792286462543139, 0.0, 0.1957946291542924), (0.0018722570739559325, 0.0, 1.4822651658455854), (0.08297303688012855, 0.0, 0.19579475267638952), (0.19766700975034546, 0.0, 0.08110077980617263), (1.4841374229195416, 0.0, 0.0), (0.19766700975034546, 0.0, -0.08110077980617263), (0.08297316040222569, 0.0, -0.1957946291542924), (0.0018722570739559325, 0.0, -1.4822651658455854), (-0.07922852273221681, 0.0, -0.19579475267638952), (-0.1965998370582424, 0.0, -0.08093291327614054), (-1.4803929087716292, 0.0, 0.0), (-0.19392249560243355, 0.08110077980617263, 0.0), (-0.07922852273221681, 0.19579475267638952, 0.0), (0.0018722570739559325, 1.4880390827549448, 0.0), (0.08297303688012855, 0.19579475267638952, 0.0), (0.20722329679664908, 0.0805009565023937, 0.0), (1.4841374229195416, 0.0, 0.0), (0.19766700975034546, -0.08110077980617263, 0.0), (0.08297303688012855, -0.19579475267638952, 0.0), (0.0018722570739559325, -1.4880390827549448, 0.0), (-0.07922852273221681, -0.19579475267638952, 0.0), (-0.19392249560243355, -0.08110077980617263, 0.0), (-1.4861668256809906, 0.0, 0.0), (-0.19392249560243355, -0.08110077980617263, 0.0), (-0.07922852273221681, -0.19579475267638952, 0.0), (0.0018722570739559325, -1.4880390827549448, 0.0), (0.0018722570739559325, -0.19752480316912546, 0.08099220388277432), (0.0018722570739559325, -0.08310677866395036, 0.19445441440017358), (0.0018722570739559325, 0.0, 1.4880390827549448), (0.0018722570739559325, 0.08081655546062175, 0.20032319628014505), (0.0018722570739559325, 0.19579475267638952, 0.08110077980617263), (0.0018722570739559325, 1.4880390827549448, 0.0), (0.0018722570739559325, 0.19579475267638952, -0.08110077980617263), (0.0018722570739559325, 0.08110077980617263, -0.1957946291542924), (0.0018722570739559325, 0.0, -1.4880390827549448), (0.0018722570739559325, -0.08110077980617263, -0.1957946291542924), (0.0018722570739559325, -0.19579475267638952, -0.08110077980617263), (0.0018722570739559325, -1.4880390827549448, 0.0)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39] )|y|1|0" + } + ], + "posNode": [ + 17272.0, + 16710.0, + 0.0 + ], + "isTemplate": "[u'EyeAim1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils'.format(baguetteModule))\n\nctrl = self.mayaControlers[0]\nrigUtils.lockAndHide([ctrl], ['rx','ry','rz'], lock = True, hide = True)\n\n", + "state": 2, + "typeNode": "g_oneJointNode", + "firstNode": "EyeAim1_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 3.064710855484009, 29.145797729492188, 21.978806380792793, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "adj_UprLip2A": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_UprLip2A_TPL_grp", + "lastNode": "Right_adj_SkinUprLip1A_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_UprLip2A", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_UprLip2A.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "UprLip1A", + "controlerShape": "custom|21|cmds.curve( degree=1, p=[(0.0, 0.10544506902851482, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 18522.0, + 17860.0, + 0.0 + ], + "isTemplate": "[u'adj_UprLip2A_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_UprLip2A_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -0.6843179884119005, 22.47391676530299, 7.390490105009889, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "FACS_Cheek1": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_Cheek1_TPL_grp", + "lastNode": "Left_FACS_Cheek1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "lf_cheeckLower", + "targetConFrom": "0.0", + "targetConAttribute": "translateY", + "targetConTo": "-1.0" + }, + { + "targetConName": "lf_cheeckRaiser", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "1" + } + ], + "idNode": "FACS_Cheek1", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 1.0, + 0.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "Cheek1", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16572.0, + 18010.0, + 0.0 + ], + "isTemplate": "[u'FACS_Cheek1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_Cheek1_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 5.350857033000119, 25.151661010234946, 4.611192624771579, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "FACS_Cheek3": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_Cheek3_TPL_grp", + "lastNode": "Right_FACS_Cheek1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "rt_cheeckLower", + "targetConFrom": "0.0", + "targetConAttribute": "translateY", + "targetConTo": "-1.0" + }, + { + "targetConName": "rt_cheeckRaiser", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "1" + } + ], + "idNode": "FACS_Cheek3", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 1.0, + 0.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "Cheek1", + "controlerShape": "custom|14|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16772.0, + 18010.0, + 0.0 + ], + "isTemplate": "[u'FACS_Cheek3_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_Cheek3_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([-1.0, 0.0, -1.2246467991473532e-16, 0.0, 0.0, 1.0, 0.0, 0.0, 1.2246467991473532e-16, 0.0, -1.0, 0.0, -5.588153209813216, 25.18713494659681, 5.296924515195665, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "FACS_Cheek2": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_Cheek2_TPL_grp", + "lastNode": "Left_FACS_Cheek2_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "lf_cheeckPuff", + "targetConFrom": "0.0", + "targetConAttribute": "translateX", + "targetConTo": "1" + }, + { + "targetConName": "lf_cheeckSuck", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "-1" + }, + { + "targetConName": "lf_mouthPuff", + "targetConFrom": "0", + "targetConAttribute": "translateZ", + "targetConTo": "1" + } + ], + "idNode": "FACS_Cheek2", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 1.0, + 0.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "Cheek2", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + 0.0 + ], + "posNode": [ + 16572.0, + 18110.0, + 0.0 + ], + "isTemplate": "[u'FACS_Cheek2_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_Cheek2_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 5.810742350516292, 22.847634784405702, 3.30727862186556, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "adj_outterConnerLid": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_outterConnerLid_TPL_grp", + "lastNode": "Left_adj_SkinoutterConnerLid_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_outterConnerLid", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_outterConnerLid.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "outterConnerLid", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 18322.0, + 18910.0, + 0.0 + ], + "isTemplate": "[u'adj_outterConnerLid_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_outterConnerLid_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 4.708745112304557, 29.034746255199604, 4.776038184141146, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "FACS_Cheek4": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_Cheek4_TPL_grp", + "lastNode": "Right_FACS_Cheek2_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "rt_cheeckPuff", + "targetConFrom": "0.0", + "targetConAttribute": "translateX", + "targetConTo": "1" + }, + { + "targetConName": "rt_cheeckSuck", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "-1" + }, + { + "targetConName": "rt_mouthPuff", + "targetConFrom": "0", + "targetConAttribute": "translateZ", + "targetConTo": "1" + } + ], + "idNode": "FACS_Cheek4", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 1.0, + 0.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "Cheek2", + "controlerShape": "custom|14|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + 0.0 + ], + "posNode": [ + 16772.0, + 18110.0, + 0.0 + ], + "isTemplate": "[u'FACS_Cheek4_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_Cheek4_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([-1.0, 0.0, -1.2246467991473532e-16, 0.0, 0.0, 1.0, 0.0, 0.0, 1.2246467991473532e-16, 0.0, -1.0, 0.0, -5.340593205572507, 22.57697139198281, 4.1057706061685755, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "UpperLash2": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "UpperLash2_TPL_grp", + "lastNode": "Left_UpperLash2_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "UpperLash2", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "UpperLash2", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 15850.0, + 15950.0, + 0.0 + ], + "isTemplate": "[u'UpperLash2_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "UpperLash2_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 2.1814503065061297, 29.31456340950637, 6.088549434555028, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "UpperLash3": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "UpperLash3_TPL_grp", + "lastNode": "Left_UpperLash3_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "UpperLash3", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "UpperLash3", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 15850.0, + 16050.0, + 0.0 + ], + "isTemplate": "[u'UpperLash3_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "UpperLash3_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 2.6860728509853624, 29.597226082848586, 6.303945242208549, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "UpperLash1": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "UpperLash1_TPL_grp", + "lastNode": "Left_UpperLash1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "UpperLash1", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "UpperLash1", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 15850.0, + 15850.0, + 0.0 + ], + "isTemplate": "[u'UpperLash1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "\n", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "UpperLash1_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 1.735445844657754, 28.938123260632768, 5.833261894355407, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "UpperLash6": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "UpperLash6_TPL_grp", + "lastNode": "Left_UpperLash6_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "UpperLash6", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "UpperLash6", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 15850.0, + 16350.0, + 0.0 + ], + "isTemplate": "[u'UpperLash6_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "UpperLash6_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 4.366250857489273, 29.408500825584074, 5.523338393304801, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "UpperLash7": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "UpperLash7_TPL_grp", + "lastNode": "Left_UpperLash7_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "UpperLash7", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "UpperLash7", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 15850.0, + 16450.0, + 0.0 + ], + "isTemplate": "[u'UpperLash7_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "UpperLash7_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 4.585121403644228, 29.105499400148336, 5.123106598367136, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "UpperLash4": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "UpperLash4_TPL_grp", + "lastNode": "Left_UpperLash4_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "UpperLash4", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "UpperLash4", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 15850.0, + 16150.0, + 0.0 + ], + "isTemplate": "[u'UpperLash4_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "UpperLash4_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 3.3223663533193433, 29.72746681008122, 6.290146898918128, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "UpperLash5": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "UpperLash5_TPL_grp", + "lastNode": "Left_UpperLash5_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "UpperLash5", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "UpperLash5", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 15850.0, + 16250.0, + 0.0 + ], + "isTemplate": "[u'UpperLash5_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "UpperLash5_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 3.981191841635287, 29.618832535555704, 5.975217424909537, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "UpperLash8": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "UpperLash8_TPL_grp", + "lastNode": "Right_UpperLash1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "UpperLash8", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "UpperLash1", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16050.0, + 15850.0, + 0.0 + ], + "isTemplate": "[u'UpperLash8_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "UpperLash8_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, -1.0, -1.2246467991473532e-16, 0.0, 0.0, 1.2246467991473532e-16, -1.0, 0.0, -1.8565608656235228, 29.010859640184204, 6.110912812712557, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "UpperLash9": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "UpperLash9_TPL_grp", + "lastNode": "Right_UpperLash2_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "UpperLash9", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "UpperLash2", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16050.0, + 15950.0, + 0.0 + ], + "isTemplate": "[u'UpperLash9_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "UpperLash9_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, -1.0, -1.2246467991473532e-16, 0.0, 0.0, 1.2246467991473532e-16, -1.0, 0.0, -2.3025653274718985, 29.387299789057806, 6.366200352912178, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "FACS_MouthCorner1": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_MouthCorner1_TPL_grp", + "lastNode": "Left_FACS_MouthCorner1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "lf_lipCornerThin", + "targetConFrom": "0.0", + "targetConAttribute": "lipCornerThinner", + "targetConTo": "1" + }, + { + "targetConName": "lf_lwrLipCornerCorrective", + "targetConFrom": "0", + "targetConAttribute": "lwrCornerPinch", + "targetConTo": "1" + }, + { + "targetConName": "lf_upperLipCornerCorrective", + "targetConFrom": "0", + "targetConAttribute": "upperCornerPinch", + "targetConTo": "1" + }, + { + "targetConName": "lf_lipCornerPuller", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "1" + }, + { + "targetConName": "lf_lipPucker", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "-1" + }, + { + "targetConName": "lf_lipWide", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "1" + } + ], + "idNode": "FACS_MouthCorner1", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "MouthCorner1", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + 0.0, + -1.0 + ], + "posNode": [ + 16572.0, + 18510.0, + 0.0 + ], + "isTemplate": "[u'FACS_MouthCorner1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "ctrl = self.mayaControlers[0]\nfor attr in ['lwrCornerPinch', 'upperCornerPinch', 'lipCornerThinner']:\n cmds.addAttr(ctrl, ln=attr, at=\"double\", min=0, max=1, dv=0, keyable=True)\n", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_MouthCorner1_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 2.632458321242617, 21.990726449656492, 5.916583670395384, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "FACS_BrowOut": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_BrowOut_TPL_grp", + "lastNode": "Left_FACS_BrowOut_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "lf_outterBrowLower", + "targetConFrom": "0.0", + "targetConAttribute": "translateY", + "targetConTo": "-1.0" + }, + { + "targetConName": "lf_outterBrowRaiser", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "1" + } + ], + "idNode": "FACS_BrowOut", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 1.0, + 0.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "BrowOut", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16550.0, + 17500.0, + 0.0 + ], + "isTemplate": "[u'FACS_BrowOut_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_BrowOut_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 5.512975874866954, 31.075996209243645, 5.444736299412543, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "FACS_Chin2": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_Chin2_TPL_grp", + "lastNode": "Right_FACS_Chin_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "rt_lipStretch", + "targetConFrom": "0.0", + "targetConAttribute": "translateY", + "targetConTo": "-1.0" + }, + { + "targetConName": "rt_neckTension", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "1" + } + ], + "idNode": "FACS_Chin2", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "Chin", + "controlerShape": "custom|14|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + 0.0, + 0.0, + -1.0 + ], + "posNode": [ + 16772.0, + 18710.0, + 0.0 + ], + "isTemplate": "[u'FACS_Chin2_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_Chin2_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([-1.0, 0.0, -1.2246467991473532e-16, 0.0, 0.0, 1.0, 0.0, 0.0, 1.2246467991473532e-16, 0.0, -1.0, 0.0, -2.000372343402798, 19.67550719590685, 5.877229743138916, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "FaceSpace": { + "templateGrp": "FaceSpace_TPL_grp", + "enum": [ + { + "enumName": "Local", + "connected": "ControlGrp" + }, + { + "enumName": "Global", + "connected": "Face_Main.Root.0_jnt.0" + }, + { + "enumName": "Cog", + "connected": "Face_Main.Cog.0_jnt.1" + } + ], + "lastNode": "None", + "firstNodeInputName": "['Face_Main.Root.0_jnt.0|Face_Main.Cog.0_jnt.1|']", + "idNode": "FaceSpace", + "spaceType": 0, + "posNode": [ + 16450.0, + 16750.0, + 0.0 + ], + "isTemplate": "[]", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 2, + "typeNode": "a_spaceSwitch", + "firstNode": "None", + "lodMod": 1, + "lastNodeOutputName": "['Face_Spine.Head.ctrl|Eye.Eye.ctrl|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "None" + }, + "FACS_Chin1": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_Chin1_TPL_grp", + "lastNode": "Left_FACS_Chin_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "lf_lipStretch", + "targetConFrom": "0.0", + "targetConAttribute": "translateY", + "targetConTo": "-1.0" + }, + { + "targetConName": "lf_neckTension", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "1" + } + ], + "idNode": "FACS_Chin1", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "Chin", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + 0.0, + 0.0, + -1.0 + ], + "posNode": [ + 16572.0, + 18710.0, + 0.0 + ], + "isTemplate": "[u'FACS_Chin1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 1, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_Chin1_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 2.3180501155706716, 19.842261065033586, 5.6525233441019616, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "FACS_LwrLip2": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_LwrLip2_TPL_grp", + "lastNode": "Right_FACS_LwrLip_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "rt_lwrLipThinner", + "targetConFrom": "0.0", + "targetConAttribute": "lipThinner", + "targetConTo": "1" + }, + { + "targetConName": "rt_lipClose", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "1" + }, + { + "targetConName": "rt_lowerLipDn", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "-1" + }, + { + "targetConName": "rt_lowerLipFunneler", + "targetConFrom": "0", + "targetConAttribute": "translateZ", + "targetConTo": "1" + }, + { + "targetConName": "rt_lowerLipSuck", + "targetConFrom": "0", + "targetConAttribute": "translateZ", + "targetConTo": "-1" + }, + { + "targetConName": "rt_lowerO", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "-1" + } + ], + "idNode": "FACS_LwrLip2", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "LwrLip", + "controlerShape": "custom|14|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16772.0, + 18410.0, + 0.0 + ], + "isTemplate": "[u'FACS_LwrLip2_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 0.0, + 1.0, + 1.0 + ], + "postScriptString": "ctrl = self.mayaControlers[0]\ncmds.addAttr(ctrl, ln='lipThinner', at='double', min=0, max=1, dv=0, keyable=True)\n", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_LwrLip2_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([-1.0, 0.0, -1.2246467991473532e-16, 0.0, 0.0, 1.0, 0.0, 0.0, 1.2246467991473532e-16, 0.0, -1.0, 0.0, -1.3037499980749438, 21.362788852039515, 6.94591083804939, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "FACS_LwrLip1": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_LwrLip1_TPL_grp", + "lastNode": "Left_FACS_LwrLip_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "lf_lwrLipThinner", + "targetConFrom": "0.0", + "targetConAttribute": "lipThinner", + "targetConTo": "1" + }, + { + "targetConName": "lf_lipClose", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "1" + }, + { + "targetConName": "lf_lowerLipDn", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "-1" + }, + { + "targetConName": "lf_lowerLipFunneler", + "targetConFrom": "0", + "targetConAttribute": "translateZ", + "targetConTo": "1" + }, + { + "targetConName": "lf_lowerLipSuck", + "targetConFrom": "0", + "targetConAttribute": "translateZ", + "targetConTo": "-1" + }, + { + "targetConName": "lf_lowerO", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "-1" + } + ], + "idNode": "FACS_LwrLip1", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "LwrLip", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16550.0, + 18400.0, + 0.0 + ], + "isTemplate": "[u'FACS_LwrLip1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 0.0, + 1.0, + 1.0 + ], + "postScriptString": "ctrl = self.mayaControlers[0]\ncmds.addAttr(ctrl, ln='lipThinner', at='double', min=0, max=1, dv=0, keyable=True)\n\n", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_LwrLip1_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 1.5969809836304512, 21.469627419970752, 6.9766213419338134, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "FACS_LwrLid": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_LwrLid_TPL_grp", + "lastNode": "Left_FACS_LwrLid_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "lf_innerLowerLidUp", + "targetConFrom": "0.0", + "targetConAttribute": "translateX", + "targetConTo": "-1.0" + }, + { + "targetConName": "lf_lowLidDn", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "-1" + }, + { + "targetConName": "lf_lowLidUp", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "1" + } + ], + "idNode": "FACS_LwrLid", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "LwrLid", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16572.0, + 17710.0, + 0.0 + ], + "isTemplate": "[u'FACS_LwrLid_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 0.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_LwrLid_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 3.2079754499650734, 27.598821196795498, 5.9059098578606894, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "FACS_Mouth": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_Mouth_TPL_grp", + "lastNode": "Center_FACS_Mouth_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "angryMouth", + "targetConFrom": "0", + "targetConAttribute": "angryMouth", + "targetConTo": "1" + }, + { + "targetConName": "disgussMouth", + "targetConFrom": "0", + "targetConAttribute": "disgussMouth", + "targetConTo": "1" + }, + { + "targetConName": "fearMouth", + "targetConFrom": "0", + "targetConAttribute": "fearMouth", + "targetConTo": "1" + }, + { + "targetConName": "happyMouth", + "targetConFrom": "0", + "targetConAttribute": "happyMouth", + "targetConTo": "1" + }, + { + "targetConName": "sadMouth", + "targetConFrom": "0", + "targetConAttribute": "sadMouth", + "targetConTo": "1" + }, + { + "targetConName": "surpriseMouth", + "targetConFrom": "0", + "targetConAttribute": "surpriseMouth", + "targetConTo": "1" + }, + { + "targetConName": "lipsIn", + "targetConFrom": "0", + "targetConAttribute": "translateZ", + "targetConTo": "-1" + }, + { + "targetConName": "lipsOut", + "targetConFrom": "0", + "targetConAttribute": "translateZ", + "targetConTo": "1" + }, + { + "targetConName": "mouthDn", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "-1" + }, + { + "targetConName": "mouthUp", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "1" + }, + { + "targetConName": "mouthRight", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "-1" + }, + { + "targetConName": "mouthLeft", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "1" + } + ], + "idNode": "FACS_Mouth", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "Mouth", + "controlerShape": "custom|15|cmds.curve( degree=1, p=[(1.5700220345128566e-09, 0.5670130796357524, 0.3496537330155416), (0.0, 0.49003312869105065, 0.3496537244423088), (-1.6021898499746137e-08, 0.4686459847225902, 0.45717469679231315), (-2.1608039562102062e-08, 0.5397661054701528, 0.4866337175220702), (-1.6021898499746137e-08, 0.4686459847225902, 0.45717469679231315), (-2.960456119974735e-08, 0.40774010769322766, 0.54832686172694), (-4.201455544492504e-08, 0.4621730863680791, 0.6027598404017913), (-2.960456119974735e-08, 0.40774010769322766, 0.54832686172694), (-3.8680330044587165e-08, 0.3165879427586009, 0.6092327387563026), (-5.443073094558497e-08, 0.3460469634883582, 0.6803528595038651), (-3.8680330044587165e-08, 0.3165879427586009, 0.6092327387563026), (-4.1867329177985044e-08, 0.2090669704085965, 0.6306198827247629), (-5.334844930388098e-08, 0.20906697014692632, 0.7075998336694647), (-4.1867329177985044e-08, 0.2090669704085965, 0.6306198827247629), (-3.8680330044587165e-08, 0.10154599805859205, 0.6092327387563026), (-5.443073094558497e-08, 0.0720869773288352, 0.6803528595038651), (-3.8680330044587165e-08, 0.10154599805859205, 0.6092327387563026), (-2.960456119974735e-08, 0.010393833123965301, 0.54832686172694), (-4.230872701264678e-08, -0.044039145550885866, 0.6027598404017913), (-2.960456119974735e-08, 0.010393833123965301, 0.54832686172694), (-1.6021898499746137e-08, -0.0505120439053971, 0.45717469679231315), (-2.190221112982379e-08, -0.12163216465295976, 0.4866337175220702), (-1.6021898499746137e-08, -0.0505120439053971, 0.45717469679231315), (0.0, -0.07189918787385746, 0.3496537244423088), (1.5700220345128566e-09, -0.14887913881855908, 0.3496537330155416), (0.0, -0.07189918787385746, 0.3496537244423088), (5.4474561666277035e-08, -0.0505120439053971, 0.24213275209230442), (6.725065481569676e-08, -0.12163216465295976, 0.2126737313625474), (5.4474561666277035e-08, -0.0505120439053971, 0.24213275209230442), (1.0065556427237262e-07, 0.010393833123965301, 0.15098058715767762), (1.241496734617931e-07, -0.044039145550885866, 0.09654760848282634), (1.0065556427237262e-07, 0.010393833123965301, 0.15098058715767762), (1.3151295357190144e-07, 0.10154599805859205, 0.09007499109447337), (1.624195119491296e-07, 0.0720869773288352, 0.01895458938075245), (1.3151295357190144e-07, 0.10154599805859205, 0.09007499109447337), (1.423484134660642e-07, 0.2090669704085965, 0.06868756615985477), (1.8071349948105851e-07, 0.2090669704085965, -0.008292384784847062), (1.423484134660642e-07, 0.2090669704085965, 0.06868756615985477), (1.3151295357190144e-07, 0.3165879427586009, 0.09007499109447337), (1.624195119491296e-07, 0.3460469634883582, 0.01895458938075245), (1.3151295357190144e-07, 0.3165879427586009, 0.09007499109447337), (1.0065556427237262e-07, 0.40774010769322766, 0.15098058715767762), (1.241496734617931e-07, 0.4621730863680791, 0.09654760848282634), (1.0065556427237262e-07, 0.40774010769322766, 0.15098058715767762), (5.4474561666277035e-08, 0.4686459847225902, 0.24213275209230442), (6.732370601685023e-08, 0.5397661054701528, 0.2126737313625474), (5.4474561666277035e-08, 0.4686459847225902, 0.24213275209230442), (0.0, 0.49003312869105065, 0.3496537244423088), (0.10752097235000438, 0.4686459847225902, 0.3496537244423088), (0.1369799930797614, 0.5397661054701528, 0.3496537303319776), (0.10752097235000438, 0.4686459847225902, 0.3496537244423088), (0.19867313728463118, 0.40774010769322766, 0.3496537244423088), (0.25310611595948246, 0.4621730863680791, 0.34965373476242056), (0.19867313728463118, 0.40774010769322766, 0.3496537244423088), (0.25957901431399377, 0.3165879427586009, 0.3496537244423088), (0.33069913506155635, 0.3460469634883582, 0.34965373306457015), (0.25957901431399377, 0.3165879427586009, 0.3496537244423088), (0.280966158282454, 0.2090669704085965, 0.3496537244423088), (0.35794610922715586, 0.2090669704085965, 0.34965373608464734), (0.280966158282454, 0.2090669704085965, 0.3496537244423088), (0.25957901431399377, 0.10154599805859205, 0.3496537244423088), (0.33069913506155635, 0.0720869773288352, 0.34965373306457015), (0.25957901431399377, 0.10154599805859205, 0.3496537244423088), (0.19867313728463118, 0.010393833123965301, 0.3496537244423088), (0.25310611595948246, -0.044039145550885866, 0.34965373490950635), (0.19867313728463118, 0.010393833123965301, 0.3496537244423088), (0.10752097235000438, -0.0505120439053971, 0.3496537244423088), (0.1369799930797614, -0.12163216465295976, 0.3496537304790634), (0.10752097235000438, -0.0505120439053971, 0.3496537244423088), (0.0, -0.07189918787385746, 0.3496537244423088), (1.5700220345128566e-09, -0.14887913881855908, 0.3496537330155416), (0.0, -0.07189918787385746, 0.3496537244423088), (-0.10752097235000438, -0.0505120439053971, 0.3496536859898423), (-0.1369799930797614, -0.12163216465295976, 0.3496536888961562), (-0.10752097235000438, -0.0505120439053971, 0.3496536859898423), (-0.19867313728463118, 0.010393833123965301, 0.3496536533913057), (-0.25310611595948246, -0.044039145550885866, 0.3496536269973448), (-0.19867313728463118, 0.010393833123965301, 0.3496536533913057), (-0.25957901431399377, 0.10154599805859205, 0.34965363160968527), (-0.33069913506155635, 0.0720869773288352, 0.3496536102068072), (-0.25957901431399377, 0.10154599805859205, 0.34965363160968527), (-0.280966158282454, 0.2090669704085965, 0.34965362396094357), (-0.35794610922715586, 0.2090669704085965, 0.34965359993552736), (-0.280966158282454, 0.2090669704085965, 0.34965362396094357), (-0.25957873334783543, 0.2090669704085965, 0.2421324711261461), (-0.19867285631847292, 0.2090669704085965, 0.15098058715767762), (-0.10752097235000438, 0.2090669704085965, 0.09007471012831503), (1.423484134660642e-07, 0.2090669704085965, 0.06868756615985477), (0.10752125331616268, 0.2090669704085965, 0.09007499109447337), (0.19867313728463118, 0.2090669704085965, 0.15098086812383588), (0.25957901431399377, 0.2090669704085965, 0.24213275209230442), (0.280966158282454, 0.2090669704085965, 0.3496537244423088), (0.25957901431399377, 0.2090669704085965, 0.45717469679231315), (0.19867313728463118, 0.2090669704085965, 0.54832686172694), (0.10752097235000438, 0.2090669704085965, 0.6092327387563026), (-4.1867329177985044e-08, 0.2090669704085965, 0.6306198827247629), (-0.10752125331616268, 0.2090669704085965, 0.6092324577901442), (-0.19867313728463118, 0.2090669704085965, 0.54832686172694), (-0.25957901431399377, 0.2090669704085965, 0.45717469679231315), (-0.280966158282454, 0.2090669704085965, 0.34965362396094357), (-0.25957901431399377, 0.3165879427586009, 0.34965363160968527), (-0.33069913506155635, 0.3460469634883582, 0.34965360902141096), (-0.25957901431399377, 0.3165879427586009, 0.34965363160968527), (-0.19867313728463118, 0.40774010769322766, 0.3496536533913057), (-0.25310611595948246, 0.4621730863680791, 0.34965363963773133), (-0.19867313728463118, 0.40774010769322766, 0.3496536533913057), (-0.10752097235000438, 0.4686459847225902, 0.3496536859898423), (-0.1369799930797614, 0.5397661054701528, 0.34965370272227614), (-0.10752097235000438, 0.4686459847225902, 0.3496536859898423), (0.0, 0.49003312869105065, 0.3496537244423088), (1.5700220345128566e-09, 0.5670130796357524, 0.3496537330155416), (6.732370601685023e-08, 0.5397661054701528, 0.2126737313625474), (1.241496734617931e-07, 0.4621730863680791, 0.09654760848282634), (1.624195119491296e-07, 0.3460469634883582, 0.01895458938075245), (1.8071349948105851e-07, 0.2090669704085965, -0.008292384784847062), (1.624195119491296e-07, 0.0720869773288352, 0.01895458938075245), (1.241496734617931e-07, -0.044039145550885866, 0.09654760848282634), (6.725065481569676e-08, -0.12163216465295976, 0.2126737313625474), (1.5700220345128566e-09, -0.14887913881855908, 0.3496537330155416), (-2.190221112982379e-08, -0.12163216465295976, 0.4866337175220702), (-4.230872701264678e-08, -0.044039145550885866, 0.6027598404017913), (-5.443073094558497e-08, 0.0720869773288352, 0.6803528595038651), (-5.334844930388098e-08, 0.20906697014692632, 0.7075998336694647), (-5.443073094558497e-08, 0.3460469634883582, 0.6803528595038651), (-4.201455544492504e-08, 0.4621730863680791, 0.6027598404017913), (-2.1608039562102062e-08, 0.5397661054701528, 0.4866337175220702), (1.5700220345128566e-09, 0.5670130796357524, 0.3496537330155416), (-0.1369799930797614, 0.5397661054701528, 0.34965370272227614), (-0.25310611595948246, 0.4621730863680791, 0.34965363963773133), (-0.33069913506155635, 0.3460469634883582, 0.34965360902141096), (-0.35794610922715586, 0.2090669704085965, 0.34965359993552736), (-0.33069913506155635, 0.0720869773288352, 0.3496536102068072), (-0.25310611595948246, -0.044039145550885866, 0.3496536269973448), (-0.1369799930797614, -0.12163216465295976, 0.3496536888961562), (1.5700220345128566e-09, -0.14887913881855908, 0.3496537330155416), (0.1369799930797614, -0.12163216465295976, 0.3496537304790634), (0.25310611595948246, -0.044039145550885866, 0.34965373490950635), (0.33069913506155635, 0.0720869773288352, 0.34965373306457015), (0.35794610922715586, 0.2090669704085965, 0.34965373608464734), (0.33069913506155635, 0.3460469634883582, 0.34965373306457015), (0.25310611595948246, 0.4621730863680791, 0.34965373476242056), (0.1369799930797614, 0.5397661054701528, 0.3496537303319776), (1.5700220345128566e-09, 0.5670130796357524, 0.3496537330155416)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16172.0, + 18010.0, + 0.0 + ], + "isTemplate": "[u'FACS_Mouth_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "ctrl = self.mayaControlers[0]\nfor attr in ['angryMouth', 'disgussMouth', 'fearMouth', 'happyMouth', 'sadMouth', 'surpriseMouth']:\n cmds.addAttr(ctrl, ln=attr, at=\"double\", min=0, max=1, dv=0, keyable=True)", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_Mouth_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 22.099153340059782, 8.55876336763049, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Center" + }, + "FACS_LwrLip": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_LwrLip_TPL_grp", + "lastNode": "Center_FACS_LwrLip_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "lowerLipBack", + "targetConFrom": "0", + "targetConAttribute": "translateZ", + "targetConTo": "-1.0" + }, + { + "targetConName": "lowerLipFwd", + "targetConFrom": "0", + "targetConAttribute": "translateZ", + "targetConTo": "1" + }, + { + "targetConName": "lowerLipLeft", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "1" + }, + { + "targetConName": "lowerLipRight", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "-1" + }, + { + "targetConName": "lowerMidLipDn", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "-1" + } + ], + "idNode": "FACS_LwrLip", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "LwrLip", + "controlerShape": "custom|15|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16172.0, + 18110.0, + 0.0 + ], + "isTemplate": "[u'FACS_LwrLip_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 0.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_LwrLip_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.16210204919340476, 21.236158445020127, 7.312344839816717, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Center" + }, + "FACS_MouthCorner4": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_MouthCorner4_TPL_grp", + "lastNode": "Right_FACS_MouthCorner2_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "rt_dimpler", + "targetConFrom": "0.0", + "targetConAttribute": "translateZ", + "targetConTo": "-1.0" + }, + { + "targetConName": "rt_lipDepressoer", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "-1" + }, + { + "targetConName": "rt_lipNarrow", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "-1" + }, + { + "targetConName": "rt_smile", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "1" + } + ], + "idNode": "FACS_MouthCorner4", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "MouthCorner2", + "controlerShape": "custom|14|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16772.0, + 18610.0, + 0.0 + ], + "isTemplate": "[u'FACS_MouthCorner4_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 0.0, + 0.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_MouthCorner4_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([-1.0, 0.0, -1.2246467991473532e-16, 0.0, 0.0, 1.0, 0.0, 0.0, 1.2246467991473532e-16, 0.0, -1.0, 0.0, -3.074182248814735, 21.876156643453182, 6.080614702187762, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "FACS_BrowIn1": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_BrowIn1_TPL_grp", + "lastNode": "Right_FACS_BrowIn_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "rt_browSqz", + "targetConFrom": "0.0", + "targetConAttribute": "translateX", + "targetConTo": "-1.0" + }, + { + "targetConName": "rt_innerBrowLower", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "-1" + }, + { + "targetConName": "rt_innerBrowRaiser", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "1" + } + ], + "idNode": "FACS_BrowIn1", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "BrowIn", + "controlerShape": "custom|14|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16772.0, + 17410.0, + 0.0 + ], + "isTemplate": "[u'FACS_BrowIn1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 0.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_BrowIn1_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([-1.0, 0.0, -1.2246467991473532e-16, 0.0, 0.0, 1.0, 0.0, 0.0, 1.2246467991473532e-16, 0.0, -1.0, 0.0, -2.1237553781242866, 31.655880077780445, 7.48421663775124, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_innerConnerLid1": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_innerConnerLid1_TPL_grp", + "lastNode": "Right_adj_SkininnerConnerLid_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_innerConnerLid1", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_innerConnerLid1.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "innerConnerLid", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 18522.0, + 18760.0, + 0.0 + ], + "isTemplate": "[u'adj_innerConnerLid1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_innerConnerLid1_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -1.6120539632182758, 28.692043414117563, 6.090758192057452, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_UprLip1A": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_UprLip1A_TPL_grp", + "lastNode": "Left_adj_SkinUprLip1A_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_UprLip1A", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_UprLip1A.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "UprLip1A", + "controlerShape": "custom|21|cmds.curve( degree=1, p=[(0.0, 0.10544506902851482, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 18322.0, + 17860.0, + 0.0 + ], + "isTemplate": "[u'adj_UprLip1A_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_UprLip1A_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.8635812266815773, 22.507983094036273, 7.316073277404325, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "Face_Spine": { + "prependName": true, + "prependNameTxt": "Face_", + "templateGrp": "Face_Spine_TPL_grp", + "lastNode": "Center_Face_Head_0_jnt", + "firstNodeInputName": "['Face_Main.lastNode.none.0|']", + "idNode": "Face_Spine", + "controlerConnections": { + "Face_Spine.controlers[2].controlerInput[0].controlerInputName": "[u'FaceSpace.lastNode.none.0|']" + }, + "numJoint": 3, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 0.984576747947712, 0.17495321489103194, 0.0, 0.0, -0.17495321489103194, 0.984576747947712, 0.0, 0.0, 13.5980586159338, -7.586387927824543, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 0.9903844873052745, 0.13834221085796075, 0.0, 0.0, -0.13834221085796075, 0.9903844873052745, 0.0, 0.0, 18.314104333743032, -5.62075113206004, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 0.9999999999999999, 2.7755575615628914e-17, 0.0, 0.0, -2.7755575615628914e-17, 0.9999999999999999, 0.0, 0.0, 23.91722071001523, -3.722098587981673, 1.0])" + } + ], + "posNode": [ + 16700.0, + 16700.0, + 0.0 + ], + "ikPins": false, + "isTemplate": "[u'Face_Spine_Chain1_template', u'Face_Spine_Face_Spine2_template', u'Face_Spine_Face_Spine3_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 2, + "typeNode": "h_chainNode", + "firstNode": "Face_Spine_RIG_grp", + "lodMod": 2, + "controlers": [ + { + "controlerName": "Neck1", + "controlerShape": "custom|18|cmds.curve( per = True, p=[(-8.078074791219136e-16, -4.937965903838001e-16, 8.064310309349613), (5.7023285053336945, -3.491669175871808e-16, 5.7023285053336945), (8.064310309349612, -6.73388666820115e-32, 1.0997271495568435e-15), (5.7023285053336945, 3.4916691758718084e-16, -5.7023285053336945), (4.937965903837996e-16, 4.937965903837996e-16, -8.064310309349601), (-5.7023285053336945, 3.491669175871808e-16, -5.7023285053336945), (-8.064310309349612, 2.5598502443439667e-32, -4.1805527048716963e-16), (-5.7023285053336945, -3.4916691758718084e-16, 5.7023285053336945), (-8.078074791219136e-16, -4.937965903838001e-16, 8.064310309349613), (5.7023285053336945, -3.491669175871808e-16, 5.7023285053336945), (8.064310309349612, -6.73388666820115e-32, 1.0997271495568435e-15)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Neck2", + "controlerShape": "custom|18|cmds.curve( per = True, p=[(-8.078074791219136e-16, -4.937965903838001e-16, 8.064310309349619), (5.7023285053336945, -3.491669175871808e-16, 5.702328505333701), (8.064310309349612, -6.73388666820115e-32, 1.2249888905848174e-14), (5.7023285053336945, 3.4916691758718084e-16, -5.702328505333683), (4.937965903837996e-16, 4.937965903837996e-16, -8.0643103093496), (-5.7023285053336945, 3.491669175871808e-16, -5.702328505333683), (-8.064310309349612, 2.5598502443439667e-32, 1.0732106485804165e-14), (-5.7023285053336945, -3.4916691758718084e-16, 5.702328505333701), (-8.078074791219136e-16, -4.937965903838001e-16, 8.064310309349619), (5.7023285053336945, -3.491669175871808e-16, 5.702328505333701), (8.064310309349612, -6.73388666820115e-32, 1.2249888905848174e-14)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Head", + "controlerShape": "custom|19|cmds.curve( per = True, p=[(-1.158164709713517e-15, -6.499361163724523, 11.5619127698842), (8.175506923072454, -6.499361163724522, 8.175506923072453), (11.5619127698842, 5.129463688380358, 2.4648723818741932e-15), (8.175506923072454, 13.783358227177992, -8.175506923072454), (7.079629732829794e-16, 13.783358227177992, -11.561912769884188), (-8.175506923072454, 13.783358227177992, -8.175506923072449), (-11.5619127698842, 5.129463688380358, 2.8880682002853136e-16), (-8.175506923072454, -6.499361163724522, 8.175506923072454), (-1.158164709713517e-15, -6.499361163724523, 11.5619127698842), (8.175506923072454, -6.499361163724522, 8.175506923072453), (11.5619127698842, 5.129463688380358, 2.4648723818741932e-15)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + } + ], + "lastNodeOutputName": "['Eye.firstNode.none|Face_EyeFk.firstNode.none|Face_EyeFk1.firstNode.none|Face_Jaw.firstNode.none|UpperTeeth.firstNode.none|FACS_Mouth.firstNode.none|FACS_Chin.firstNode.none|FACS_BrowIn.firstNode.none|FACS_BrowOut.firstNode.none|FACS_UprLid.firstNode.none|FACS_LwrLid.firstNode.none|FACS_EyeSqz.firstNode.none|FACS_Cheek1.firstNode.none|FACS_UprLip3.firstNode.none|FACS_LwrLip1.firstNode.none|FACS_MouthCorner1.firstNode.none|FACS_MouthCorner2.firstNode.none|FACS_BrowIn1.firstNode.none|FACS_BrowOut1.firstNode.none|FACS_UprLid1.firstNode.none|FACS_LwrLid1.firstNode.none|FACS_EyeSqz1.firstNode.none|FACS_Cheek3.firstNode.none|FACS_UprLip5.firstNode.none|FACS_LwrLip2.firstNode.none|FACS_MouthCorner3.firstNode.none|FACS_MouthCorner4.firstNode.none|FACS_Forehead.firstNode.none|FACS_UprLip2.firstNode.none|FACS_Brow.firstNode.none|FACS_Nose.firstNode.none|FACS_UprLip1.firstNode.none|FACS_LwrLip.firstNode.none|FACS_Neck.firstNode.none|FACS_Nose1.firstNode.none|FACS_Cheek2.firstNode.none|FACS_UprLip4.firstNode.none|FACS_Chin1.firstNode.none|FACS_Nose2.firstNode.none|FACS_UprLip6.firstNode.none|FACS_Cheek4.firstNode.none|FACS_Chin2.firstNode.none|UpperLash4.firstNode.none|UpperLash11.firstNode.none|LwrLash4.firstNode.none|LwrLash11.firstNode.none|UpperLash2.firstNode.none|UpperLash3.firstNode.none|UpperLash1.firstNode.none|UpperLash6.firstNode.none|UpperLash7.firstNode.none|UpperLash5.firstNode.none|UpperLash8.firstNode.none|UpperLash9.firstNode.none|UpperLash10.firstNode.none|UpperLash12.firstNode.none|UpperLash13.firstNode.none|UpperLash14.firstNode.none|LwrLash10.firstNode.none|LwrLash13.firstNode.none|LwrLash12.firstNode.none|LwrLash14.firstNode.none|LwrLash9.firstNode.none|LwrLash8.firstNode.none|LwrLash1.firstNode.none|LwrLash3.firstNode.none|LwrLash2.firstNode.none|LwrLash5.firstNode.none|LwrLash7.firstNode.none|LwrLash6.firstNode.none|adj_LwrLip3.firstNode.none|adj_LwrLip2.firstNode.none|adj_LwrLip1.firstNode.none|adj_Nose.firstNode.none|adj_JawLine.firstNode.none|adj_Brow4A.firstNode.none|adj_JawLine1.firstNode.none|adj_Cheek.firstNode.none|adj_LwrLip4A.firstNode.none|adj_UprLip3.firstNode.none|adj_Brow3A.firstNode.none|adj_UprLip2A.firstNode.none|adj_outterConnerLid.firstNode.none|adj_UprLid5.firstNode.none|adj_UprLid4.firstNode.none|adj_innerConnerLid1.firstNode.none|adj_UprLip1A.firstNode.none|adj_UprLip2.firstNode.none|adj_UprLip1.firstNode.none|adj_UprLid3.firstNode.none|adj_UprLid2.firstNode.none|adj_UprLid1.firstNode.none|adj_UprLid6.firstNode.none|adj_LwrLip1A.firstNode.none|adj_LwrLid3.firstNode.none|adj_LwrLid2.firstNode.none|adj_LwrLid1.firstNode.none|adj_LwrLid6.firstNode.none|adj_LwrLid5.firstNode.none|adj_LwrLid4.firstNode.none|adj_UprLip3A.firstNode.none|adj_MouthCorner2.firstNode.none|adj_UprLip4A.firstNode.none|adj_Brow2A.firstNode.none|adj_LwrLip3A.firstNode.none|adj_Cheek1.firstNode.none|adj_innerConnerLid.firstNode.none|adj_outterConnerLid1.firstNode.none|adj_Brow1.firstNode.none|adj_Brow3.firstNode.none|adj_Brow2.firstNode.none|adj_Brow5.firstNode.none|adj_Brow4.firstNode.none|adj_JawLine8.firstNode.none|adj_Brow6.firstNode.none|adj_JawLine6.firstNode.none|adj_JawLine7.firstNode.none|adj_JawLine4.firstNode.none|adj_JawLine5.firstNode.none|adj_JawLine2.firstNode.none|adj_JawLine3.firstNode.none|adj_MouthCorner1.firstNode.none|adj_Brow1A.firstNode.none|adj_LwrLip2A.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "Center" + }, + "FACS_Nose": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_Nose_TPL_grp", + "lastNode": "Center_FACS_Nose_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "noseCompressor", + "targetConFrom": "0.0", + "targetConAttribute": "translateX", + "targetConTo": "-1.0" + }, + { + "targetConName": "noseDilator", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "1" + } + ], + "idNode": "FACS_Nose", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 1.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "Nose", + "controlerShape": "custom|15|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16172.0, + 17710.0, + 0.0 + ], + "isTemplate": "[u'FACS_Nose_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_Nose_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 25.118378847246433, 9.174815245991, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Center" + }, + "EyeAim": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "EyeAim_TPL_grp", + "lastNode": "Right_EyeAim_0_jnt", + "firstNodeInputName": "['Eye.lastNode.none.0|']", + "idNode": "EyeAim", + "controlerConnections": { + "EyeAim.controlers[0].joints[0].jointsOutput[0].jointsOutputName": "[u'Face_EyeFk.EyeFk.0_grpOffset|', 4, True, True, True, True, True, True, True, True, True, True, u'0', u'0.0', u'1', u'0.0', u'1.0', u'0.0', 2, u'0.0', u'1.0', u'0.0', u'Right_EyeAnim_ctrl', True, True, True]" + }, + "controlers": [ + { + "controlerName": "EyeAim", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(-1.4803929087716292, 0.0, 0.0), (-0.19362604256926466, 0.0, 0.0815445947012464), (-0.0792286462543139, 0.0, 0.1957946291542924), (0.0018722570739559325, 0.0, 1.4822651658455854), (0.08297303688012855, 0.0, 0.19579475267638952), (0.19766700975034546, 0.0, 0.08110077980617263), (1.4841374229195416, 0.0, 0.0), (0.19766700975034546, 0.0, -0.08110077980617263), (0.08297316040222569, 0.0, -0.1957946291542924), (0.0018722570739559325, 0.0, -1.4822651658455854), (-0.07922852273221681, 0.0, -0.19579475267638952), (-0.1965998370582424, 0.0, -0.08093291327614054), (-1.4803929087716292, 0.0, 0.0), (-0.19392249560243355, 0.08110077980617263, 0.0), (-0.07922852273221681, 0.19579475267638952, 0.0), (0.0018722570739559325, 1.4880390827549448, 0.0), (0.08297303688012855, 0.19579475267638952, 0.0), (0.20722329679664908, 0.0805009565023937, 0.0), (1.4841374229195416, 0.0, 0.0), (0.19766700975034546, -0.08110077980617263, 0.0), (0.08297303688012855, -0.19579475267638952, 0.0), (0.0018722570739559325, -1.4880390827549448, 0.0), (-0.07922852273221681, -0.19579475267638952, 0.0), (-0.19392249560243355, -0.08110077980617263, 0.0), (-1.4861668256809906, 0.0, 0.0), (-0.19392249560243355, -0.08110077980617263, 0.0), (-0.07922852273221681, -0.19579475267638952, 0.0), (0.0018722570739559325, -1.4880390827549448, 0.0), (0.0018722570739559325, -0.19752480316912546, 0.08099220388277432), (0.0018722570739559325, -0.08310677866395036, 0.19445441440017358), (0.0018722570739559325, 0.0, 1.4880390827549448), (0.0018722570739559325, 0.08081655546062175, 0.20032319628014505), (0.0018722570739559325, 0.19579475267638952, 0.08110077980617263), (0.0018722570739559325, 1.4880390827549448, 0.0), (0.0018722570739559325, 0.19579475267638952, -0.08110077980617263), (0.0018722570739559325, 0.08110077980617263, -0.1957946291542924), (0.0018722570739559325, 0.0, -1.4880390827549448), (0.0018722570739559325, -0.08110077980617263, -0.1957946291542924), (0.0018722570739559325, -0.19579475267638952, -0.08110077980617263), (0.0018722570739559325, -1.4880390827549448, 0.0)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39] )|y|1|0" + } + ], + "posNode": [ + 17272.0, + 16560.0, + 0.0 + ], + "isTemplate": "[u'EyeAim_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils'.format(baguetteModule))\n\n\nctrl = self.mayaControlers[0]\nrigUtils.lockAndHide([ctrl], ['rx','ry','rz'], lock = True, hide = True)", + "state": 2, + "typeNode": "g_oneJointNode", + "firstNode": "EyeAim_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -3.2221627235412598, 29.314315795898438, 21.978806380792793, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_Brow1A": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_Brow1A_TPL_grp", + "lastNode": "Left_adj_SkinBrow1A_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_Brow1A", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_Brow1A.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "Brow1A", + "controlerShape": "custom|21|cmds.curve( degree=1, p=[(0.0, 0.10544506902851482, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 18322.0, + 17510.0, + 0.0 + ], + "isTemplate": "[u'adj_Brow1A_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_Brow1A_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 2.417021630001232, 30.840428995751957, 7.213144881149797, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "LwrLash11": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "LwrLash11_TPL_grp", + "lastNode": "Right_LwrLash4_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "LwrLash11", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "LwrLash4", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16500.0, + 16150.0, + 0.0 + ], + "isTemplate": "[u'LwrLash11_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "LwrLash11_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, -1.0, -1.2246467991473532e-16, 0.0, 0.0, 1.2246467991473532e-16, -1.0, 0.0, -3.5526983833231163, 28.31217462959625, 6.289161084244032, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "LwrLash10": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "LwrLash10_TPL_grp", + "lastNode": "Right_LwrLash3_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "LwrLash10", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "LwrLash3", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16500.0, + 16050.0, + 0.0 + ], + "isTemplate": "[u'LwrLash10_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "LwrLash10_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, -1.0, -1.2246467991473532e-16, 0.0, 0.0, 1.2246467991473532e-16, -1.0, 0.0, -3.0036436833464943, 28.299446748415363, 6.411843058305439, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "LwrLash13": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "LwrLash13_TPL_grp", + "lastNode": "Right_LwrLash6_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "LwrLash13", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "LwrLash6", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16500.0, + 16350.0, + 0.0 + ], + "isTemplate": "[u'LwrLash13_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "LwrLash13_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, -1.0, -1.2246467991473532e-16, 0.0, 0.0, 1.2246467991473532e-16, -1.0, 0.0, -4.426354212857054, 28.690541866094648, 5.814567616581557, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "FACS_UprLid1": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_UprLid1_TPL_grp", + "lastNode": "Right_FACS_UprLid_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "rt_innerUpperLidDn", + "targetConFrom": "0.0", + "targetConAttribute": "translateX", + "targetConTo": "-1.0" + }, + { + "targetConName": "rt_outterUpperLidDn", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "1" + }, + { + "targetConName": "rt_upperLidDn", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "-1" + }, + { + "targetConName": "rt_upperLidUp", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "1" + } + ], + "idNode": "FACS_UprLid1", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "UprLid", + "controlerShape": "custom|14|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16772.0, + 17610.0, + 0.0 + ], + "isTemplate": "[u'FACS_UprLid1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_UprLid1_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([-1.0, 0.0, -1.2246467991473532e-16, 0.0, 0.0, 1.0, 0.0, 0.0, 1.2246467991473532e-16, 0.0, -1.0, 0.0, -3.478469233900272, 30.472769827496393, 6.918057053776612, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "LwrLash14": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "LwrLash14_TPL_grp", + "lastNode": "Right_LwrLash7_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "LwrLash14", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "LwrLash7", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16500.0, + 16450.0, + 0.0 + ], + "isTemplate": "[u'LwrLash14_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "LwrLash14_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, -1.0, -1.2246467991473532e-16, 0.0, 0.0, 1.2246467991473532e-16, -1.0, 0.0, -4.6812419494377195, 29.021194610043093, 5.326992482207674, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "FACS_Nose1": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_Nose1_TPL_grp", + "lastNode": "Left_FACS_Nose_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "lf_noseForrow", + "targetConFrom": "0.0", + "targetConAttribute": "translateY", + "targetConTo": "1" + } + ], + "idNode": "FACS_Nose1", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 1.0, + 0.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "Nose", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + 0.0, + -1.0 + ], + "posNode": [ + 16572.0, + 17910.0, + 0.0 + ], + "isTemplate": "[u'FACS_Nose1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_Nose1_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 1.7127788359, 24.75265695086875, 7.168147796849693, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "LwrLash8": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "LwrLash8_TPL_grp", + "lastNode": "Right_LwrLash1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "LwrLash8", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "LwrLash1", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16500.0, + 15850.0, + 0.0 + ], + "isTemplate": "[u'LwrLash8_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "LwrLash8_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, -1.0, -1.2246467991473532e-16, 0.0, 0.0, 1.2246467991473532e-16, -1.0, 0.0, -2.0807033491427323, 28.589803729537252, 6.152947077697984, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "FACS_Nose2": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_Nose2_TPL_grp", + "lastNode": "Right_FACS_Nose_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "rt_noseForrow", + "targetConFrom": "0.0", + "targetConAttribute": "translateY", + "targetConTo": "1" + } + ], + "idNode": "FACS_Nose2", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 1.0, + 0.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "Nose", + "controlerShape": "custom|14|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + 0.0, + -1.0 + ], + "posNode": [ + 16772.0, + 17910.0, + 0.0 + ], + "isTemplate": "[u'FACS_Nose2_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_Nose2_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([-1.0, 0.0, -1.2246467991473532e-16, 0.0, 0.0, 1.0, 0.0, 0.0, 1.2246467991473532e-16, 0.0, -1.0, 0.0, -1.6889612335715634, 24.860730404291957, 7.236433153646993, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "LwrLash1": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "LwrLash1_TPL_grp", + "lastNode": "Left_LwrLash1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "LwrLash1", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "LwrLash1", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16300.0, + 15850.0, + 0.0 + ], + "isTemplate": "[u'LwrLash1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "LwrLash1_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 1.9066902875415543, 28.511893507884643, 5.942620309287388, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "LwrLash3": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "LwrLash3_TPL_grp", + "lastNode": "Left_LwrLash3_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "LwrLash3", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "LwrLash3", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16300.0, + 16050.0, + 0.0 + ], + "isTemplate": "[u'LwrLash3_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "LwrLash3_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 2.8825286623807256, 28.226710368863927, 6.101047287178755, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "LwrLash2": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "LwrLash2_TPL_grp", + "lastNode": "Left_LwrLash2_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "LwrLash2", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "LwrLash2", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16300.0, + 15950.0, + 0.0 + ], + "isTemplate": "[u'LwrLash2_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "LwrLash2_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 2.3600733571723853, 28.35456157532363, 6.039420818964422, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "LwrLash5": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "LwrLash5_TPL_grp", + "lastNode": "Left_LwrLash5_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "LwrLash5", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "LwrLash5", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16300.0, + 16250.0, + 0.0 + ], + "isTemplate": "[u'LwrLash5_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "LwrLash5_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 3.9367944141601074, 28.326310447234412, 5.793558609311296, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "LwrLash4": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "LwrLash4_TPL_grp", + "lastNode": "Left_LwrLash4_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "LwrLash4", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "LwrLash4", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16300.0, + 16150.0, + 0.0 + ], + "isTemplate": "[u'LwrLash4_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "LwrLash4_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 3.4341600046099074, 28.231757915457255, 5.978445701317864, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "LwrLash7": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "LwrLash7_TPL_grp", + "lastNode": "Left_LwrLash7_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "LwrLash7", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "LwrLash7", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16300.0, + 16450.0, + 0.0 + ], + "isTemplate": "[u'LwrLash7_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "LwrLash7_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 4.521387518239633, 28.940034144900196, 5.032983474836567, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "LwrLash6": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "LwrLash6_TPL_grp", + "lastNode": "Left_LwrLash6_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "LwrLash6", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "LwrLash6", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16300.0, + 16350.0, + 0.0 + ], + "isTemplate": "[u'LwrLash6_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "LwrLash6_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 4.305239191891283, 28.61780548654321, 5.503771845454873, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "Face_Main": { + "prependName": true, + "prependNameTxt": "Face_", + "templateGrp": "Face_Main_TPL_grp", + "lastNode": "Face_Cog_0_jnt", + "firstNodeInputName": "", + "scalable": true, + "idNode": "Face_Main", + "controlerConnections": { + "Face_Main.controlers[3].joints[0].jointsOutput[1].jointsOutputName": "[u'FaceSpace.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]", + "Face_Main.controlers[2].joints[0].jointsOutput[0].jointsOutputName": "[u'FaceSpace.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "controlers": [ + { + "controlerName": "Global", + "controlerShape": "none|18||y|1.0|0" + }, + { + "controlerName": "Local", + "controlerShape": "none|23||y|1.0|0" + }, + { + "controlerName": "Root", + "controlerShape": "none|17||y|1.0|0" + }, + { + "controlerName": "Cog", + "controlerShape": "none|14||y|2.0|0" + } + ], + "posNode": [ + 16200.0, + 16700.0, + 0.0 + ], + "isTemplate": "[u'Face_Main_root_template', u'Face_Main_cog_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 2, + "typeNode": "a_faceMainNode", + "firstNode": "Face_Main_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, -1.0, -1.2246467991473532e-16, 0.0, 0.0, 1.2246467991473532e-16, -1.0, 0.0, 0.0, 0.0, 0.0, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, -1.0, -1.2246467991473532e-16, 0.0, 0.0, 1.2246467991473532e-16, -1.0, 0.0, 0.0, 8.01815, -6.92926, 1.0])" + } + ], + "lastNodeOutputName": "['Face_Spine.firstNode.none|ClaviclePlaceHolderA.firstNode.none|ClaviclePlaceHolderA1.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "None" + }, + "adj_UprLid3": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_UprLid3_TPL_grp", + "lastNode": "Left_adj_SkinUprLid3_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_UprLid3", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_UprLid3.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "UprLid3", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 17722.0, + 18010.0, + 0.0 + ], + "isTemplate": "[u'adj_UprLid3_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_UprLid3_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 4.274114588679565, 29.602359555051734, 5.788794573662383, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "adj_UprLid2": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_UprLid2_TPL_grp", + "lastNode": "Left_adj_SkinUprLid2_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_UprLid2", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_UprLid2.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "UprLid2", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 17722.0, + 17860.0, + 0.0 + ], + "isTemplate": "[u'adj_UprLid2_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_UprLid2_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 3.1605264407420948, 29.880192882892878, 6.25701097738714, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "adj_UprLid1": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_UprLid1_TPL_grp", + "lastNode": "Left_adj_SkinUprLid1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_UprLid1", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_UprLid1.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "UprLid1", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 17722.0, + 17710.0, + 0.0 + ], + "isTemplate": "[u'adj_UprLid1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_UprLid1_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 2.1428246249762375, 29.4254190535347, 6.101172079953874, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "adj_UprLid6": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_UprLid6_TPL_grp", + "lastNode": "Right_adj_SkinUprLid3_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_UprLid6", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_UprLid6.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "UprLid3", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 17922.0, + 18010.0, + 0.0 + ], + "isTemplate": "[u'adj_UprLid6_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_UprLid6_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -4.404447942597876, 29.750693877183455, 5.974265438636217, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_UprLid5": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_UprLid5_TPL_grp", + "lastNode": "Right_adj_SkinUprLid2_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_UprLid5", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_UprLid5.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "UprLid2", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 17922.0, + 17860.0, + 0.0 + ], + "isTemplate": "[u'adj_UprLid5_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_UprLid5_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -3.24391679520565, 29.96164129768909, 6.582206395553245, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_UprLid4": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_UprLid4_TPL_grp", + "lastNode": "Right_adj_SkinUprLid1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_UprLid4", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_UprLid4.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "UprLid1", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 17922.0, + 17710.0, + 0.0 + ], + "isTemplate": "[u'adj_UprLid4_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_UprLid4_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -2.2582942454713084, 29.501676468180754, 6.36594773093733, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_LwrLip1A": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_LwrLip1A_TPL_grp", + "lastNode": "Left_adj_SkinLwrLip1A_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_LwrLip1A", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_LwrLip1A.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "LwrLip1A", + "controlerShape": "custom|21|cmds.curve( degree=1, p=[(0.0, 0.10544506902851482, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 18322.0, + 18010.0, + 0.0 + ], + "isTemplate": "[u'adj_LwrLip1A_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_LwrLip1A_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.8852557833634522, 21.633306629273026, 7.245069126781967, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "adj_LwrLid3": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_LwrLid3_TPL_grp", + "lastNode": "Left_adj_SkinLwrLid3_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_LwrLid3", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_LwrLid3.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "LwrLid3", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 17722.0, + 18460.0, + 0.0 + ], + "isTemplate": "[u'adj_LwrLid3_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_LwrLid3_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 4.268100711588948, 28.30720296671873, 5.573641319125889, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "UpperTeeth": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "UpperTeeth_TPL_grp", + "lastNode": "UpperTeeth_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "idNode": "UpperTeeth", + "controlers": [ + { + "controlerName": "UpperTeeth", + "controlerShape": "custom|23|cmds.curve( degree=1, p=[(1.4048169244228663, 0.31899742964475675, -1.0000000000000002), (1.4048169244228663, 0.31899742964475675, 1.0000000000000002), (-1.4048169244228663, 0.31899742964475675, 1.0000000000000002), (-1.4048169244228663, 0.31899742964475675, -1.0000000000000002), (1.4048169244228663, 0.31899742964475675, -1.0000000000000002), (1.4048169244228663, -0.31899742964475675, -1.0000000000000002), (-1.4048169244228663, -0.31899742964475675, -1.0000000000000002), (-1.4048169244228663, 0.31899742964475675, -1.0000000000000002), (-1.4048169244228663, 0.31899742964475675, 1.0000000000000002), (-1.4048169244228663, -0.31899742964475675, 1.0000000000000002), (-1.4048169244228663, -0.31899742964475675, -1.0000000000000002), (-1.4048169244228663, -0.31899742964475675, 1.0000000000000002), (1.4048169244228663, -0.31899742964475675, 1.0000000000000002), (1.4048169244228663, 0.31899742964475675, 1.0000000000000002), (1.4048169244228663, 0.31899742964475675, -1.0000000000000002), (1.4048169244228663, -0.31899742964475675, -1.0000000000000002), (1.4048169244228663, -0.31899742964475675, 1.0000000000000002)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1|0" + } + ], + "posNode": [ + 17472.0, + 16960.0, + 0.0 + ], + "isTemplate": "[u'UpperTeeth_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 2, + "typeNode": "g_oneJointNode", + "firstNode": "UpperTeeth_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 22.795810950886757, 6.063007484385356, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "None" + }, + "adj_LwrLid1": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_LwrLid1_TPL_grp", + "lastNode": "Left_adj_SkinLwrLid1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_LwrLid1", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_LwrLid1.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "LwrLid1", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 17722.0, + 18160.0, + 0.0 + ], + "isTemplate": "[u'adj_LwrLid1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_LwrLid1_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 2.213958895566949, 28.266911590096385, 6.053287552781397, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "adj_LwrLid6": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_LwrLid6_TPL_grp", + "lastNode": "Right_adj_SkinLwrLid3_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_LwrLid6", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_LwrLid6.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "LwrLid3", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 17922.0, + 18460.0, + 0.0 + ], + "isTemplate": "[u'adj_LwrLid6_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_LwrLid6_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -4.4440204985761635, 28.297099595586694, 5.928947838753204, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_LwrLid5": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_LwrLid5_TPL_grp", + "lastNode": "Right_adj_SkinLwrLid2_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_LwrLid5", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_LwrLid5.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "LwrLid2", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 17922.0, + 18310.0, + 0.0 + ], + "isTemplate": "[u'adj_LwrLid5_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_LwrLid5_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -3.4095331535996536, 28.089913470953373, 6.320740658405675, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_LwrLid4": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_LwrLid4_TPL_grp", + "lastNode": "Right_adj_SkinLwrLid1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_LwrLid4", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_LwrLid4.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "LwrLid1", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 17922.0, + 18160.0, + 0.0 + ], + "isTemplate": "[u'adj_LwrLid4_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_LwrLid4_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -2.359614878305523, 28.23562577368414, 6.169069990864709, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "FACS_Neck": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_Neck_TPL_grp", + "lastNode": "Center_FACS_Neck_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "neckMuscle", + "targetConFrom": "0.0", + "targetConAttribute": "translateX", + "targetConTo": "1" + } + ], + "idNode": "FACS_Neck", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 1.0, + 0.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "Neck", + "controlerShape": "custom|15|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + 0.0, + -1.0, + -1.0 + ], + "posNode": [ + 16172.0, + 18310.0, + 0.0 + ], + "isTemplate": "[u'FACS_Neck_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_Neck_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 15.443558574636793, -0.28305165220081285, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Center" + }, + "adj_MouthCorner1": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_MouthCorner1_TPL_grp", + "lastNode": "Left_adj_SkinMouthCorner1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_MouthCorner1", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_MouthCorner1.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "MouthCorner1", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 17722.0, + 18910.0, + 0.0 + ], + "isTemplate": "[u'adj_MouthCorner1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_MouthCorner1_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 2.5457379920359005, 22.05157557003465, 5.744863979572314, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "adj_MouthCorner2": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_MouthCorner2_TPL_grp", + "lastNode": "Right_adj_SkinMouthCorner1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_MouthCorner2", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_MouthCorner2.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "MouthCorner1", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 17922.0, + 18910.0, + 0.0 + ], + "isTemplate": "[u'adj_MouthCorner2_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_MouthCorner2_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -2.3333673958023855, 21.876042399065412, 6.109227340872957, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "FACS_LwrLid1": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_LwrLid1_TPL_grp", + "lastNode": "Right_FACS_LwrLid_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "rt_innerLowerLidUp", + "targetConFrom": "0.0", + "targetConAttribute": "translateX", + "targetConTo": "-1.0" + }, + { + "targetConName": "rt_lowLidDn", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "-1" + }, + { + "targetConName": "rt_lowLidUp", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "1" + } + ], + "idNode": "FACS_LwrLid1", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "LwrLid", + "controlerShape": "custom|14|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16772.0, + 17710.0, + 0.0 + ], + "isTemplate": "[u'FACS_LwrLid1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 0.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_LwrLid1_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([-1.0, 0.0, -1.2246467991473532e-16, 0.0, 0.0, 1.0, 0.0, 0.0, 1.2246467991473532e-16, 0.0, -1.0, 0.0, -3.4411356172825407, 27.630225833507954, 6.232134671267723, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_UprLip3A": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_UprLip3A_TPL_grp", + "lastNode": "Left_adj_SkinUprLip2A_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_UprLip3A", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_UprLip3A.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "UprLip2A", + "controlerShape": "custom|21|cmds.curve( degree=1, p=[(0.0, 0.10544506902851482, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 18322.0, + 18210.0, + 0.0 + ], + "isTemplate": "[u'adj_UprLip3A_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_UprLip3A_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 2.042011473111825, 22.1738889687332, 6.281550677197056, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "adj_LwrLid2": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_LwrLid2_TPL_grp", + "lastNode": "Left_adj_SkinLwrLid2_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_LwrLid2", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_LwrLid2.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "LwrLid2", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 17722.0, + 18310.0, + 0.0 + ], + "isTemplate": "[u'adj_LwrLid2_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_LwrLid2_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 3.1870391399892237, 28.063761533216773, 6.010394827517688, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "FACS_Brow": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_Brow_TPL_grp", + "lastNode": "Center_FACS_Brow_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "browSqzUp", + "targetConFrom": "0.0", + "targetConAttribute": "translateY", + "targetConTo": "1" + } + ], + "idNode": "FACS_Brow", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 1.0, + 0.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "Brow", + "controlerShape": "custom|15|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + 0.0, + -1.0 + ], + "posNode": [ + 16172.0, + 17610.0, + 0.0 + ], + "isTemplate": "[u'FACS_Brow_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_Brow_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 31.0134339101568, 7.664492829213147, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Center" + }, + "ClaviclePlaceHolderA1": { + "prependName": true, + "prependNameTxt": "Face_", + "templateGrp": "ClaviclePlaceHolderA1_TPL_grp", + "lastNode": "Right_Face_ClavicleFk_0_jnt", + "firstNodeInputName": "['Face_Main.lastNode.none.0|']", + "idNode": "ClaviclePlaceHolderA1", + "controlers": [ + { + "controlerName": "ClavicleFk", + "controlerShape": "none|13||x|4.0|0" + } + ], + "posNode": [ + 16472.0, + 16960.0, + 0.0 + ], + "isTemplate": "[u'ClaviclePlaceHolderA1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 2, + "typeNode": "g_oneJointNode", + "firstNode": "ClaviclePlaceHolderA1_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, -1.0, -1.2246467991473532e-16, 0.0, 0.0, 1.2246467991473532e-16, -1.0, 0.0, -1.338857413895162, 10.667367621618583, -2.315473744060121, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "Face_Jaw": { + "prependName": true, + "prependNameTxt": "Face_", + "templateGrp": "Face_Jaw_TPL_grp", + "lastNode": "JawIk_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "idNode": "Face_Jaw", + "controlerConnections": { + "Face_Jaw.controlers[0].joints[0].jointsOutput[0].jointsOutputName": "[u'JawIk.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]", + "Face_Jaw.controlers[1].controlerOutput[0].controlerOutputName": "[u'Face_Jaw.JawFk.0_jnt|', 5, False, False, True, False, False, False, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]", + "Face_Jaw.controlers[0].joints[0].jointsInput[0].jointsInputName": "[u'Face_Jaw.JawIk.ctrl.0|']" + }, + "numJoint": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 22.729859320684866, -0.5215615120985952, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.07481090716106814, 17.988103699672237, 6.260420473630768, 1.0])" + } + ], + "posNode": [ + 16950.0, + 17000.0, + 0.0 + ], + "ikPins": false, + "isTemplate": "[u'Face_Jaw_Chain1_template', u'Face_Jaw_Face_Jaw2_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 2, + "typeNode": "h_chainNode", + "firstNode": "Face_Jaw_RIG_grp", + "lodMod": 2, + "controlers": [ + { + "controlerName": "JawFk", + "controlerShape": "custom|18|cmds.curve( degree=1, p=[(-1.2598741944014852e-16, -7.3859675030000425, 12.0683153459895), (-1.2593874023034382e-16, -7.384848799059269, 11.494680724764272), (4.2451621407701136e-17, -8.142929358348267, 11.372799684836014), (1.9435878983693406e-16, -8.826243541969463, 11.022623921388684), (3.14913049216871e-16, -9.367903869869568, 10.478431159032558), (3.9231359391074865e-16, -9.714888338626958, 9.793490930045403), (4.189836669157911e-16, -9.83323055425864, 9.03485001818203), (5.56035757937047e-16, -10.450453972317213, 9.032274603081511), (3.2088881222984245e-16, -9.389166638124745, 8.056124607919685), (1.0029083708422122e-16, -8.397966899361155, 9.037061791075736), (2.373428854929851e-16, -9.015195423786315, 9.036757990225828), (2.195628439250387e-16, -8.936300645467417, 9.542518648381593), (1.6796243818329352e-16, -8.704977474162916, 9.999145372199406), (8.759295323624931e-17, -8.343870684925319, 10.361940578864548), (-1.3678492383239252e-17, -7.888327895844532, 10.595391087829427), (-1.2593874023034382e-16, -7.382940826120278, 10.67664521047375), (-1.2598741944014852e-16, -7.381383659582241, 10.103011420001545), (-3.828720060329455e-16, -6.226658795996581, 11.039225896105123), (-1.2598741944014852e-16, -7.3859675030000425, 12.0683153459895)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18] )|y|1|0" + }, + { + "controlerName": "JawIk", + "controlerShape": "custom|15|cmds.curve( degree=1, p=[(-3.6218218386661027e-09, -0.8257316621727641, 1.977725016781417e-08), (-2.878362752112718e-16, -0.6481496708925976, 0.0), (3.6960281011954555e-08, -0.598812517944253, 0.24803586050619195), (4.984672788081495e-08, -0.7628766996882831, 0.3159937053496099), (3.6960281011954555e-08, -0.598812517944253, 0.24803586050619195), (6.829358616940927e-08, -0.4583111693358518, 0.4583111693358518), (9.692170892730047e-08, -0.5838804458262289, 0.5838804458262289), (6.829358616940927e-08, -0.4583111693358518, 0.4583111693358518), (8.923011693196294e-08, -0.24803586050619195, 0.598812517944253), (1.2556409115268077e-07, -0.3159937053496099, 0.7628766996882831), (8.923011693196294e-08, -0.24803586050619195, 0.598812517944253), (9.658207875904777e-08, -4.289105904178204e-23, 0.6481496708925976), (1.2306741876073202e-07, 6.036366959446518e-10, 0.8257316621727641), (9.658207875904777e-08, -4.289105904178204e-23, 0.6481496708925976), (8.923011715226301e-08, 0.24803586050619195, 0.598812517944253), (1.2556409143333963e-07, 0.3159937053496099, 0.7628766996882831), (8.923011715226301e-08, 0.24803586050619195, 0.598812517944253), (6.829358657647132e-08, 0.4583111693358518, 0.4583111693358518), (9.760032215131498e-08, 0.5838804458262289, 0.5838804458262289), (6.829358657647132e-08, 0.4583111693358518, 0.4583111693358518), (3.696028154380691e-08, 0.598812517944253, 0.24803586050619195), (5.052534126381012e-08, 0.7628766996882831, 0.3159937053496099), (3.696028154380691e-08, 0.598812517944253, 0.24803586050619195), (2.878362752112718e-16, 0.6481496708925976, 0.0), (-3.621821105269058e-09, 0.8257316621727641, 1.977725016781417e-08), (2.878362752112718e-16, 0.6481496708925976, 0.0), (-1.2566520237574328e-07, 0.598812517944253, -0.24803586050619195), (-1.5513786413771245e-07, 0.7628766996882831, -0.3159937053496099), (-1.2566520237574328e-07, 0.598812517944253, -0.24803586050619195), (-2.321983230944003e-07, 0.4583111693358518, -0.4583111693358518), (-2.8639595036900445e-07, 0.5838804458262289, -0.5838804458262289), (-2.321983230944003e-07, 0.4583111693358518, -0.4583111693358518), (-3.0338200894323163e-07, 0.24803586050619195, -0.5988118697945818), (-3.7467912086090894e-07, 0.3159937053496099, -0.7628766996882831), (-3.0338200894323163e-07, 0.24803586050619195, -0.5988118697945818), (-3.283779011113547e-07, 1.458290826367635e-22, -0.6481496708925976), (-4.168807942227263e-07, 1.8513226250803707e-22, -0.8257316621727641), (-3.283779011113547e-07, 1.458290826367635e-22, -0.6481496708925976), (-3.033820091635317e-07, -0.24803586050619195, -0.5988118697945818), (-3.746791211415676e-07, -0.3159937053496099, -0.7628766996882831), (-3.033820091635317e-07, -0.24803586050619195, -0.5988118697945818), (-2.3219832350146223e-07, -0.4583111693358518, -0.4583111693358518), (-2.8639595088759433e-07, -0.5838804458262289, -0.5838804458262289), (-2.3219832350146223e-07, -0.4583111693358518, -0.4583111693358518), (-1.2566520290759548e-07, -0.598812517944253, -0.24803586050619195), (-1.5530638372971498e-07, -0.7628766996882831, -0.3159937053496099), (-1.2566520290759548e-07, -0.598812517944253, -0.24803586050619195), (-2.878362752112718e-16, -0.6481496708925976, 0.0), (-0.24803586050619214, -0.5988125179442529, 0.0), (-0.31599370534961013, -0.762876699688283, 1.3586643031184803e-08), (-0.24803586050619214, -0.5988125179442529, 0.0), (-0.45831116933585203, -0.4583111693358517, 0.0), (-0.5838804458262291, -0.5838804458262288, 2.3807055931621837e-08), (-0.45831116933585203, -0.4583111693358517, 0.0), (-0.598812517944253, -0.24803586050619172, 0.0), (-0.7628766996882832, -0.31599370534960963, 1.9890352285384936e-08), (-0.598812517944253, -0.24803586050619172, 0.0), (-0.6481496708925976, 2.878362752112718e-16, 0.0), (-0.8257316621727641, 3.6669852140248163e-16, 2.6857248282842373e-08), (-0.6481496708925976, 2.878362752112718e-16, 0.0), (-0.5988125179442529, 0.24803586050619214, 0.0), (-0.762876699688283, 0.31599370534961013, 1.9890352285384936e-08), (-0.5988125179442529, 0.24803586050619214, 0.0), (-0.4583111693358517, 0.45831116933585203, 0.0), (-0.5838804458262288, 0.5838804458262291, 2.4146362284334087e-08), (-0.4583111693358517, 0.45831116933585203, 0.0), (-0.24803586050619172, 0.598812517944253, 0.0), (-0.31599370534960963, 0.7628766996882832, 1.3925949383897094e-08), (-0.24803586050619172, 0.598812517944253, 0.0), (2.878362752112718e-16, 0.6481496708925976, 0.0), (-3.621821105269058e-09, 0.8257316621727641, 1.977725016781417e-08), (2.878362752112718e-16, 0.6481496708925976, 0.0), (0.24803586050619214, 0.5988125179442529, -8.870446765901905e-08), (0.31599370534961013, 0.762876699688283, -8.20000074633061e-08), (0.24803586050619214, 0.5988125179442529, -8.870446765901905e-08), (0.45831116933585203, 0.4583111693358517, -1.6390473692499082e-07), (0.5838804458262291, 0.5838804458262288, -2.2479191700864162e-07), (0.45831116933585203, 0.4583111693358517, -1.6390473692499082e-07), (0.598812517944253, 0.24803586050619172, -2.1415189201126866e-07), (0.7628766996882832, 0.31599370534960963, -2.6352534134118314e-07), (0.598812517944253, 0.24803586050619172, -2.1415189201126866e-07), (0.6481496708925976, -2.878362752112718e-16, -2.317964705019779e-07), (0.8257316621727641, -3.6669852140248163e-16, -2.8721974886000365e-07), (0.6481496708925976, -2.878362752112718e-16, -2.317964705019779e-07), (0.5988118697945818, -2.659258901059144e-16, -0.24803650865586271), (0.45831052118618093, -2.0353075721954147e-16, -0.4583111693358518), (0.24803586050619195, -1.1015004930667513e-16, -0.598812517944253), (-3.283779011113547e-07, 1.458290826367635e-22, -0.6481496708925976), (-0.24803650865586271, 1.1015033714295029e-16, -0.5988118697945818), (-0.4583111693358518, 2.0353104505581668e-16, -0.45831052118618093), (-0.598812517944253, 2.659261779421898e-16, -0.24803586050619195), (-0.6481496708925976, 2.878362752112718e-16, 0.0), (-0.598812517944253, 2.659261779421898e-16, 0.24803586050619195), (-0.4583111693358518, 2.0353104505581668e-16, 0.4583111693358518), (-0.24803586050619195, 1.1015004930667513e-16, 0.598812517944253), (9.658207875904777e-08, -4.289105904178204e-23, 0.6481496708925976), (0.24803650865586271, -1.1015033714295029e-16, 0.5988118697945818), (0.4583111693358518, -2.0353104505581668e-16, 0.4583111693358518), (0.598812517944253, -2.659261779421898e-16, 0.24803586050619195), (0.6481496708925976, -2.878362752112718e-16, -2.317964705019779e-07), (0.5988125179442529, -0.24803586050619214, -2.1415189201126866e-07), (0.762876699688283, -0.31599370534961013, -2.6625988480267887e-07), (0.5988125179442529, -0.24803586050619214, -2.1415189201126866e-07), (0.4583111693358517, -0.45831116933585203, -1.6390473692499082e-07), (0.5838804458262288, -0.5838804458262291, -1.956323114648545e-07), (0.4583111693358517, -0.45831116933585203, -1.6390473692499082e-07), (0.24803586050619172, -0.598812517944253, -8.870446765901905e-08), (0.31599370534960963, -0.7628766996882832, -5.010508067841805e-08), (0.24803586050619172, -0.598812517944253, -8.870446765901905e-08), (-2.878362752112718e-16, -0.6481496708925976, 0.0), (-3.6218218386661027e-09, -0.8257316621727641, 1.977725016781417e-08), (-1.5530638372971498e-07, -0.7628766996882831, -0.3159937053496099), (-2.8639595088759433e-07, -0.5838804458262289, -0.5838804458262289), (-3.746791211415676e-07, -0.3159937053496099, -0.7628766996882831), (-4.168807942227263e-07, 1.8513226250803707e-22, -0.8257316621727641), (-3.7467912086090894e-07, 0.3159937053496099, -0.7628766996882831), (-2.8639595036900445e-07, 0.5838804458262289, -0.5838804458262289), (-1.5513786413771245e-07, 0.7628766996882831, -0.3159937053496099), (-3.621821105269058e-09, 0.8257316621727641, 1.977725016781417e-08), (5.052534126381012e-08, 0.7628766996882831, 0.3159937053496099), (9.760032215131498e-08, 0.5838804458262289, 0.5838804458262289), (1.2556409143333963e-07, 0.3159937053496099, 0.7628766996882831), (1.2306741876073202e-07, 6.036366959446518e-10, 0.8257316621727641), (1.2556409115268077e-07, -0.3159937053496099, 0.7628766996882831), (9.692170892730047e-08, -0.5838804458262289, 0.5838804458262289), (4.984672788081495e-08, -0.7628766996882831, 0.3159937053496099), (-3.6218218386661027e-09, -0.8257316621727641, 1.977725016781417e-08), (0.31599370534960963, -0.7628766996882832, -5.010508067841805e-08), (0.5838804458262288, -0.5838804458262291, -1.956323114648545e-07), (0.762876699688283, -0.31599370534961013, -2.6625988480267887e-07), (0.8257316621727641, -3.6669852140248163e-16, -2.8721974886000365e-07), (0.7628766996882832, 0.31599370534960963, -2.6352534134118314e-07), (0.5838804458262291, 0.5838804458262288, -2.2479191700864162e-07), (0.31599370534961013, 0.762876699688283, -8.20000074633061e-08), (-3.621821105269058e-09, 0.8257316621727641, 1.977725016781417e-08), (-0.31599370534960963, 0.7628766996882832, 1.3925949383897094e-08), (-0.5838804458262288, 0.5838804458262291, 2.4146362284334087e-08), (-0.762876699688283, 0.31599370534961013, 1.9890352285384936e-08), (-0.8257316621727641, 3.6669852140248163e-16, 2.6857248282842373e-08), (-0.7628766996882832, -0.31599370534960963, 1.9890352285384936e-08), (-0.5838804458262291, -0.5838804458262288, 2.3807055931621837e-08), (-0.31599370534961013, -0.762876699688283, 1.3586643031184803e-08), (-3.6218218386661027e-09, -0.8257316621727641, 1.977725016781417e-08)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "lastNodeOutputName": "", + "side": "Center" + }, + "adj_UprLip4A": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_UprLip4A_TPL_grp", + "lastNode": "Right_adj_SkinUprLip2A_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_UprLip4A", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_UprLip4A.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "UprLip2A", + "controlerShape": "custom|21|cmds.curve( degree=1, p=[(0.0, 0.10544506902851482, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 18522.0, + 18210.0, + 0.0 + ], + "isTemplate": "[u'adj_UprLip4A_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_UprLip4A_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -1.7931102820502955, 22.045899143552635, 6.6972222121510905, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "FACS_UprLid": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_UprLid_TPL_grp", + "lastNode": "Left_FACS_UprLid_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "lf_innerUpperLidDn", + "targetConFrom": "0.0", + "targetConAttribute": "translateX", + "targetConTo": "-1.0" + }, + { + "targetConName": "lf_outterUpperLidDn", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "1" + }, + { + "targetConName": "lf_upperLidDn", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "-1" + }, + { + "targetConName": "lf_upperLidUp", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "1" + } + ], + "idNode": "FACS_UprLid", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "UprLid", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16572.0, + 17610.0, + 0.0 + ], + "isTemplate": "[u'FACS_UprLid_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_UprLid_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 3.334185738949841, 30.380095975105704, 6.561072770681275, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "FACS_Chin": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_Chin_TPL_grp", + "lastNode": "Center_FACS_Chin_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "chinDn", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "-1.0" + }, + { + "targetConName": "chinRaiser", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "1" + }, + { + "targetConName": "chinTension", + "targetConFrom": "0", + "targetConAttribute": "translateZ", + "targetConTo": "-1" + } + ], + "idNode": "FACS_Chin", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 1.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "Chin", + "controlerShape": "custom|15|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16172.0, + 18210.0, + 0.0 + ], + "isTemplate": "[u'FACS_Chin_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 0.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_Chin_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.16169628253397006, 19.063426222256375, 6.772559983165845, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Center" + }, + "LwrLash12": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "LwrLash12_TPL_grp", + "lastNode": "Right_LwrLash5_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "LwrLash12", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "LwrLash5", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16500.0, + 16250.0, + 0.0 + ], + "isTemplate": "[u'LwrLash12_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "LwrLash12_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, -1.0, -1.2246467991473532e-16, 0.0, 0.0, 1.2246467991473532e-16, -1.0, 0.0, -4.057909435125876, 28.39904682678585, 6.10435438043798, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "FACS_UprLip6": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_UprLip6_TPL_grp", + "lastNode": "Right_FACS_UprLip2_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "rt_disgust", + "targetConFrom": "0.0", + "targetConAttribute": "translateY", + "targetConTo": "1" + }, + { + "targetConName": "rt_nostrilDeep", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "1" + } + ], + "idNode": "FACS_UprLip6", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "UprLip2", + "controlerShape": "custom|14|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + 0.0, + 0.0, + -1.0 + ], + "posNode": [ + 16772.0, + 18310.0, + 0.0 + ], + "isTemplate": "[u'FACS_UprLip6_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_UprLip6_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([-1.0, 0.0, -1.2246467991473532e-16, 0.0, 0.0, 1.0, 0.0, 0.0, 1.2246467991473532e-16, 0.0, -1.0, 0.0, -2.533577305965238, 23.54074801804878, 6.837135496366214, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "FACS_UprLip4": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_UprLip4_TPL_grp", + "lastNode": "Left_FACS_UprLip2_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "lf_disgust", + "targetConFrom": "0.0", + "targetConAttribute": "translateY", + "targetConTo": "1" + }, + { + "targetConName": "lf_nostrilDeep", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "1" + } + ], + "idNode": "FACS_UprLip4", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "UprLip2", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + 0.0, + 0.0, + -1.0 + ], + "posNode": [ + 16550.0, + 18300.0, + 0.0 + ], + "isTemplate": "[u'FACS_UprLip4_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_UprLip4_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 2.5646482106239397, 23.578476504657026, 6.5445501288740155, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "FACS_UprLip5": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_UprLip5_TPL_grp", + "lastNode": "Right_FACS_UprLip1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "rt_upperLipThinner", + "targetConFrom": "0.0", + "targetConAttribute": "lipThinner", + "targetConTo": "1" + }, + { + "targetConName": "rt_upperLipDn", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "-1" + }, + { + "targetConName": "rt_upperLipFunneler", + "targetConFrom": "0", + "targetConAttribute": "translateZ", + "targetConTo": "1" + }, + { + "targetConName": "rt_upperLipSuck", + "targetConFrom": "0", + "targetConAttribute": "translateZ", + "targetConTo": "-1" + }, + { + "targetConName": "rt_upperO", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "-1" + } + ], + "idNode": "FACS_UprLip5", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "UprLip1", + "controlerShape": "custom|14|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16750.0, + 18200.0, + 0.0 + ], + "isTemplate": "[u'FACS_UprLip5_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 0.0, + 0.0 + ], + "postScriptString": "ctrl = self.mayaControlers[0]\ncmds.addAttr(ctrl, ln='lipThinner', at='double', min=0, max=1, dv=0, keyable=True)\n\n", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_UprLip5_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([-1.0, 0.0, -1.2246467991473532e-16, 0.0, 0.0, 1.0, 0.0, 0.0, 1.2246467991473532e-16, 0.0, -1.0, 0.0, -1.3277769820279643, 22.342386681808307, 7.107003951974621, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "FACS_UprLip2": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_UprLip2_TPL_grp", + "lastNode": "Center_FACS_UprLip2_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "lipsApart", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "1" + }, + { + "targetConName": "lipsPress", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "-1" + }, + { + "targetConName": "lipsTightener", + "targetConFrom": "0", + "targetConAttribute": "translateZ", + "targetConTo": "-1" + }, + { + "targetConName": "mouthPuff", + "targetConFrom": "0", + "targetConAttribute": "translateZ", + "targetConTo": "1" + } + ], + "idNode": "FACS_UprLip2", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 1.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "UprLip2", + "controlerShape": "custom|15|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16172.0, + 17810.0, + 0.0 + ], + "isTemplate": "[u'FACS_UprLip2_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_UprLip2_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 23.786362432220923, 7.66351981408123, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Center" + }, + "FACS_UprLip3": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_UprLip3_TPL_grp", + "lastNode": "Left_FACS_UprLip1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "lf_upperLipThinner", + "targetConFrom": "0.0", + "targetConAttribute": "lipThinner", + "targetConTo": "1" + }, + { + "targetConName": "lf_upperLipDn", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "-1" + }, + { + "targetConName": "lf_upperLipFunneler", + "targetConFrom": "0", + "targetConAttribute": "translateZ", + "targetConTo": "1" + }, + { + "targetConName": "lf_upperLipSuck", + "targetConFrom": "0", + "targetConAttribute": "translateZ", + "targetConTo": "-1" + }, + { + "targetConName": "lf_upperO", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "-1" + } + ], + "idNode": "FACS_UprLip3", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "UprLip1", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16572.0, + 18210.0, + 0.0 + ], + "isTemplate": "[u'FACS_UprLip3_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 0.0, + 0.0 + ], + "postScriptString": "ctrl = self.mayaControlers[0]\ncmds.addAttr(ctrl, ln='lipThinner', at='double', min=0, max=1, dv=0, keyable=True)\n", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_UprLip3_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 1.5470878670119694, 22.452543468344306, 6.876206830456555, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "FACS_UprLip1": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_UprLip1_TPL_grp", + "lastNode": "Center_FACS_UprLip1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "upperLipBack", + "targetConFrom": "0.0", + "targetConAttribute": "translateZ", + "targetConTo": "-1.0" + }, + { + "targetConName": "upperLipFwd", + "targetConFrom": "0", + "targetConAttribute": "translateZ", + "targetConTo": "1" + }, + { + "targetConName": "upperMidLipUpper", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "1" + } + ], + "idNode": "FACS_UprLip1", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 1.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "UprLip1", + "controlerShape": "custom|15|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + 0.0, + -1.0 + ], + "posNode": [ + 16172.0, + 17910.0, + 0.0 + ], + "isTemplate": "[u'FACS_UprLip1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_UprLip1_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.08260888687886792, 22.792077350632464, 7.682482649854304, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Center" + }, + "adj_Brow2A": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_Brow2A_TPL_grp", + "lastNode": "Left_adj_SkinBrow2A_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_Brow2A", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_Brow2A.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "Brow2A", + "controlerShape": "custom|21|cmds.curve( degree=1, p=[(0.0, 0.10544506902851482, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 18322.0, + 17660.0, + 0.0 + ], + "isTemplate": "[u'adj_Brow2A_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_Brow2A_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 4.657965831169981, 30.930398507768437, 6.38020353212703, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "Face_EyeFk": { + "prependName": true, + "prependNameTxt": "Face_", + "templateGrp": "Face_EyeFk_TPL_grp", + "lastNode": "Right_Face_EyeFk_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "idNode": "Face_EyeFk", + "controlerConnections": { + "Face_EyeFk.controlers[0].grpOffsets[0].grpOffsetsInput[0].grpOffsetsInputName": "[u'EyeAim.EyeAim.0_jnt.0|']" + }, + "controlers": [ + { + "controlerName": "EyeFk", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(4.90405508530322e-15, 2.804777982711125e-15, 3.4447224853493883), (4.90405508530322e-15, -9.223778237145585e-15, 3.4447224853493883), (-7.124501134553533e-15, -9.223778237145585e-15, 3.4447224853493883), (-7.124501134553533e-15, 2.804777982711125e-15, 3.4447224853493883), (4.90405508530322e-15, 2.804777982711125e-15, 3.4447224853493883), (0.8581964230189235, 0.8581964230190172, -0.50143996711111), (-0.858196423018924, 0.8581964230190172, -0.50143996711111), (-7.124501134553533e-15, 2.804777982711125e-15, 3.4447224853493883), (-7.124501134553533e-15, -9.223778237145585e-15, 3.4447224853493883), (-0.858196423018924, -0.8581964230188276, -0.5014399671111096), (-0.858196423018924, 0.8581964230190172, -0.50143996711111), (-0.858196423018924, -0.8581964230188276, -0.5014399671111096), (0.8581964230189235, -0.8581964230188276, -0.5014399671111096), (4.90405508530322e-15, -9.223778237145585e-15, 3.4447224853493883), (4.90405508530322e-15, 2.804777982711125e-15, 3.4447224853493883), (0.8581964230189235, 0.8581964230190172, -0.50143996711111), (0.8581964230189235, -0.8581964230188276, -0.5014399671111096)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1|0" + } + ], + "posNode": [ + 17522.0, + 16560.0, + 0.0 + ], + "isTemplate": "[u'Face_EyeFk_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils, faceUtils '.format(baguetteModule))\n\nctrl = self.mayaControlers[0]\nrigUtils.lockAndHide([ctrl], ['tx','ty','tz','rz'], lock = True, hide = True)\n\nFACSblendshape = ''\nFACSblendshapes = cmds.ls('*.facsBsTxt')\nif FACSblendshapes:\n FACSblendshape = cmds.getAttr(FACSblendshapes[0])\n \nctrl = 'Right_Face_EyeFk_0_sknJnt'\ntarget = 'rt_eyeUp'\nctrlAttr = '{}.rotateX'.format(ctrl)\nvalue =[ 0.0, -30]\nfaceUtils.setBsWeightAttr(FACSblendshape, target, ctrlAttr, value)\n\ntarget = 'rt_eyeDn'\nctrlAttr = '{}.rotateX'.format(ctrl)\nvalue =[ 0.0, 30 ]\nfaceUtils.setBsWeightAttr(FACSblendshape, target, ctrlAttr, value)\n\ntarget = 'rt_eyeLeft'\nctrlAttr = '{}.rotateY'.format(ctrl)\nvalue =[ 0.0, 25]\nfaceUtils.setBsWeightAttr(FACSblendshape, target, ctrlAttr, value)\n\ntarget = 'rt_eyeRight'\nctrlAttr = '{}.rotateY'.format(ctrl)\nvalue =[ 0.0, -25]\nfaceUtils.setBsWeightAttr(FACSblendshape, target, ctrlAttr, value)", + "state": 2, + "typeNode": "g_oneJointNode", + "firstNode": "Face_EyeFk_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9959654474176118, -0.00805052297628354, 0.08937570492054617, 0.0, 0.001429929921968055, 0.9972650627246967, 0.07389418088811102, 0.0, -0.08972615477470586, -0.07346824993502256, 0.9932530560742466, 0.0, -3.2221627235412598, 29.314315795898438, 5.0155487060546875, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_LwrLip3A": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_LwrLip3A_TPL_grp", + "lastNode": "Left_adj_SkinLwrLip2A_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_LwrLip3A", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_LwrLip3A.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "LwrLip2A", + "controlerShape": "custom|21|cmds.curve( degree=1, p=[(0.0, 0.10544506902851482, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 18322.0, + 18360.0, + 0.0 + ], + "isTemplate": "[u'adj_LwrLip3A_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_LwrLip3A_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 1.9881689763205659, 21.78922844012434, 6.3077219443302095, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "LwrLash9": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": false, + "prependNameTxt": "", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "LwrLash9_TPL_grp", + "lastNode": "Right_LwrLash2_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "LwrLash9", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 1.0, + 0.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "LwrLash2", + "controlerShape": "none|13||y|4.0|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16500.0, + 15950.0, + 0.0 + ], + "isTemplate": "[u'LwrLash9_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "LwrLash9_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, -1.0, -1.2246467991473532e-16, 0.0, 0.0, 1.2246467991473532e-16, -1.0, 0.0, -2.481173977368678, 28.468352298703287, 6.346091090283761, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_Cheek1": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_Cheek1_TPL_grp", + "lastNode": "Right_adj_SkinCheek_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_Cheek1", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_Cheek1.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "Cheek", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.19726289894955035, 0.11407581287986904), (0.0, 2.388846209660211e-14, -0.08318708606965747), (0.0, 2.388846209660211e-14, 0.31133871182939593), (0.0, 0.19726289894955035, 0.11407581287986904), (-0.19726289894952645, 2.388846209660211e-14, 0.11407581287986904), (0.19726289894952645, 2.388846209660211e-14, 0.11407581287986904), (0.0, 0.19726289894955035, 0.11407581287986904), (-0.19726289894952645, 2.388846209660211e-14, 0.11407581287986904), (0.0, -0.19726289894950258, 0.11407581287986904), (0.19726289894952645, 2.388846209660211e-14, 0.11407581287986904), (0.0, 2.388846209660211e-14, 0.11407581287986904), (0.0, 2.388846209660211e-14, -0.08318708606965747), (0.0, 2.388846209660211e-14, 0.31133871182939593), (0.0, -0.19726289894950258, 0.11407581287986904), (0.0, 2.388846209660211e-14, -0.08318708606965747), (0.0, 2.388846209660211e-14, 0.11407581287986904), (0.0, 0.19726289894955035, 0.11407581287986904), (0.0, -0.19726289894950258, 0.11407581287986904), (0.0, 2.388846209660211e-14, 0.11407581287986904), (-0.19726289894952645, 2.388846209660211e-14, 0.11407581287986904), (0.0, 2.388846209660211e-14, 0.31133871182939593), (0.19726289894952645, 2.388846209660211e-14, 0.11407581287986904), (0.0, 2.388846209660211e-14, -0.08318708606965747), (-0.19726289894952645, 2.388846209660211e-14, 0.11407581287986904)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 18522.0, + 18560.0, + 0.0 + ], + "isTemplate": "[u'adj_Cheek1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_Cheek1_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -4.6296835316473945, 22.612603871546238, 4.736631799434482, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_innerConnerLid": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_innerConnerLid_TPL_grp", + "lastNode": "Left_adj_SkininnerConnerLid_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_innerConnerLid", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_innerConnerLid.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "innerConnerLid", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 18322.0, + 18760.0, + 0.0 + ], + "isTemplate": "[u'adj_innerConnerLid_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_innerConnerLid_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 1.4387797949646806, 28.709512427961695, 5.900815412931439, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "FACS_BrowIn": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_BrowIn_TPL_grp", + "lastNode": "Left_FACS_BrowIn_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "lf_browSqz", + "targetConFrom": "0.0", + "targetConAttribute": "translateX", + "targetConTo": "-1" + }, + { + "targetConName": "lf_innerBrowLower", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "-1" + }, + { + "targetConName": "lf_innerBrowRaiser", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "1" + } + ], + "idNode": "FACS_BrowIn", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "BrowIn", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16572.0, + 17410.0, + 0.0 + ], + "isTemplate": "[u'FACS_BrowIn_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 0.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_BrowIn_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 2.155005130267822, 31.624203207324104, 7.488352479045968, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "adj_outterConnerLid1": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_outterConnerLid1_TPL_grp", + "lastNode": "Right_adj_SkinoutterConnerLid_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_outterConnerLid1", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_outterConnerLid1.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "outterConnerLid", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 18522.0, + 18910.0, + 0.0 + ], + "isTemplate": "[u'adj_outterConnerLid1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_outterConnerLid1_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -5.102346101832056, 29.089892400950685, 5.220835953590669, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_Brow1": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_Brow1_TPL_grp", + "lastNode": "Left_adj_SkinBrow1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_Brow1", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_Brow1.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "Brow1", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 17722.0, + 17260.0, + 0.0 + ], + "isTemplate": "[u'adj_Brow1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_Brow1_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 1.3370400981724286, 30.4009306064255, 7.168811720231717, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "adj_Brow3": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_Brow3_TPL_grp", + "lastNode": "Left_adj_SkinBrow3_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_Brow3", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_Brow3.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "Brow3", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 17700.0, + 17550.0, + 0.0 + ], + "isTemplate": "[u'adj_Brow3_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_Brow3_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 5.548882750126461, 30.485566344178125, 5.478726371264544, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "adj_Brow2": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_Brow2_TPL_grp", + "lastNode": "Left_adj_SkinBrow2_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_Brow2", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_Brow2.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "Brow2", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 17722.0, + 17410.0, + 0.0 + ], + "isTemplate": "[u'adj_Brow2_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_Brow2_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 3.6217011230392417, 31.056595232272958, 6.991911402647461, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "adj_Brow5": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_Brow5_TPL_grp", + "lastNode": "Right_adj_SkinBrow2_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_Brow5", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_Brow5.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "Brow2", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 17922.0, + 17410.0, + 0.0 + ], + "isTemplate": "[u'adj_Brow5_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_Brow5_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -3.398367181819359, 31.27104048154201, 7.2001424048051, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_Brow4": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_Brow4_TPL_grp", + "lastNode": "Right_adj_SkinBrow1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_Brow4", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_Brow4.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "Brow1", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 17922.0, + 17260.0, + 0.0 + ], + "isTemplate": "[u'adj_Brow4_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_Brow4_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -1.2881080492887225, 30.36142203512045, 7.519166093223719, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_JawLine8": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_JawLine8_TPL_grp", + "lastNode": "Right_adj_SkinJawLine4_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_JawLine8", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_JawLine8.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "JawLine4", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 17922.0, + 19560.0, + 0.0 + ], + "isTemplate": "[u'adj_JawLine8_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_JawLine8_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -2.21622523415184, 18.679056053768512, 5.688225610734536, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_Brow6": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_Brow6_TPL_grp", + "lastNode": "Right_adj_SkinBrow3_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_Brow6", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_Brow6.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "Brow3", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 17922.0, + 17560.0, + 0.0 + ], + "isTemplate": "[u'adj_Brow6_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_Brow6_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -5.448415931838635, 30.655678139630673, 5.842507066677158, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_JawLine6": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_JawLine6_TPL_grp", + "lastNode": "Right_adj_SkinJawLine3_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_JawLine6", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_JawLine6.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "JawLine3", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 17922.0, + 19410.0, + 0.0 + ], + "isTemplate": "[u'adj_JawLine6_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_JawLine6_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -3.844086095938918, 19.603496467166927, 4.301778648351556, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_JawLine7": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_JawLine7_TPL_grp", + "lastNode": "Left_adj_SkinJawLine4_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_JawLine7", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_JawLine7.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "JawLine4", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 17722.0, + 19560.0, + 0.0 + ], + "isTemplate": "[u'adj_JawLine7_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_JawLine7_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 2.444216863945566, 18.789765482339387, 5.41135427683835, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "adj_JawLine4": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_JawLine4_TPL_grp", + "lastNode": "Right_adj_SkinJawLine2_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_JawLine4", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_JawLine4.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "JawLine2", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 17922.0, + 19260.0, + 0.0 + ], + "isTemplate": "[u'adj_JawLine4_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_JawLine4_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -5.25002864828255, 20.48637410452815, 2.664174893912028, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_JawLine5": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_JawLine5_TPL_grp", + "lastNode": "Left_adj_SkinJawLine3_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_JawLine5", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_JawLine5.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "JawLine3", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 17722.0, + 19410.0, + 0.0 + ], + "isTemplate": "[u'adj_JawLine5_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_JawLine5_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 3.8785689060110187, 19.81378903193048, 3.9849652659458243, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "adj_JawLine2": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_JawLine2_TPL_grp", + "lastNode": "Right_adj_SkinJawLine1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_JawLine2", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_JawLine2.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "JawLine1", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 17922.0, + 19110.0, + 0.0 + ], + "isTemplate": "[u'adj_JawLine2_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_JawLine2_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -6.429524124524195, 21.741113124507592, 1.479990842744007, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "adj_JawLine3": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_JawLine3_TPL_grp", + "lastNode": "Left_adj_SkinJawLine2_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_JawLine3", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_JawLine3.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "JawLine2", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 17722.0, + 19260.0, + 0.0 + ], + "isTemplate": "[u'adj_JawLine3_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_JawLine3_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 5.23832806843691, 20.92205632931263, 2.6761947531000825, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "adj_JawLine1": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_JawLine1_TPL_grp", + "lastNode": "Left_adj_SkinJawLine1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_JawLine1", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_JawLine1.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "JawLine1", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(0.0, 0.15099712856768022, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 0.15099712856768022, 0.0873206278302211), (0.0, -0.15099712856764338, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.0873206278302211), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, 0.23831775639788316), (0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211), (0.0, 1.8285694885824863e-14, -0.06367650073744065), (-0.15099712856766187, 1.8285694885824863e-14, 0.0873206278302211)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 17722.0, + 19110.0, + 0.0 + ], + "isTemplate": "[u'adj_JawLine1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_JawLine1_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 6.167561938659861, 22.175863965398516, 1.2337695622798899, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "FACS_EyeSqz": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_EyeSqz_TPL_grp", + "lastNode": "Left_FACS_EyeSqz_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "lf_eyeSqueeze", + "targetConFrom": "0.0", + "targetConAttribute": "translateY", + "targetConTo": "-1.0" + }, + { + "targetConName": "lf_eyeWideOpen", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "1" + }, + { + "targetConName": "lf_lidTightener", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "-1" + } + ], + "idNode": "FACS_EyeSqz", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "EyeSqz", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 16572.0, + 17810.0, + 0.0 + ], + "isTemplate": "[u'FACS_EyeSqz_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 0.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_EyeSqz_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 5.588744050850526, 29.029902494734095, 4.172790748285549, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "LwrTeeth": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "LwrTeeth_TPL_grp", + "lastNode": "LwrTeeth_0_jnt", + "firstNodeInputName": "['JawIk.JawStartIk.0_jnt.0|']", + "idNode": "LwrTeeth", + "controlers": [ + { + "controlerName": "LwrTeeth", + "controlerShape": "custom|23|cmds.curve( degree=1, p=[(1.4048169244228663, 0.06769203804657614, -1.0000000000000002), (1.4048169244228663, 0.06769203804657614, 1.0000000000000002), (-1.4048169244228663, 0.06769203804657614, 1.0000000000000002), (-1.4048169244228663, 0.06769203804657614, -1.0000000000000002), (1.4048169244228663, 0.06769203804657614, -1.0000000000000002), (1.4048169244228663, -0.6443684117667803, -1.0000000000000002), (-1.4048169244228663, -0.6443684117667803, -1.0000000000000002), (-1.4048169244228663, 0.06769203804657614, -1.0000000000000002), (-1.4048169244228663, 0.06769203804657614, 1.0000000000000002), (-1.4048169244228663, -0.6443684117667803, 1.0000000000000002), (-1.4048169244228663, -0.6443684117667803, -1.0000000000000002), (-1.4048169244228663, -0.6443684117667803, 1.0000000000000002), (1.4048169244228663, -0.6443684117667803, 1.0000000000000002), (1.4048169244228663, 0.06769203804657614, 1.0000000000000002), (1.4048169244228663, 0.06769203804657614, -1.0000000000000002), (1.4048169244228663, -0.6443684117667803, -1.0000000000000002), (1.4048169244228663, -0.6443684117667803, 1.0000000000000002)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1|0" + } + ], + "posNode": [ + 17472.0, + 17060.0, + 0.0 + ], + "isTemplate": "[u'LwrTeeth_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 2, + "typeNode": "g_oneJointNode", + "firstNode": "LwrTeeth_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 21.236475891822042, 5.514912096225746, 1.0])" + } + ], + "lastNodeOutputName": "['Face_Tongue.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "None" + }, + "Face_Tongue": { + "prependName": true, + "prependNameTxt": "Face_", + "templateGrp": "Face_Tongue_TPL_grp", + "lastNode": "Face_TongueIk5_0_jnt", + "firstNodeInputName": "['LwrTeeth.lastNode.none.0|']", + "idNode": "Face_Tongue", + "numJoint": 5, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.0, 0.35728645335033454, 0.9339948555813031, 0.0, -8.881784197001252e-16, 0.9339948555813031, -0.35728645335033454, 0.0, -1.0, -8.326672684688674e-16, 2.220446049250313e-16, 0.0, 0.0, 22.030832071628012, 1.7877484220483215, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([3.7581295772397166e-16, -0.07147261920846504, 0.9974425621074537, 0.0, -8.047518412701968e-16, 0.9974425621074537, 0.07147261920846504, 0.0, -1.0, -8.326672684688674e-16, 2.220446049250313e-16, 0.0, 1.8039650713241978e-16, 22.303656102992235, 2.5009471436446242, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([5.026164042038875e-16, -0.2339693411099864, 0.9722439752554699, 0.0, -7.322824970229496e-16, 0.9722439752554699, 0.2339693411099864, 0.0, -1.0, -8.326672684688674e-16, 2.220446049250313e-16, 0.0, 5.062879920842139e-16, 22.24907959184337, 3.2625945509186507, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([4.991507760856982e-16, -0.22937289950937112, 0.9733386219454481, 0.0, -7.346491733841786e-16, 0.9733386219454481, 0.22937289950937112, 0.0, -1.0, -8.326672684688674e-16, 2.220446049250313e-16, 0.0, 8.728103438038001e-16, 22.07042054037727, 4.005000310531048, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([4.991507760856982e-16, -0.22937289950937112, 0.9733386219454481, 0.0, -7.346491733841786e-16, 0.9733386219454481, 0.22937289950937112, 0.0, -1.0, -8.326672684688674e-16, 2.220446049250313e-16, 0.0, 1.2382959197600348e-15, 21.8952713329471, 4.748241942648773, 1.0])" + } + ], + "posNode": [ + 17722.0, + 17060.0, + 0.0 + ], + "ikPins": true, + "isTemplate": "[u'Face_Tongue_Chain1_template', u'Face_Tongue_Face_Tongue2_template', u'Face_Tongue_Face_Tongue3_template', u'Face_Tongue_Face_Tongue4_template', u'Face_Tongue_Face_Tongue5_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 2, + "typeNode": "h_chainNode", + "firstNode": "Face_Tongue_RIG_grp", + "lodMod": 1, + "controlers": [ + { + "controlerName": "Tongue1", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(-6.785732323110911e-17, 6.645860115254404e-17, -2.207367072328442), (-2.2197910707351852e-16, -0.7674592801100626, -1.5608442254113382), (-2.4606854055573016e-16, -1.0853513225007427, -1.1445718322576503e-16), (-1.2601436025374905e-16, -0.7674592801100626, 1.5608442254113382), (6.785732323110915e-17, -1.0872038428065786e-16, 2.207367072328443), (2.2197910707351852e-16, 0.7674592801100626, 1.5608442254113382), (2.4606854055573016e-16, 1.0853513225007427, 3.009909838766161e-16), (1.2601436025374905e-16, 0.7674592801100626, -1.5608442254113395), (-6.785732323110911e-17, 6.645860115254404e-17, -2.207367072328442), (-2.2197910707351852e-16, -0.7674592801100626, -1.5608442254113382), (-2.4606854055573016e-16, -1.0853513225007427, -1.1445718322576503e-16)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Tongue2", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(-6.785732323110911e-17, 3.553497717693277e-15, -2.437580998271912), (-2.2197910707351852e-16, -0.6872794467107468, -1.7236300535695435), (-2.4606854055573016e-16, -0.971959914678617, -1.2636462939496383e-16), (-1.2601436025374905e-16, -0.6872794467107468, 1.7236300535695435), (6.785732323110915e-17, 3.3966204483655594e-15, 2.4375809982719128), (2.2197910707351852e-16, 0.6872794467107541, 1.7236300535695435), (2.4606854055573016e-16, 0.9719599146786236, 3.3241206007853794e-16), (1.2601436025374905e-16, 0.6872794467107541, -1.7236300535695448), (-6.785732323110911e-17, 3.553497717693277e-15, -2.437580998271912), (-2.2197910707351852e-16, -0.6872794467107468, -1.7236300535695435), (-2.4606854055573016e-16, -0.971959914678617, -1.2636462939496383e-16)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Tongue3", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(-6.785732323110911e-17, 5.1953030405775587e-17, -2.536205389886973), (-2.2197910707351852e-16, -0.5999499631843577, -1.7933680296709507), (-2.4606854055573016e-16, -0.8484573746805579, -1.3147296934935975e-16), (-1.2601436025374905e-16, -0.5999499631843577, 1.7933680296709507), (6.785732323110915e-17, -8.499055550832041e-17, 2.5362053898869745), (2.2197910707351852e-16, 0.5999499631843577, 1.7933680296709507), (2.4606854055573016e-16, 0.8484573746805579, 3.4586579946368907e-16), (1.2601436025374905e-16, 0.5999499631843577, -1.793368029670952), (-6.785732323110911e-17, 5.1953030405775587e-17, -2.536205389886973), (-2.2197910707351852e-16, -0.5999499631843577, -1.7933680296709507), (-2.4606854055573016e-16, -0.8484573746805579, -1.3147296934935975e-16)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Tongue4", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(-6.785732323110911e-17, -1.938087502370046e-14, -2.437580998271912), (-2.2197910707351852e-16, -0.51582193929063, -1.7236300535695435), (-2.4606854055573016e-16, -0.7294823823143914, -1.261045081843601e-16), (-1.2601436025374905e-16, -0.51582193929063, 1.7236300535695435), (6.785732323110915e-17, -1.9498615686079526e-14, 2.4375809982719128), (2.2197910707351852e-16, 0.5158219392905903, 1.7236300535695435), (2.4606854055573016e-16, 0.7294823823143529, 3.326721812891417e-16), (1.2601436025374905e-16, 0.5158219392905903, -1.7236300535695448), (-6.785732323110911e-17, -1.938087502370046e-14, -2.437580998271912), (-2.2197910707351852e-16, -0.51582193929063, -1.7236300535695435), (-2.4606854055573016e-16, -0.7294823823143914, -1.261045081843601e-16)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Tongue5", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(-6.785732323110911e-17, 3.703609778946806e-17, -1.6555299331328388), (-2.2197910707351852e-16, -0.42769026814677324, -1.1706364421755417), (-2.4606854055573016e-16, -0.6048453777081529, -8.582296407828501e-17), (-1.2601436025374905e-16, -0.42769026814677324, 1.1706364421755417), (6.785732323110915e-17, -6.058777515772091e-17, 1.6555299331328395), (2.2197910707351852e-16, 0.42769026814677324, 1.1706364421755417), (2.4606854055573016e-16, 0.6048453777081529, 2.2576403245041354e-16), (1.2601436025374905e-16, 0.42769026814677324, -1.170636442175543), (-6.785732323110911e-17, 3.703609778946806e-17, -1.6555299331328388), (-2.2197910707351852e-16, -0.42769026814677324, -1.1706364421755417), (-2.4606854055573016e-16, -0.6048453777081529, -8.582296407828501e-17)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "TongueIk1", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(0.0, 0.0, 0.0), (-8.970377240892097e-08, 1.1611703682059953, -8.858780078667313e-20), (-0.09598856807868643, 1.1802637867725356, -2.1402311558899383e-17), (-0.177363538607354, 1.23463692457846, -3.947118474072342e-17), (0.17736353860736037, 1.5893637509633272, 3.9294048975628866e-17), (0.09598831724884872, 1.6437368887692503, 2.1225120098391212e-17), (3.094746681142624e-15, 1.662830056505951, -8.856788254727778e-20), (-0.09598831724884253, 1.6437368887692503, -2.1402255863485767e-17), (-0.17736328777750987, 1.5893637509633272, -3.9471129045309806e-17), (0.17736353860736037, 1.2346366737486125, 3.9294048975628866e-17), (0.23173642558343938, 1.316011644277284, 5.1367255182865734e-17), (0.2508298441499798, 1.4120002123559723, 5.560684576514144e-17), (0.23173667641328333, 1.5079885296048157, 5.136731087827935e-17), (0.17736353860736037, 1.5893637509633272, 3.9294048975628866e-17), (-0.177363538607354, 1.23463692457846, -3.947118474072342e-17), (-0.231736676413277, 1.3160118951071267, -5.1544446643373905e-17), (-0.25082984414997356, 1.4120004631858145, -5.5783981530236e-17), (-0.231736425583433, 1.507988780434661, -5.154439094796029e-17), (-0.17736328777750987, 1.5893637509633272, -3.9471129045309806e-17), (0.17736353860736037, 1.2346366737486125, 3.9294048975628866e-17), (0.09598831724884872, 1.1802635359426903, 2.1225120098391212e-17), (-8.970377240892097e-08, 1.1611703682059953, -8.858780078667313e-20)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21] )|y|1|0" + }, + { + "controlerName": "TongueIk2", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(0.0, 0.0, 0.0), (-8.970377240892097e-08, 1.1611703682059953, -8.858780078667313e-20), (-0.09598856807868643, 1.1802637867725356, -2.1402311558899383e-17), (-0.177363538607354, 1.23463692457846, -3.947118474072342e-17), (0.17736353860736037, 1.5893637509633272, 3.9294048975628866e-17), (0.09598831724884872, 1.6437368887692503, 2.1225120098391212e-17), (3.094746681142624e-15, 1.662830056505951, -8.856788254727778e-20), (-0.09598831724884253, 1.6437368887692503, -2.1402255863485767e-17), (-0.17736328777750987, 1.5893637509633272, -3.9471129045309806e-17), (0.17736353860736037, 1.2346366737486125, 3.9294048975628866e-17), (0.23173642558343938, 1.316011644277284, 5.1367255182865734e-17), (0.2508298441499798, 1.4120002123559723, 5.560684576514144e-17), (0.23173667641328333, 1.5079885296048157, 5.136731087827935e-17), (0.17736353860736037, 1.5893637509633272, 3.9294048975628866e-17), (-0.177363538607354, 1.23463692457846, -3.947118474072342e-17), (-0.231736676413277, 1.3160118951071267, -5.1544446643373905e-17), (-0.25082984414997356, 1.4120004631858145, -5.5783981530236e-17), (-0.231736425583433, 1.507988780434661, -5.154439094796029e-17), (-0.17736328777750987, 1.5893637509633272, -3.9471129045309806e-17), (0.17736353860736037, 1.2346366737486125, 3.9294048975628866e-17), (0.09598831724884872, 1.1802635359426903, 2.1225120098391212e-17), (-8.970377240892097e-08, 1.1611703682059953, -8.858780078667313e-20)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21] )|y|1|0" + }, + { + "controlerName": "TongueIk3", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(0.0, 0.0, 0.0), (-8.970377240892097e-08, 1.1611703682059953, -8.858780078667313e-20), (-0.09598856807868643, 1.1802637867725356, -2.1402311558899383e-17), (-0.177363538607354, 1.23463692457846, -3.947118474072342e-17), (0.17736353860736037, 1.5893637509633272, 3.9294048975628866e-17), (0.09598831724884872, 1.6437368887692503, 2.1225120098391212e-17), (3.094746681142624e-15, 1.662830056505951, -8.856788254727778e-20), (-0.09598831724884253, 1.6437368887692503, -2.1402255863485767e-17), (-0.17736328777750987, 1.5893637509633272, -3.9471129045309806e-17), (0.17736353860736037, 1.2346366737486125, 3.9294048975628866e-17), (0.23173642558343938, 1.316011644277284, 5.1367255182865734e-17), (0.2508298441499798, 1.4120002123559723, 5.560684576514144e-17), (0.23173667641328333, 1.5079885296048157, 5.136731087827935e-17), (0.17736353860736037, 1.5893637509633272, 3.9294048975628866e-17), (-0.177363538607354, 1.23463692457846, -3.947118474072342e-17), (-0.231736676413277, 1.3160118951071267, -5.1544446643373905e-17), (-0.25082984414997356, 1.4120004631858145, -5.5783981530236e-17), (-0.231736425583433, 1.507988780434661, -5.154439094796029e-17), (-0.17736328777750987, 1.5893637509633272, -3.9471129045309806e-17), (0.17736353860736037, 1.2346366737486125, 3.9294048975628866e-17), (0.09598831724884872, 1.1802635359426903, 2.1225120098391212e-17), (-8.970377240892097e-08, 1.1611703682059953, -8.858780078667313e-20)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21] )|y|1|0" + }, + { + "controlerName": "TongueIk4", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(0.0, 0.0, 0.0), (-8.970377240892097e-08, 1.1611703682059953, -8.858780078667313e-20), (-0.09598856807868643, 1.1802637867725356, -2.1402311558899383e-17), (-0.177363538607354, 1.23463692457846, -3.947118474072342e-17), (0.17736353860736037, 1.5893637509633272, 3.9294048975628866e-17), (0.09598831724884872, 1.6437368887692503, 2.1225120098391212e-17), (3.094746681142624e-15, 1.662830056505951, -8.856788254727778e-20), (-0.09598831724884253, 1.6437368887692503, -2.1402255863485767e-17), (-0.17736328777750987, 1.5893637509633272, -3.9471129045309806e-17), (0.17736353860736037, 1.2346366737486125, 3.9294048975628866e-17), (0.23173642558343938, 1.316011644277284, 5.1367255182865734e-17), (0.2508298441499798, 1.4120002123559723, 5.560684576514144e-17), (0.23173667641328333, 1.5079885296048157, 5.136731087827935e-17), (0.17736353860736037, 1.5893637509633272, 3.9294048975628866e-17), (-0.177363538607354, 1.23463692457846, -3.947118474072342e-17), (-0.231736676413277, 1.3160118951071267, -5.1544446643373905e-17), (-0.25082984414997356, 1.4120004631858145, -5.5783981530236e-17), (-0.231736425583433, 1.507988780434661, -5.154439094796029e-17), (-0.17736328777750987, 1.5893637509633272, -3.9471129045309806e-17), (0.17736353860736037, 1.2346366737486125, 3.9294048975628866e-17), (0.09598831724884872, 1.1802635359426903, 2.1225120098391212e-17), (-8.970377240892097e-08, 1.1611703682059953, -8.858780078667313e-20)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21] )|y|1|0" + }, + { + "controlerName": "TongueIk5", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(0.0, 0.0, 0.0), (-8.970377240892097e-08, 1.1611703682059953, -8.858780078667313e-20), (-0.09598856807868643, 1.1802637867725356, -2.1402311558899383e-17), (-0.177363538607354, 1.23463692457846, -3.947118474072342e-17), (0.17736353860736037, 1.5893637509633272, 3.9294048975628866e-17), (0.09598831724884872, 1.6437368887692503, 2.1225120098391212e-17), (3.094746681142624e-15, 1.662830056505951, -8.856788254727778e-20), (-0.09598831724884253, 1.6437368887692503, -2.1402255863485767e-17), (-0.17736328777750987, 1.5893637509633272, -3.9471129045309806e-17), (0.17736353860736037, 1.2346366737486125, 3.9294048975628866e-17), (0.23173642558343938, 1.316011644277284, 5.1367255182865734e-17), (0.2508298441499798, 1.4120002123559723, 5.560684576514144e-17), (0.23173667641328333, 1.5079885296048157, 5.136731087827935e-17), (0.17736353860736037, 1.5893637509633272, 3.9294048975628866e-17), (-0.177363538607354, 1.23463692457846, -3.947118474072342e-17), (-0.231736676413277, 1.3160118951071267, -5.1544446643373905e-17), (-0.25082984414997356, 1.4120004631858145, -5.5783981530236e-17), (-0.231736425583433, 1.507988780434661, -5.154439094796029e-17), (-0.17736328777750987, 1.5893637509633272, -3.9471129045309806e-17), (0.17736353860736037, 1.2346366737486125, 3.9294048975628866e-17), (0.09598831724884872, 1.1802635359426903, 2.1225120098391212e-17), (-8.970377240892097e-08, 1.1611703682059953, -8.858780078667313e-20)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21] )|y|1|0" + } + ], + "lastNodeOutputName": "", + "side": "Center" + }, + "adj_LwrLip2A": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "adj_", + "limitMinTrans": [ + 0.0, + 0.0, + 0.0 + ], + "templateGrp": "adj_LwrLip2A_TPL_grp", + "lastNode": "Right_adj_SkinLwrLip1A_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "targetNameLongTargetOn", + "targetConFrom": "0.0", + "targetConAttribute": "attributeX", + "targetConTo": "-1.0" + } + ], + "idNode": "adj_LwrLip2A", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 0.0 + ], + "controlerConnections": { + "adj_LwrLip2A.controlers[0].controlerOutput[0].controlerOutputName": "[u'', 5, True, True, True, True, True, True, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "hideLockRot": [ + 0.0, + 0.0, + 0.0 + ], + "typeFollicleCtrl": [ + 0.0, + 0.0, + 1.0 + ], + "controlers": [ + { + "controlerName": "LwrLip1A", + "controlerShape": "custom|21|cmds.curve( degree=1, p=[(0.0, 0.10544506902851482, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 0.10544506902851482, 0.06097817697933188), (0.0, -0.10544506902848938, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.06097817697933188), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, 0.16642324600783395), (0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188), (0.0, 1.2769357786866314e-14, -0.04446689204917023), (-0.10544506902850204, 1.2769357786866314e-14, 0.06097817697933188)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + -1.0, + -1.0 + ], + "posNode": [ + 18522.0, + 18010.0, + 0.0 + ], + "isTemplate": "[u'adj_LwrLip2A_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "", + "limitMaxTrans": [ + 0.0, + 0.0, + 0.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "adj_LwrLip2A_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -0.5667351952841098, 21.61015148560612, 7.267225019819324, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "Face_EyeFk1": { + "prependName": true, + "prependNameTxt": "Face_", + "templateGrp": "Face_EyeFk1_TPL_grp", + "lastNode": "Left_Face_EyeFk_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "idNode": "Face_EyeFk1", + "controlerConnections": { + "Face_EyeFk1.controlers[0].grpOffsets[0].grpOffsetsInput[0].grpOffsetsInputName": "[u'EyeAim1.EyeAim.0_jnt.0|']" + }, + "controlers": [ + { + "controlerName": "EyeFk", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(4.90405508530322e-15, 2.804777982711125e-15, 3.4447224853493883), (4.90405508530322e-15, -9.223778237145585e-15, 3.4447224853493883), (-7.124501134553533e-15, -9.223778237145585e-15, 3.4447224853493883), (-7.124501134553533e-15, 2.804777982711125e-15, 3.4447224853493883), (4.90405508530322e-15, 2.804777982711125e-15, 3.4447224853493883), (0.8581964230189237, 0.8581964230189222, -0.8581964230189226), (-0.8581964230189237, 0.8581964230189222, -0.8581964230189226), (-7.124501134553533e-15, 2.804777982711125e-15, 3.4447224853493883), (-7.124501134553533e-15, -9.223778237145585e-15, 3.4447224853493883), (-0.8581964230189237, -0.8581964230189226, -0.8581964230189222), (-0.8581964230189237, 0.8581964230189222, -0.8581964230189226), (-0.8581964230189237, -0.8581964230189226, -0.8581964230189222), (0.8581964230189237, -0.8581964230189226, -0.8581964230189222), (4.90405508530322e-15, -9.223778237145585e-15, 3.4447224853493883), (4.90405508530322e-15, 2.804777982711125e-15, 3.4447224853493883), (0.8581964230189237, 0.8581964230189222, -0.8581964230189226), (0.8581964230189237, -0.8581964230189226, -0.8581964230189222)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1|0" + } + ], + "posNode": [ + 17522.0, + 16710.0, + 0.0 + ], + "isTemplate": "[u'Face_EyeFk1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils, faceUtils '.format(baguetteModule))\n\nctrl = self.mayaControlers[0]\nrigUtils.lockAndHide([ctrl], ['tx','ty','tz','rz'], lock = True, hide = True)\n\nFACSblendshape = ''\nFACSblendshapes = cmds.ls('*.facsBsTxt')\nif FACSblendshapes:\n FACSblendshape = cmds.getAttr(FACSblendshapes[0])\n \nctrl = 'Left_Face_EyeFk_0_sknJnt'\ntarget = 'lf_eyeUp'\nctrlAttr = '{}.rotateX'.format(ctrl)\nvalue =[ 0.0, -30]\nfaceUtils.setBsWeightAttr(FACSblendshape, target, ctrlAttr, value)\n\ntarget = 'lf_eyeDn'\nctrlAttr = '{}.rotateX'.format(ctrl)\nvalue =[ 0.0, 20 ]\nfaceUtils.setBsWeightAttr(FACSblendshape, target, ctrlAttr, value)\n\ntarget = 'lf_eyeLeft'\nctrlAttr = '{}.rotateY'.format(ctrl)\nvalue =[ 0.0, 25]\nfaceUtils.setBsWeightAttr(FACSblendshape, target, ctrlAttr, value)\n\ntarget = 'lf_eyeRight'\nctrlAttr = '{}.rotateY'.format(ctrl)\nvalue =[ 0.0, -25]\nfaceUtils.setBsWeightAttr(FACSblendshape, target, ctrlAttr, value)", + "state": 2, + "typeNode": "g_oneJointNode", + "firstNode": "Face_EyeFk1_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9962936220486595, 0.004756009660724437, -0.08588596531023038, 0.0, 0.00042334482531554516, 0.9981870684404535, 0.060186353747443466, 0.0, 0.08601650681306397, -0.05999963975192367, 0.9944853964665934, 0.0, 3.064710855484009, 29.145797729492188, 4.740989685058594, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "FACS_MouthCorner3": { + "hideLockScale": [ + 1.0, + 1.0, + 1.0 + ], + "prependName": true, + "prependNameTxt": "FACS_", + "limitMinTrans": [ + 1.0, + 1.0, + 1.0 + ], + "templateGrp": "FACS_MouthCorner3_TPL_grp", + "lastNode": "Right_FACS_MouthCorner1_0_jnt", + "firstNodeInputName": "['Face_Spine.lastNode.none.0|']", + "targetCon": [ + { + "targetConName": "rt_lipCornerThin", + "targetConFrom": "0.0", + "targetConAttribute": "lipCornerThinner", + "targetConTo": "1" + }, + { + "targetConName": "rt_lwrLipCornerCorrective", + "targetConFrom": "0", + "targetConAttribute": "lwrCornerPinch", + "targetConTo": "1" + }, + { + "targetConName": "rt_upperLipCornerCorrective", + "targetConFrom": "0", + "targetConAttribute": "upperCornerPinch", + "targetConTo": "1" + }, + { + "targetConName": "rt_lipCornerPuller", + "targetConFrom": "0", + "targetConAttribute": "translateY", + "targetConTo": "1" + }, + { + "targetConName": "rt_lipPucker", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "-1" + }, + { + "targetConName": "rt_lipWide", + "targetConFrom": "0", + "targetConAttribute": "translateX", + "targetConTo": "1" + } + ], + "idNode": "FACS_MouthCorner3", + "lockAttribute": [ + { + "lockAttributeName": "rotateOrder" + }, + { + "lockAttributeName": "adjScale" + } + ], + "hideLockTrans": [ + 0.0, + 0.0, + 1.0 + ], + "hideLockRot": [ + 1.0, + 1.0, + 1.0 + ], + "typeFollicleCtrl": [ + 0.0, + 1.0, + 0.0 + ], + "controlers": [ + { + "controlerName": "MouthCorner1", + "controlerShape": "custom|14|cmds.curve( degree=1, p=[(8.38191e-10, 0.19109745, 4.577009999999999e-09), (0.0, 0.15, 0.0), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (-8.553645e-09, 0.138582, 0.057402449999999994), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.580505e-08, 0.10606605000000001, 0.10606605000000001), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.905905e-08, 0.0731298, 0.17655105), (-2.065035e-08, 0.057402449999999994, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.2351800000000003e-08, 0.0, 0.15), (-2.065035e-08, -0.057402449999999994, 0.138582), (-2.905905e-08, -0.0731298, 0.17655105), (-2.065035e-08, -0.057402449999999994, 0.138582), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-1.580505e-08, -0.10606605000000001, 0.10606605000000001), (-8.553645e-09, -0.138582, 0.057402449999999994), (-1.169298e-08, -0.17655105, 0.0731298), (-8.553645e-09, -0.138582, 0.057402449999999994), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (3.590325e-08, -0.17655105, -0.0731298), (2.9082449999999996e-08, -0.138582, -0.057402449999999994), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, -0.1351263, -0.1351263), (5.37372e-08, -0.10606605000000001, -0.10606605000000001), (7.02111e-08, -0.057402449999999994, -0.13858185), (8.671125e-08, -0.0731298, -0.17655105), (7.02111e-08, -0.057402449999999994, -0.13858185), (7.599584999999999e-08, 0.0, -0.15), (9.647789999999999e-08, 0.0, -0.19109745), (7.599584999999999e-08, 0.0, -0.15), (7.02111e-08, 0.057402449999999994, -0.13858185), (8.671125e-08, 0.0731298, -0.17655105), (7.02111e-08, 0.057402449999999994, -0.13858185), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (6.628004999999999e-08, 0.1351263, -0.1351263), (5.37372e-08, 0.10606605000000001, -0.10606605000000001), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (3.594225e-08, 0.17655105, -0.0731298), (2.9082449999999996e-08, 0.138582, -0.057402449999999994), (0.0, 0.15, 0.0), (0.057402449999999994, 0.138582, 0.0), (0.0731298, 0.17655105, 3.14433e-09), (0.057402449999999994, 0.138582, 0.0), (0.10606605000000001, 0.10606605000000001, 0.0), (0.1351263, 0.1351263, 5.50962e-09), (0.10606605000000001, 0.10606605000000001, 0.0), (0.138582, 0.057402449999999994, 0.0), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.138582, 0.057402449999999994, 0.0), (0.15, 0.0, 0.0), (0.19109745, 0.0, 6.215519999999999e-09), (0.15, 0.0, 0.0), (0.138582, -0.057402449999999994, 0.0), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.138582, -0.057402449999999994, 0.0), (0.10606605000000001, -0.10606605000000001, 0.0), (0.1351263, -0.1351263, 5.588145e-09), (0.10606605000000001, -0.10606605000000001, 0.0), (0.057402449999999994, -0.138582, 0.0), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.057402449999999994, -0.138582, 0.0), (0.0, -0.15, 0.0), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0, -0.15, 0.0), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (-0.057402449999999994, -0.138582, -2.05287e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.10606605000000001, -0.10606605000000001, -3.793215e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.138582, -0.057402449999999994, -4.956075e-08), (-0.15, 0.0, -5.36442e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.15, 0.0, -5.36442e-08), (-0.13858185, 0.0, -0.0574026), (-0.1060659, 0.0, -0.10606605000000001), (-0.057402449999999994, 0.0, -0.138582), (7.599584999999999e-08, 0.0, -0.15), (0.0574026, 0.0, -0.13858185), (0.10606605000000001, 0.0, -0.1060659), (0.138582, 0.0, -0.057402449999999994), (0.15, 0.0, 0.0), (0.138582, 0.0, 0.057402449999999994), (0.10606605000000001, 0.0, 0.10606605000000001), (0.057402449999999994, 0.0, 0.138582), (-2.2351800000000003e-08, 0.0, 0.15), (-0.0574026, 0.0, 0.13858185), (-0.10606605000000001, 0.0, 0.10606605000000001), (-0.138582, 0.0, 0.057402449999999994), (-0.15, 0.0, -5.36442e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.138582, 0.057402449999999994, -4.956075e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.10606605000000001, 0.10606605000000001, -3.793215e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (-0.0731298, 0.17655105, -1.159572e-08), (-0.057402449999999994, 0.138582, -2.05287e-08), (0.0, 0.15, 0.0), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (3.594225e-08, 0.17655105, -0.0731298), (6.628004999999999e-08, 0.1351263, -0.1351263), (8.671125e-08, 0.0731298, -0.17655105), (9.647789999999999e-08, 0.0, -0.19109745), (8.671125e-08, -0.0731298, -0.17655105), (6.628004999999999e-08, -0.1351263, -0.1351263), (3.590325e-08, -0.17655105, -0.0731298), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (-1.169298e-08, -0.17655105, 0.0731298), (-2.2587449999999997e-08, -0.1351263, 0.1351263), (-2.905905e-08, -0.0731298, 0.17655105), (-2.848125e-08, -1.3969845e-10, 0.19109745), (-2.905905e-08, 0.0731298, 0.17655105), (-2.2430399999999998e-08, 0.1351263, 0.1351263), (-1.1535929999999999e-08, 0.17655105, 0.0731298), (8.38191e-10, 0.19109745, 4.577009999999999e-09), (-0.0731298, 0.17655105, -1.159572e-08), (-0.1351263, 0.1351263, -4.5274799999999996e-08), (-0.17655105, 0.0731298, -6.161999999999999e-08), (-0.19109745, 0.0, -6.64707e-08), (-0.17655105, -0.0731298, -6.098715e-08), (-0.1351263, -0.1351263, -5.202315e-08), (-0.0731298, -0.17655105, -1.8977099999999997e-08), (8.38191e-10, -0.19109745, 4.577009999999999e-09), (0.0731298, -0.17655105, 3.2228550000000002e-09), (0.1351263, -0.1351263, 5.588145e-09), (0.17655105, -0.0731298, 4.603184999999999e-09), (0.19109745, 0.0, 6.215519999999999e-09), (0.17655105, 0.0731298, 4.603184999999999e-09), (0.1351263, 0.1351263, 5.50962e-09), (0.0731298, 0.17655105, 3.14433e-09), (8.38191e-10, 0.19109745, 4.577009999999999e-09)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142] )|y|1|0" + } + ], + "valueMinTrans": [ + -1.0, + 0.0, + -1.0 + ], + "posNode": [ + 16772.0, + 18510.0, + 0.0 + ], + "isTemplate": "[u'FACS_MouthCorner3_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "valueMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "postScriptString": "ctrl = self.mayaControlers[0]\nfor attr in ['lwrCornerPinch', 'upperCornerPinch', 'lipCornerThinner']:\n cmds.addAttr(ctrl, ln=attr, at=\"double\", min=0, max=1, dv=0, keyable=True)\n\n", + "limitMaxTrans": [ + 1.0, + 1.0, + 1.0 + ], + "state": 2, + "typeNode": "g_faceOneJointNode", + "firstNode": "FACS_MouthCorner3_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([-1.0, 0.0, -1.2246467991473532e-16, 0.0, 0.0, 1.0, 0.0, 0.0, 1.2246467991473532e-16, 0.0, -1.0, 0.0, -2.209367863085027, 21.781568690129465, 6.120824344878511, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + } +} \ No newline at end of file diff --git a/rigPreset/b_quadriped.rns b/rigPreset/b_quadriped.rns new file mode 100644 index 0000000..fd2ef30 --- /dev/null +++ b/rigPreset/b_quadriped.rns @@ -0,0 +1,1285 @@ +{ + "ArmGlobalSpace": { + "templateGrp": "ArmGlobalSpace_TPL_grp", + "enum": [ + { + "enumName": "Local", + "connected": "ControlGrp" + }, + { + "enumName": "Cog", + "connected": "Main.Cog.0_jnt.1" + }, + { + "enumName": "Global", + "connected": "Main.Root.0_jnt.0" + }, + { + "enumName": "Chest", + "connected": "SpineChain.Chest.0_jnt.0" + } + ], + "lastNode": "None", + "firstNodeInputName": "['Main.Cog.0_jnt.1|Main.Root.0_jnt.0|SpineChain.Chest.0_jnt.0|']", + "idNode": "ArmGlobalSpace", + "spaceType": 0, + "posNode": [ + 16456.0, + 16613.0, + 0.0 + ], + "isTemplate": "[]", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 1, + "typeNode": "a_spaceSwitch", + "firstNode": "None", + "lodMod": 1, + "lastNodeOutputName": "['Arm.HandIk.ctrl|Arm.ElbowPv.ctrl|Arm1.HandIk.ctrl|Arm1.ElbowPv.ctrl|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "None" + }, + "Hand": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "Hand_TPL_grp", + "locTemplates": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.2792730113827327, -1.7174316365724893, 2.4438566158457737, 0.0, 0.593683485421759, 2.4374597289451945, 1.6450926991838153, 0.0, -2.9273787770376916, 0.3304824404871774, 0.5667758395335385, 0.0, 51.86448325985927, 102.60712841196326, 5.454479375161001, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.4758464785087138, -0.714744151831829, 2.8744931599002035, 0.0, 0.4516897437845628, 2.89480951945924, 0.6450226518565041, 0.0, -2.9273787770376916, 0.3304824404871774, 0.5667758395335385, 0.0, 50.53993883658124, 94.11832861472762, 3.563001500888043, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([1.065367893422076, -2.691041188563721, 0.7894862716469265, 0.0, 2.638406917075289, 1.248041288501796, 0.6936871644509857, 0.0, -0.9506840650787627, 0.4479846689880507, 2.80989493482532, 0.0, 58.05632008789523, 93.37985666928482, 4.071314440243861, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([1.9690489856898608, -2.035058119539055, 0.9906485461816902, 0.0, 2.0540316210708753, 2.1582048527537494, 0.35086452255980033, 0.0, -0.9506840650787627, 0.4479846689880507, 2.80989493482532, 0.0, 54.369220488384464, 89.50576039607267, 3.4414933472568396, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([1.2383699605632046, -2.732013605496211, 0.050413293467929984, 0.0, 2.730247607003894, 1.2393844395964624, 0.09835758911071768, 0.0, -0.11039857437574961, 0.005279230034623287, 2.9979633560979435, 0.0, 58.66384414084288, 93.39578770613684, 1.6554824034743105, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([2.1637861484547827, -2.0763151266001456, 0.08333665944011956, 0.0, 2.0750522062182006, 2.165383943965056, 0.07259970170267874, 0.0, -0.11039857437574961, 0.005279230034623287, 2.9979633560979435, 0.0, 54.93901143621186, 89.50880456981194, 1.525161950601745, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([1.4413510882286955, -2.5711979145487023, -0.5580755546360756, 0.0, 2.5602787230191235, 1.517269440403449, -0.37797659408140727, 0.0, 0.6062012049786193, -0.29467733105587596, 2.923300424117278, 0.0, 57.81589899337914, 94.08362914581352, -0.8015391269525609, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([2.2891245353995275, -1.8237976076284252, -0.6585371271543726, 0.0, 1.8418547609717684, 2.363668241731615, -0.14367839961180637, 0.0, 0.6062012049786193, -0.29467733105587596, 2.923300424117278, 0.0, 54.50966851383306, 89.84071480210869, -0.5436285065742431, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([1.186782324338769, -2.482013717438851, -1.196309166178395, 0.0, 2.5059382829255825, 1.5138001733341635, -0.6547383885044776, 0.0, 1.1453475615746744, -0.7402816637326861, 2.672108160523468, 0.0, 56.79719407058455, 94.82175227948153, -2.8416207227943966, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([2.03258183910055, -1.7422806128599109, -1.3539089088306937, 0.0, 1.8859453943721634, 2.327324928838615, -0.16361126199857667, 0.0, 1.1453475615746744, -0.7402816637326861, 2.672108160523468, 0.0, 53.411818481934425, 90.64407617896536, -2.5479295194058786, 1.0])" + } + ], + "lastNode": "Left_Hand_0_jnt", + "firstNodeInputName": "['Arm.lastNode.none.0|']", + "idNode": "Hand", + "controlers": [ + { + "controlerName": "Thumb", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(-3.5665049996867415e-15, 3.566504999686742e-15, -3.2664939871870033), (-4.020791699499503e-15, -2.309760049045013, -2.309760049045016), (-4.0917972962695395e-15, -3.2664939871870033, -6.902315483904606e-15), (-3.737927674413361e-15, -2.309760049045013, 2.3097600490450105), (-3.1664748591024793e-15, 3.039282992640556e-15, 3.2664939871870033), (-2.7121881592897186e-15, 2.3097600490450136, 2.30976004904501), (-2.641182562519682e-15, 3.2664939871870033, -6.287529227083127e-15), (-2.9950521843758604e-15, 2.3097600490450136, -2.3097600490450167), (-3.5665049996867415e-15, 3.566504999686742e-15, -3.2664939871870033), (-4.020791699499503e-15, -2.309760049045013, -2.309760049045016), (-4.0917972962695395e-15, -3.2664939871870033, -6.902315483904606e-15)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Index", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(-1.2096618990004878e-16, 8.462612519113067e-15, -1.9755278009017805), (-3.957121433842273e-16, -1.396909104440192, -1.3969091044401978), (-4.38655290069652e-16, -1.9755278009017778, -1.0241171005081585e-16), (-2.2464011703897876e-16, -1.396909104440192, 1.3969091044401982), (1.2096618990004878e-16, 8.143756358271365e-15, 1.9755278009017823), (3.957121433842273e-16, 1.3969091044402062, 1.3969091044401978), (4.38655290069652e-16, 1.9755278009017865, 2.694020286939125e-16), (2.2464011703897876e-16, 1.3969091044402062, -1.3969091044401984), (-1.2096618990004878e-16, 8.462612519113067e-15, -1.9755278009017805), (-3.957121433842273e-16, -1.396909104440192, -1.3969091044401978), (-4.38655290069652e-16, -1.9755278009017778, -1.0241171005081585e-16)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Middle", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(-1.1243161295517391e-14, 1.2096618990004878e-16, -1.9755278009017694), (-1.1517907249001576e-14, -1.3969091044401982, -1.3969091044401891), (-1.1560850395687e-14, -1.9755278009017816, 1.1019783395566527e-14), (-1.1346835222656329e-14, -1.3969091044401982, 1.3969091044402087), (-1.1001228915717298e-14, -1.9788997094166023e-16, 1.9755278009017951), (-1.0726482962233123e-14, 1.3969091044401982, 1.3969091044402087), (-1.0683539815547693e-14, 1.9755278009017816, 1.139159713431126e-14), (-1.0897554988578362e-14, 1.3969091044401982, -1.3969091044401902), (-1.1243161295517391e-14, 1.2096618990004878e-16, -1.9755278009017694), (-1.1517907249001576e-14, -1.3969091044401982, -1.3969091044401891), (-1.1560850395687e-14, -1.9755278009017816, 1.1019783395566527e-14)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Ring", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(6.9323221863017595e-15, 9.021255423070255e-17, -1.4732828158047275), (6.7274258078274294e-15, -1.0417682696611301, -1.041768269661135), (6.695400239754254e-15, -1.473282815804722, -4.758065068355193e-15), (6.8550056255168e-15, -1.0417682696611301, 1.0417682696611257), (7.112747294763155e-15, -1.475797472834141e-16, 1.4732828158047144), (7.317643673237484e-15, 1.0417682696611301, 1.0417682696611257), (7.349669241310645e-15, 1.473282815804722, -4.480778769613833e-15), (7.190063855548101e-15, 1.0417682696611301, -1.0417682696611352), (6.9323221863017595e-15, 9.021255423070255e-17, -1.4732828158047275), (6.7274258078274294e-15, -1.0417682696611301, -1.041768269661135), (6.695400239754254e-15, -1.473282815804722, -4.758065068355193e-15)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Pinky", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(-2.431057467741518e-15, 9.021255423070255e-17, -1.4732828158047275), (-2.6359538462158436e-15, -1.0417682696611301, -1.041768269661135), (-2.6679794142890116e-15, -1.473282815804722, -4.758065068355193e-15), (-2.5083740285264625e-15, -1.0417682696611301, 1.0417682696611257), (-2.2506323592801128e-15, -1.475797472834141e-16, 1.4732828158047144), (-2.0457359808057843e-15, 1.0417682696611301, 1.0417682696611257), (-2.0137104127326194e-15, 1.473282815804722, -4.480778769613833e-15), (-2.1733157984951638e-15, 1.0417682696611301, -1.0417682696611352), (-2.431057467741518e-15, 9.021255423070255e-17, -1.4732828158047275), (-2.6359538462158436e-15, -1.0417682696611301, -1.041768269661135), (-2.6679794142890116e-15, -1.473282815804722, -4.758065068355193e-15)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Hand", + "controlerShape": "custom|18|cmds.curve( degree=1, p=[(0.0, 0.0, 0.0), (-2.6911132651100296e-07, 4.485433410036141, -5.97547182846458e-23), (-0.2879657042360686, 4.542713665735762, -6.394123102905641e-17), (-0.5320906158220715, 4.705833079153535, -1.1814785057452853e-16), (0.5320906158220715, 5.770013558308136, 1.1814785057452833e-16), (0.2879649517465369, 5.933132971725906, 6.394106394281537e-17), (0.0, 5.990412474936008, 0.0), (-0.2879649517465369, 5.933132971725906, -6.394106394281537e-17), (-0.532089863332539, 5.770013558308136, -1.1814768348828749e-16), (0.5320906158220715, 4.705832326663993, 1.1814785057452833e-16), (0.6952092767503085, 4.949957238250007, 1.5436746919623913e-16), (0.75248953244993, 5.237922942486072, 1.6708624094306606e-16), (0.6952100292398404, 5.525887894232602, 1.5436763628247978e-16), (0.5320906158220715, 5.770013558308136, 1.1814785057452833e-16), (-0.5320906158220715, 4.705833079153535, -1.1814785057452853e-16), (-0.6952100292398404, 4.949957990739534, -1.5436763628247978e-16), (-0.75248953244993, 5.237923694975598, -1.6708624094306606e-16), (-0.6952092767503085, 5.525888646722137, -1.5436746919623894e-16), (-0.532089863332539, 5.770013558308136, -1.1814768348828749e-16), (0.5320906158220715, 4.705832326663993, 1.1814785057452833e-16), (0.2879649517465369, 4.542712913246225, 6.394106394281557e-17), (-2.6911132651100296e-07, 4.485433410036141, -5.97547182846458e-23)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21] )|y|1|0" + } + ], + "posNode": [ + 17006.0, + 16463.0, + 0.0 + ], + "isTemplate": "[[u'Hand_Thumb_1_template', u'Hand_Thumb_2_template', u'Hand_Thumb_3_template', u'Hand_Thumb_4_template'], [u'Hand_Index_1_template', u'Hand_Index_2_template', u'Hand_Index_3_template', u'Hand_Index_4_template', u'Hand_Index_5_template'], [u'Hand_Middle_1_template', u'Hand_Middle_2_template', u'Hand_Middle_3_template', u'Hand_Middle_4_template', u'Hand_Middle_5_template'], [u'Hand_Ring_1_template', u'Hand_Ring_2_template', u'Hand_Ring_3_template', u'Hand_Ring_4_template', u'Hand_Ring_5_template'], [u'Hand_Pinky_1_template', u'Hand_Pinky_2_template', u'Hand_Pinky_3_template', u'Hand_Pinky_4_template', u'Hand_Pinky_5_template'], u'Hand_Hand_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 1, + "typeNode": "f_handNode", + "firstNode": "Hand_RIG_grp", + "lodMod": 1, + "templateJoints": [ + [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.09309100379424423, -0.5724772121908298, 0.8146188719485913, 0.0, 0.19789449514058632, 0.8124865763150648, 0.5483642330612718, 0.0, -0.9757929256792306, 0.11016081349572582, 0.18892527984451288, 0.0, 50.53993883658127, 94.11832861472769, 3.5630015008880354, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.2253951081852932, -0.7916119040248437, 0.567932776490582, 0.0, 0.2814127201245269, 0.6109846400779486, 0.7399355718851028, 0.0, -0.9327400099482462, -0.006954350795099831, 0.36048260824450884, 0.0, 50.83301510249382, 92.31601177603783, 6.127647357111345, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.14197132334815643, -0.9261249059318861, 0.3494807604996708, 0.0, 0.3314215098458737, 0.3771528809616518, 0.8648210723576336, 0.0, -0.9327400099482462, -0.006954350795099831, 0.36048260824450884, 0.0, 51.51941371766013, 89.90530588695904, 7.857180328919363, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.14197132334815643, -0.9261249059318861, 0.3494807604996708, 0.0, 0.3314215098458737, 0.3771528809616518, 0.8648210723576336, 0.0, -0.9327400099482462, -0.006954350795099831, 0.36048260824450884, 0.0, 51.897735576717935, 87.4373899172483, 8.788468478519345, 1.0])" + } + ], + [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.27759829347731513, -0.9496894684812499, 0.14501414039425145, 0.0, 0.9440207958335726, 0.2976569998306212, 0.1422147934835957, 0.0, -0.1782243655963761, 0.09741778024382773, 0.9791556830249899, 0.0, 51.85360366910254, 94.05248025691992, 2.8077231111642575, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.35512263114069204, -0.8970137295212405, 0.26316209054897555, 0.0, 0.8794689723584295, 0.41601376283393193, 0.23122905481699518, 0.0, -0.31689468835958745, 0.14932822299601686, 0.9366316449417731, 0.0, 54.36922048838443, 89.50576039607273, 3.4414933472568108, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.1625143384290932, -0.964374705834389, 0.20873551818459196, 0.0, 0.9344339710725601, 0.21836324911414867, 0.28133724449826764, 0.0, -0.31689468835958745, 0.14932822299601686, 0.9366316449417731, 0.0, 55.86652108629431, 85.72368886424354, 4.551061482243066, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([-0.010496582150473638, -0.9880198079256027, 0.15396974024078175, 0.0, 0.9484026456377262, 0.038960761844544334, 0.31466566508574517, 0.0, -0.31689468835958745, 0.14932822299601686, 0.9366316449417731, 0.0, 56.18621633646523, 83.82658848639112, 4.961682196394404, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([-0.010496582150473638, -0.9880198079256027, 0.15396974024078175, 0.0, 0.9484026456377262, 0.038960761844544334, 0.31466566508574517, 0.0, -0.31689468835958745, 0.14932822299601686, 0.9366316449417731, 0.0, 56.16660816559373, 81.98091520526498, 5.249305818294246, 1.0])" + } + ], + [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.42335557177495636, -0.9022888381301768, -0.08151633230706176, 0.0, 0.8741940488773129, 0.4304715089892622, -0.22467542112122044, 0.0, 0.23781258325536525, 0.023856498783414556, 0.971018044482803, 0.0, 51.81405630654849, 94.26272411085287, 1.6685612447308713, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.41278998685440144, -0.9106712018320701, 0.016804431155976657, 0.0, 0.9100825356679647, 0.41312814653215413, 0.03278586303690589, 0.0, -0.03679952479191653, 0.0017597433448744287, 0.9993211186993144, 0.0, 54.93901143621188, 89.50880456981183, 1.5251619506017506, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.12263334609710569, -0.9924322801343411, 0.0062635271516806625, 0.0, 0.9917695586173819, 0.12278058743430298, 0.03630523308244791, 0.0, -0.03679952479191653, 0.0017597433448744287, 0.9993211186993144, 0.0, 56.73150978963467, 85.55430789649677, 1.5981334764055457, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([-0.0069281383299064775, -0.9999748664634169, 0.001505769156590996, 0.0, 0.9992986519926716, -0.006868023356936842, 0.03681079163503238, 0.0, -0.03679952479191653, 0.0017597433448744287, 0.9993211186993144, 0.0, 56.99737346896478, 83.40275853508967, 1.611712526697589, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([-0.0069281383299064775, -0.9999748664634169, 0.001505769156590996, 0.0, 0.9992986519926716, -0.006868023356936842, 0.03681079163503238, 0.0, -0.03679952479191653, 0.0017597433448744287, 0.9993211186993144, 0.0, 56.98059601078676, 80.98117921575779, 1.6153589577945977, 1.0])" + } + ], + [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.20129628120066376, -0.962491203456645, -0.18190791748399113, 0.0, 0.9246549389685322, 0.24799952644516574, -0.2889800663092064, 0.0, 0.3232538491895853, -0.11003144164988814, 0.9398936274028907, 0.0, 51.55764925754989, 94.18867291412387, 0.07205073232281256, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.48045036274289843, -0.857065971516234, -0.18602518487869185, 0.0, 0.853426241006374, 0.5057564801344827, -0.12599219802713568, 0.0, 0.2020670683262064, -0.09822577701862531, 0.9744334747057593, 0.0, 54.50966851383309, 89.84071480210864, -0.543628506574255, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.3164475354269639, -0.9350404087938465, -0.15987617472543278, 0.0, 0.9268386360204525, 0.3406627814301467, -0.1578575691185676, 0.0, 0.2020670683262064, -0.09822577701862531, 0.9744334747057593, 0.0, 56.373817649258214, 86.51529575011125, -1.2654068929597866, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.22391358989240817, -0.9639712862244498, -0.1436038425540027, 0.0, 0.9534314889699977, 0.24720650489796495, -0.1727927654058053, 0.0, 0.2020670683262064, -0.09822577701862531, 0.9744334747057593, 0.0, 57.07435574558587, 84.44534305769399, -1.6193339694945148, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.22391358989240817, -0.9639712862244498, -0.1436038425540027, 0.0, 0.9534314889699977, 0.24720650489796495, -0.1727927654058053, 0.0, 0.2020670683262064, -0.09822577701862531, 0.9744334747057593, 0.0, 57.54005360007628, 82.44046537250803, -1.9180027613535473, 1.0])" + } + ], + [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.3846705355453713, -0.8457433897957984, -0.36979277670061284, 0.0, 0.7877284393180513, 0.5096099701443985, -0.3460947619062912, 0.0, 0.48115744301921004, -0.15816382944952165, 0.862248060642109, 0.0, 51.2255694056374, 94.05510278362023, -1.5184613973969614, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.39559410811292295, -0.8273379058129502, -0.3987697220594649, 0.0, 0.835312760975194, 0.5046000577780544, -0.2182461295014925, 0.0, 0.3817825205248915, -0.24676055457756202, 0.8907027201744894, 0.0, 53.41181848193441, 90.64407617896528, -2.5479295194058658, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.270552861556303, -0.8916497510393854, -0.3629901797226725, 0.0, 0.8837665167482623, 0.37956547547949626, -0.2736545152170288, 0.0, 0.3817825205248915, -0.24676055457756202, 0.8907027201744894, 0.0, 54.66832694087281, 88.01623856527272, -3.814524543599701, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.12052732937053312, -0.9421795184596166, -0.31268341476645684, 0.0, 0.9163597928196477, 0.22673108234156836, -0.3299662807072157, 0.0, 0.3817825205248915, -0.24676055457756202, 0.8907027201744894, 0.0, 55.14862621166058, 86.43333634513401, -4.4589232670914525, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.12052732937053312, -0.9421795184596166, -0.31268341476645684, 0.0, 0.9163597928196477, 0.22673108234156836, -0.3299662807072157, 0.0, 0.3817825205248915, -0.24676055457756202, 0.8907027201744894, 0.0, 55.372312585748865, 84.68474769453383, -5.039231647372809, 1.0])" + } + ], + { + "matrix": "maya.api.OpenMaya.MMatrix([0.5566303330522686, -0.8307139121711311, -0.008778863904559975, 0.0, 0.8307566554545227, 0.5565655216915009, 0.00884304711526937, 0.0, -0.0024600292957389445, -0.012215407877011971, 0.9999223630193808, 0.0, 50.007266998291016, 97.01951599121094, 1.3240606784820557, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "PelvisSpace": { + "templateGrp": "PelvisSpace_TPL_grp", + "enum": [ + { + "enumName": "Local", + "connected": "ControlGrp" + }, + { + "enumName": "Pelvis", + "connected": "Pelvis.lastNode.none.0" + } + ], + "lastNode": "None", + "firstNodeInputName": "['Pelvis.lastNode.none.0|']", + "idNode": "PelvisSpace", + "spaceType": 0, + "posNode": [ + 16756.0, + 15963.0, + 0.0 + ], + "isTemplate": "[]", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 1, + "typeNode": "a_spaceSwitch", + "firstNode": "None", + "lodMod": 1, + "lastNodeOutputName": "['SpineChain.SpineIk1.ctrl|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "None" + }, + "Leg": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "Leg_TPL_grp", + "lastNode": "Left_Foot_0_jnt", + "firstNodeInputName": "['Pelvis.lastNode.none.0|']", + "numTwist": 1, + "idNode": "Leg", + "controlerConnections": { + "Leg.controlers[0].controlerInput[0].controlerInputName": "[u'LegGlobalSpace.lastNode.none.0|']", + "Leg.controlers[1].controlerInput[0].controlerInputName": "[u'LegGlobalSpace.lastNode.none.0|']" + }, + "controlers": [ + { + "controlerName": "LegIk", + "controlerShape": "custom|7|cmds.curve( degree=1, p=[(-6.241087639967682, 6.597107401506755, -6.729035688937395), (-6.241087639967682, 6.597107401506755, 6.478273385160479), (-6.241087639967682, -6.610201672591128, 6.478273385160479), (-6.241087639967682, -6.610201672591128, -6.729035688937395), (-6.241087639967682, 6.597107401506755, -6.729035688937395), (6.966221434130203, 6.597107401506749, -6.729035688937395), (6.966221434130203, -6.610201672591129, -6.729035688937395), (-6.241087639967682, -6.610201672591128, -6.729035688937395), (-6.241087639967682, -6.610201672591128, 6.478273385160479), (6.966221434130203, -6.610201672591129, 6.478273385160479), (6.966221434130203, -6.610201672591129, -6.729035688937395), (6.966221434130203, -6.610201672591129, 6.478273385160479), (6.966221434130203, 6.597107401506749, 6.478273385160479), (-6.241087639967682, 6.597107401506755, 6.478273385160479), (-6.241087639967682, 6.597107401506755, -6.729035688937395), (6.966221434130203, 6.597107401506749, -6.729035688937395), (6.966221434130203, 6.597107401506749, 6.478273385160479)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1|0" + }, + { + "controlerName": "LegPv", + "controlerShape": "custom|7|cmds.curve( degree=1, p=[(1.2028556219856754e-14, 1.2409671991251334e-14, 1.7163928460378435), (1.2028556219856754e-14, -1.1647440448462089e-14, 1.7163928460378435), (-1.2028556219856754e-14, -1.1647440448462089e-14, 1.7163928460378435), (-1.2028556219856754e-14, 1.2409671991251334e-14, 1.7163928460378435), (1.2028556219856754e-14, 1.2409671991251334e-14, 1.7163928460378435), (1.7163928460378477, 1.7163928460378446, -1.7163928460378453), (-1.7163928460378477, 1.7163928460378446, -1.7163928460378453), (-1.2028556219856754e-14, 1.2409671991251334e-14, 1.7163928460378435), (-1.2028556219856754e-14, -1.1647440448462089e-14, 1.7163928460378435), (-1.7163928460378477, -1.7163928460378453, -1.7163928460378446), (-1.7163928460378477, 1.7163928460378446, -1.7163928460378453), (-1.7163928460378477, -1.7163928460378453, -1.7163928460378446), (1.7163928460378477, -1.7163928460378453, -1.7163928460378446), (1.2028556219856754e-14, -1.1647440448462089e-14, 1.7163928460378435), (1.2028556219856754e-14, 1.2409671991251334e-14, 1.7163928460378435), (1.7163928460378477, 1.7163928460378446, -1.7163928460378453), (1.7163928460378477, -1.7163928460378453, -1.7163928460378446)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1|0" + }, + { + "controlerName": "UpLeg", + "controlerShape": "custom|14|cmds.curve( degree=1, p=[(-8.88894359744795, 1.6116373788502785, -1.8150980971663028e-07), (-7.961820742418553, 1.6116366843083465, 7.148248979081316), (-5.32157898396762, 1.6116360955061633, 13.208261014305272), (-1.3701745551702984, 1.6116357020757557, 17.257428119425718), (3.290810147026358, 1.6116355639208084, 18.679296156689457), (7.951794849223018, 1.611635702075754, 17.257428119425718), (11.903199278020342, 1.6116360955061586, 13.208261014305272), (14.543441036471288, 1.6116366843083423, 7.148248979081316), (15.470563891500658, 1.611637378850272, -1.8150980971663028e-07), (14.543441036471288, 1.611639740297467, -7.148249342100909), (11.903199278020342, 1.6116417422226919, -13.208261377324899), (7.951794849223018, 1.611643079876328, -17.25740980314904), (3.290810147026358, 1.6116435495885313, -18.679296519709098), (-1.3701745551702984, 1.6116430798763297, -17.25740980314904), (-5.32157898396762, 1.6116417422226963, -13.208261377324899), (-7.961820742418553, 1.611639740297471, -7.148249342100909), (-8.88894359744795, 1.6116373788502785, -1.8150980971663028e-07), (-7.961820742418569, -3.0493473233463892, -2.7379209479699086e-06), (-5.3215789839676235, -7.000751752143733, -4.905148947016805e-06), (-1.3701745551702993, -9.64099351059466, -6.353242716339372e-06), (3.2908101470263564, -10.568116365624016, -6.861749200554175e-06), (7.951794849223018, -9.64099351059466, -6.353242716339372e-06), (11.903199278020342, -7.000751752143739, -4.905148947016805e-06), (14.543441036471288, -3.0493473233463915, -2.7379209479699086e-06), (15.470563891500658, 1.611637378850272, -1.8150980971663028e-07), (14.543441036471288, 6.272622081046938, -1.8150980971663028e-07), (11.903199278020342, 10.224026509844261, -1.8150980971663028e-07), (7.951794849223022, 12.864268268295206, -1.8150980971663028e-07), (3.290810147026362, 13.791391123324589, -1.8150980971663028e-07), (3.290810147026362, 12.864268268295206, -7.148249342100909), (3.2908101470263613, 10.224026509844265, -13.208242698028542), (3.2908101470263595, 6.272634260800671, -17.25740980314904), (3.290810147026358, 1.6116435495885313, -18.679296519709098), (3.290810147026358, -3.0493473233463915, -17.257428482445373), (3.2908101470263564, -7.000739572389993, -13.208261377324899), (3.2908101470263564, -9.640981330840905, -7.14826802139725), (3.2908101470263564, -10.568116365624016, -6.861749200554175e-06), (3.2908101470263564, -9.64099351059466, 7.148248979081316), (3.2908101470263564, -7.000751752143733, 13.208261014305272), (3.290810147026358, -3.0493595031001313, 17.25740944012942), (3.290810147026358, 1.6116355639208084, 18.679296156689457), (3.2908101470263595, 6.272622081046938, 17.257428119425718), (3.2908101470263613, 10.224026509844265, 13.208261014305272), (3.290810147026362, 12.864268268295206, 7.148248979081316), (3.290810147026362, 13.791391123324589, -1.8150980971663028e-07), (-1.3701745551702977, 12.864268268295206, -1.8150980971663028e-07), (-5.32157898396762, 10.224026509844265, -1.8150980971663028e-07), (-7.961820742418553, 6.272622081046942, -1.8150980971663028e-07), (-8.88894359744795, 1.6116373788502785, -1.8150980971663028e-07)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48] )|y|1|0" + }, + { + "controlerName": "Knee", + "controlerShape": "custom|14|cmds.curve( per = True, p=[(-0.15023045014818592, 7.449082213707959, -8.541937497348977), (-0.03475953044947294, 0.11450070795953454, -11.580397107383703), (0.08071138924924032, -7.220080797788893, -8.541937497348973), (0.1285410102481425, -10.258163931800768, -1.2064470980803026), (0.08071138924924132, -7.220080797788893, 6.129043301188376), (-0.03475953044947164, 0.11450070795953345, 9.167502911223098), (-0.15023045014818506, 7.449082213707959, 6.129043301188376), (-0.19806007114708726, 10.487165347719847, -1.2064470980802997), (-0.15023045014818592, 7.449082213707959, -8.541937497348977), (-0.03475953044947294, 0.11450070795953454, -11.580397107383703), (0.08071138924924032, -7.220080797788893, -8.541937497348973)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Foot", + "controlerShape": "custom|14|cmds.curve( per = True, p=[(-3.8645986968182164, 6.118868281358251, -5.7431904206976165), (-6.083459325375651, -0.544336485957106, -7.366229577457298), (-4.77387440426051, -7.1315449843468794, -4.749061662011102), (-0.7029810191827025, -9.784059813633647, 0.5752118557803294), (3.744546695854102, -6.94807376121698, 5.487703758978676), (5.963407324411545, -0.2848689939016301, 7.110742915738359), (4.653822403296397, 6.30233950448815, 4.4935750002921635), (0.5829290182185787, 8.954854333774904, -0.8306985174992629), (-3.8645986968182164, 6.118868281358251, -5.7431904206976165), (-6.083459325375651, -0.544336485957106, -7.366229577457298), (-4.77387440426051, -7.1315449843468794, -4.749061662011102)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Toe", + "controlerShape": "custom|14|cmds.curve( per = True, p=[(-0.20190367082451957, 6.74203825850654, -5.034841348392771), (-6.427641387401547e-15, 0.6844643982150721, -6.538505556927551), (0.20190367082450572, -5.3385379646266795, -4.767621890870758), (0.2855349095729328, -7.798775732071237, -0.7595499844134863), (0.20190367082450678, -5.255074986612106, 3.1378359986081836), (-5.343113565573337e-15, 0.8024988736793389, 4.641500207142965), (-0.2019036708245188, 6.825501236521123, 2.870616541086168), (-0.28553490957294425, 9.285739003965704, -1.1374553653710973), (-0.20190367082451957, 6.74203825850654, -5.034841348392771), (-6.427641387401547e-15, 0.6844643982150721, -6.538505556927551), (0.20190367082450572, -5.3385379646266795, -4.767621890870758)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Heel", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(1.0561630477996313e-15, 4.756535508512907, 0.0), (1.1160793287746571e-15, 5.026374449185459, -1.6331679956143936), (1.0602753444295151e-15, 4.775055646082889, -1.5515095958336735), (9.019241244772062e-16, 4.061905150912007, -2.951146684731369), (6.552861996869928e-16, 2.951146684731369, -4.061904747695491), (3.4450431286127e-16, 1.5515094950295443, -4.775055242866385), (0.0, 0.0, -5.020789900507135), (-3.4450431286127e-16, -1.5515094950295443, -4.775054839649868), (-6.552860653889154e-16, -2.951146079906598, -4.061903941262477), (-9.019237663490032e-16, -4.061903538045965, -2.9511456766900865), (-1.0602749863013115e-15, -4.775054033216844, -1.5515089910089057), (-1.1148390412735421e-15, -5.020788690857605, 0.0), (-1.0602749863013115e-15, -4.775054033216844, 1.5515089910089057), (-9.019236768169502e-16, -4.0619031348294445, 2.951145475081831), (-6.55285931090839e-16, -2.951145475081831, 4.0619031348294445), (-3.445042009462064e-16, -1.5515089910089057, 4.775053226783826), (-3.6263600806432687e-16, -1.6331673907896267, 5.0263720298864), (-3.1476111644495466e-23, -1.417558046732219e-07, 4.7565359117294275), (-2.9010880197485906e-16, -1.3065338924708763, 4.021097623909123), (-3.082406090929791e-16, -1.3881922922515955, 4.272416023795179), (-5.863084693724383e-16, -2.640498604189879, 3.634334362572854), (-8.069844272350052e-16, -3.6343347657893625, 2.640498604189879), (-9.486671071430752e-16, -4.2724168302282, 1.3881922922515955), (-9.974875915180277e-16, -4.492284745467283, 0.0), (-9.486671071430752e-16, -4.2724168302282, -1.3881922922515955), (-8.069844272350052e-16, -3.6343347657893625, -2.6404988057981313), (-5.863085589044889e-16, -2.6404990074063885, -3.634335169005872), (-3.0824069862503026e-16, -1.3881926954681076, -4.272417636661228), (0.0, 0.0, -4.492285551900311), (3.0824069862503026e-16, 1.3881926954681076, -4.272417636661228), (5.863086932025633e-16, 2.6404996122311464, -3.634335975438903), (8.069846958311595e-16, 3.634335975438903, -2.6404996122311464), (9.48667465271281e-16, 4.272418443094254, -1.388192796272235), (8.928634809261375e-16, 4.021099639991677, -1.306534396491513), (1.0561630477996313e-15, 4.756535508512907, 0.0)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34] )|y|1|0" + }, + { + "controlerName": "ToeSideRt", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(3.6965706672987095e-16, 1.6647874279795174, 0.0), (-0.5716087984650372, 1.7592310572149141, -1.269226498268412e-16), (-0.5430283585417859, 1.6712694761290126, -1.2057651733549917e-16), (-1.032901339655979, 1.4216668028192045, -2.2935016989044747e-16), (-1.4216666616934244, 1.0329013396559792, -3.1567341223080456e-16), (-1.6712693350032333, 0.5430283232603413, -3.7109633921411273e-16), (-1.7572764651775004, 4.0315473806099275e-16, -3.901937584543936e-16), (-1.671269193877454, -0.543028323260341, -3.710963078778948e-16), (-1.4216663794418667, -1.0329011279673093, -3.1567334955836874e-16), (-1.0329009868415309, -1.421666238316088, -2.293500915499024e-16), (-0.543028146853117, -1.6712689116258979, -1.205764703311722e-16), (-0.5716085867763695, -1.759230351586019, -1.2692260282251444e-16), (-3.69657160738525e-16, -1.6647878513568568, 0.0), (-0.4572868623648067, -1.4073843094939693, -1.0153808069120067e-16), (-0.4858673022880582, -1.4953458905798729, -1.0788421318254257e-16), (-0.924174582029347, -1.2720171680262786, -2.052079799484623e-16), (-1.2720173091520555, -0.9241746525922363, -2.8244458086846957e-16), (-1.4953461728314301, -0.485867443413837, -3.320335501725125e-16), (-1.5722999431651083, 3.6208169931034447e-16, -3.4912071970374566e-16), (-1.4953461728314301, 0.4858674434138374, -3.320335501725125e-16), (-1.2720175914036134, 0.9241748642809047, -2.824446435409053e-16), (-0.9241748642809047, 1.2720175914036136, -2.052080426208979e-16), (-0.48586747869528113, 1.4953464550829882, -1.0788425235281492e-16), (-0.45728703877202964, 1.4073848739970878, -1.0153811986147283e-16), (3.6965706672987095e-16, 1.6647874279795174, 0.0)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24] )|y|1|0" + }, + { + "controlerName": "ToeSideLt", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(3.6965706672987095e-16, -1.6647874279795174, 0.0), (0.5716087984650383, -1.7592310572149135, -1.269226498268412e-16), (0.5430283585417863, -1.671269476129012, -1.2057651733549917e-16), (1.0329013396559792, -1.4216668028192045, -2.2935016989044747e-16), (1.4216666616934244, -1.032901339655979, -3.1567341223080456e-16), (1.6712693350032342, -0.543028323260341, -3.7109633921411273e-16), (1.7572764651775004, 3.901937584543936e-16, -3.901937584543936e-16), (1.671269193877454, 0.5430283232603413, -3.710963078778948e-16), (1.4216663794418654, 1.03290112796731, -3.1567334955836874e-16), (1.0329009868415293, 1.4216662383160887, -2.293500915499024e-16), (0.5430281468531164, 1.6712689116258979, -1.205764703311722e-16), (0.5716085867763694, 1.759230351586019, -1.2692260282251444e-16), (-3.69657160738525e-16, 1.6647878513568568, 0.0), (0.45728686236480603, 1.4073843094939693, -1.0153808069120067e-16), (0.48586730228805786, 1.4953458905798729, -1.0788421318254257e-16), (0.9241745820293465, 1.2720171680262786, -2.052079799484623e-16), (1.2720173091520555, 0.9241746525922363, -2.8244458086846957e-16), (1.4953461728314301, 0.4858674434138374, -3.320335501725125e-16), (1.5722999431651083, 3.4912071970374566e-16, -3.4912071970374566e-16), (1.4953461728314301, -0.485867443413837, -3.320335501725125e-16), (1.2720175914036136, -0.9241748642809047, -2.824446435409053e-16), (0.9241748642809047, -1.2720175914036134, -2.052080426208979e-16), (0.485867478695282, -1.4953464550829882, -1.0788425235281492e-16), (0.4572870387720301, -1.4073848739970878, -1.0153811986147283e-16), (3.6965706672987095e-16, -1.6647874279795174, 0.0)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24] )|y|1|0" + }, + { + "controlerName": "ToeTip", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(-1.3212598634758073, 2.9337862438878643e-16, 0.0), (-1.22068556266803, -7.534391856175695e-08, 0.5056236883345129), (-0.9342720982827873, -1.3921718782740549e-07, 0.9342720982827873), (-0.5056236883345129, -1.8189652403258014e-07, 1.22068556266803), (-4.3716935577421824e-23, -1.968835747762569e-07, 1.3212598634758073), (0.5056236883345129, -1.8189652425712212e-07, 1.22068556266803), (0.9342720982827873, -1.3921718824230554e-07, 0.9342720982827873), (1.22068556266803, -7.534391910385029e-08, 0.5056236883345129), (1.3212598634758073, -2.9337862438878643e-16, 0.0), (1.22068556266803, 2.5616982583923373e-07, -0.5056236883345129), (0.9342720982827873, 4.7333870336303184e-07, -0.9342720982827873), (0.5056236883345129, 6.184473892243046e-07, -1.2206842414081653), (1.4863705288171068e-22, 6.694017759715209e-07, -1.3212598634758073), (-0.5056236883345129, 6.184473894488463e-07, -1.2206842414081653), (-0.9342720982827873, 4.73338703777931e-07, -0.9342720982827873), (-1.22068556266803, 2.5616982638132725e-07, -0.5056236883345129), (-1.3212598634758073, 2.9337862438878643e-16, 0.0), (-1.22068556266803, -0.5056236883345122, -1.8082498239557224e-07), (-0.9342720982827876, -0.9342720982827873, -3.3412151553562607e-07), (-0.5056236883345129, -1.22068556266803, -4.365508651917244e-07), (-2.9337862438878643e-16, -1.3212598634758073, -4.7251952245512627e-07), (0.5056236883345122, -1.22068556266803, -4.365508651917244e-07), (0.9342720982827873, -0.9342720982827876, -3.3412151553562607e-07), (1.22068556266803, -0.5056236883345129, -1.8082498239557224e-07), (1.3212598634758073, -2.9337862438878643e-16, 0.0), (1.22068556266803, 0.5056236883345122, 0.0), (0.9342720982827876, 0.9342720982827873, 0.0), (0.5056236883345129, 1.22068556266803, 0.0), (2.9337862438878643e-16, 1.3212598634758073, 0.0), (2.7104664350031226e-16, 1.22068556266803, -0.5056236883345129), (2.0745007895568154e-16, 0.9342720982827873, -0.9342707770229273), (1.1227130549559827e-16, 0.5056250095943755, -1.2206842414081653), (1.4863705288171068e-22, 6.694017759715209e-07, -1.3212598634758073), (-1.1227101211697407e-16, -0.5056236883345129, -1.22068556266803), (-2.074497855770579e-16, -0.9342707770229273, -0.9342720982827873), (-2.710463501216876e-16, -1.2206842414081653, -0.5056250095943755), (-2.9337862438878643e-16, -1.3212598634758073, -4.7251952245512627e-07), (-2.7104664350031226e-16, -1.22068556266803, 0.5056236883345129), (-2.0745007895568154e-16, -0.9342720982827873, 0.9342720982827873), (-1.1227130549559827e-16, -0.5056250095943755, 1.2206842414081653), (-4.3716935577421824e-23, -1.968835747762569e-07, 1.3212598634758073), (1.1227101211697407e-16, 0.5056236883345129, 1.22068556266803), (2.0745007895568154e-16, 0.9342720982827873, 0.9342720982827873), (2.7104664350031226e-16, 1.22068556266803, 0.5056236883345129), (2.9337862438878643e-16, 1.3212598634758073, 0.0), (-0.5056236883345122, 1.22068556266803, 0.0), (-0.9342720982827873, 0.9342720982827876, 0.0), (-1.22068556266803, 0.5056236883345129, 0.0), (-1.3212598634758073, 2.9337862438878643e-16, 0.0)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48] )|y|1|0" + }, + { + "controlerName": "BallLift", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(-0.7522506103811073, -0.8273317609291677, 4.2767317188551095), (-0.7522490692817013, 0.8273317196958733, 4.276731708078404), (-4.006472163530001, 0.8273317196958738, 4.87812712167917), (-4.006472163530001, 1.6546634393917503, 4.87812712167917), (-5.633583710654154, -6.0933108814649015e-15, 5.1788248284795495), (-4.006472163530001, -1.65466343939176, 4.878127121679168), (-4.006472163530001, -0.8273317196958813, 4.87812712167917), (-0.7522490692817015, -0.8273317196958818, 4.276731708078402)], k=[0, 1, 2, 3, 4, 5, 6, 7] )|y|1|0" + }, + { + "controlerName": "Ball", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(1.0735977837970483, 0.8273317609291576, 4.013957508168721), (1.0735962664001513, -0.8273317196958834, 4.01395777763147), (4.382923145183659, -0.8273317196958827, 4.01395777763147), (4.382923145183659, -1.654663439391762, 4.01395777763147), (6.037586584575423, -7.13449725427443e-15, 4.01395777763147), (4.382923145183659, 1.6546634393917479, 4.01395777763147), (4.382923145183659, 0.8273317196958723, 4.01395777763147), (1.0735962664001504, 0.8273317196958712, 4.01395777763147)], k=[0, 1, 2, 3, 4, 5, 6, 7] )|y|1|0" + } + ], + "posNode": [ + 16756.0, + 16113.0, + 0.0 + ], + "isTemplate": "[u'Leg_1_template', u'Leg_2_template', u'LegFoot_1_template', u'LegFoot_2_template', u'LegFoot_3_template', u'LegFoot_4_template', u'LegFoot_5_template', u'LegFoot_6_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "from maya import cmds \n# from Baguette.utils import rigUtils \n\ncmds.setAttr('Left_LegIk_ctrl.space', 2)", + "state": 1, + "typeNode": "d_leg2Node", + "firstNode": "Leg_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9990337909105831, 0.043941422364852274, -0.0007975082337935122, 0.0, -0.043883293717087594, 0.9983730003354152, 0.03640891008806639, 0.0, 0.0023960699841882823, -0.03633873418013818, 0.9993366576118461, 0.0, 7.675860761485924, 92.28258615743317, 2.7174182439298065, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9990337909105831, 0.043941422364852274, -0.0007975082337935122, 0.0, -0.043098944840891905, 0.9831079754240722, 0.17787970545057596, 0.0, 0.008600323972448039, -0.1776734646989684, 0.9840519165010723, 0.0, 9.620637263675734, 48.037676830651314, 1.1038840988835685, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9999907638527541, 0.0014857476980682754, 0.0040329595786650005, 0.0, -0.003494868694113929, 0.8272630977818253, 0.5618038384892265, 0.0, -0.0025016198744740054, -0.561812744250427, 0.8272606495511604, 0.0, 11.303989772890478, 9.639584177372171, -5.843716349666278, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9999907638527541, 0.0014857476980682754, 0.0040329595786650005, 0.0, -0.002058079266361517, 0.9893047252770482, 0.14584897961328924, 0.0, -0.0037731311822985667, -0.14585593268112884, 0.9892986456994668, 0.0, 11.261256638812137, 2.2523640680143497, 7.473621355763698, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9999907638527541, 0.0014857476980682754, 0.0040329595786650005, 0.0, -0.002058079266361517, 0.9893047252770482, 0.14584897961328924, 0.0, -0.0037731311822985667, -0.14585593268112884, 0.9892986456994668, 0.0, 11.228184130767037, 1.070468855282132, 16.06783268626865, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9999907638527541, 0.0014857476980682754, 0.0040329595786650005, 0.0, -0.001953408324891592, 0.9929456841142061, 0.11855400708068459, 0.0, -0.003828368464725563, -0.11856079011523352, 0.9929394153935827, 0.0, 11.347255952627252, 0.25403247510813465, -13.325763208522021, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9999907638527541, 0.0014857476980682754, 0.0040329595786650005, 0.0, -0.002058079266361517, 0.9893047252770482, 0.14584897961328924, 0.0, -0.0037731311822985667, -0.14585593268112884, 0.9892986456994668, 0.0, 6.706966661036688, -0.23385133384788892, 7.958532535338925, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9999907638527541, 0.0014857476980682754, 0.0040329595786650005, 0.0, -0.002058079266361517, 0.9893047252770482, 0.14584897961328924, 0.0, -0.0037731311822985667, -0.14585593268112884, 0.9892986456994668, 0.0, 17.31738292082998, -0.2312730515414989, 6.720478788161826, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "GlobalSpace": { + "templateGrp": "GlobalSpace_TPL_grp", + "enum": [ + { + "enumName": "Local", + "connected": "ControlGrp" + }, + { + "enumName": "Cog", + "connected": "Main.Cog.0_jnt.1" + } + ], + "lastNode": "None", + "firstNodeInputName": "['Main.Cog.0_jnt.1|']", + "idNode": "GlobalSpace", + "spaceType": 0, + "posNode": [ + 16206.0, + 15963.0, + 0.0 + ], + "isTemplate": "[]", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 1, + "typeNode": "a_spaceSwitch", + "firstNode": "None", + "lodMod": 1, + "lastNodeOutputName": "['SpineChain.Chest.ctrl|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "None" + }, + "LegGlobalSpace": { + "templateGrp": "LegGlobalSpace_TPL_grp", + "enum": [ + { + "enumName": "Local", + "connected": "ControlGrp" + }, + { + "enumName": "Cog", + "connected": "Main.Cog.0_jnt.1" + }, + { + "enumName": "Global", + "connected": "Main.Root.0_jnt.0" + } + ], + "lastNode": "None", + "firstNodeInputName": "['Main.Cog.0_jnt.1|Main.Root.0_jnt.0|']", + "idNode": "LegGlobalSpace", + "spaceType": 0, + "posNode": [ + 16456.0, + 15963.0, + 0.0 + ], + "isTemplate": "[]", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 1, + "typeNode": "a_spaceSwitch", + "firstNode": "None", + "lodMod": 2, + "lastNodeOutputName": "['Leg.LegIk.ctrl|Leg.LegPv.ctrl|Leg1.LegIk.ctrl|Leg1.LegPv.ctrl|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "None" + }, + "postScriptRigPreset": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "postScriptRigPreset_TPL_grp", + "lastNode": "dontUseMe_0_jnt", + "firstNodeInputName": "", + "idNode": "postScriptRigPreset", + "controlers": [ + { + "controlerName": "dontUseMe", + "controlerShape": "none|13||y|4.0|0" + } + ], + "posNode": [ + 17006.0, + 16813.0, + 0.0 + ], + "isTemplate": "[u'postScriptRigPreset_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "from maya import cmds \n# from Baguette.utils import rigUtils \n\nimport os\npathFile = os.path.abspath(os.path.join(os.path.dirname(os.path.abspath(__file__)), os.pardir, 'rigPreset'))\n\njntsToSkin = ['Center_Spine1_0_sknJnt',\n'Center_Spine2_0_sknJnt',\n'Center_Chest_0_sknJnt',\n'Center_Neck1_0_sknJnt',\n'Center_Neck2_0_sknJnt',\n'Center_Head_0_sknJnt']\nribbonSurface = 'SpineRibbonRibbon_surface'\ncmds.select(jntsToSkin, r = True)\nskinRibbon = cmds.skinCluster(jntsToSkin,ribbonSurface, tsb = True)[0]\n\ncmds.deformerWeights('a_biped_ribbonSkinDefault.xml', im = True, method = 'index', ignoreName = True, deformer = skinRibbon, path = pathFile)\ncmds.skinCluster(skinRibbon, e = True, forceNormalizeWeights = True)", + "state": 1, + "typeNode": "g_oneJointNode", + "firstNode": "postScriptRigPreset_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "None" + }, + "SpineChain": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "SpineChain_TPL_grp", + "lastNode": "HeadIk_0_jnt", + "firstNodeInputName": "['Hips.lastNode.none.0|']", + "idNode": "SpineChain", + "controlerConnections": { + "SpineChain.controlers[3].controlerInput[0].controlerInputName": "[u'OrientSpace.lastNode.none.0|']", + "SpineChain.controlers[2].controlerInput[0].controlerInputName": "[u'GlobalSpace.lastNode.none.0|']", + "SpineChain.controlers[2].joints[0].jointsOutput[0].jointsOutputName": "[u'ArmGlobalSpace.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]", + "SpineChain.controlers[6].controlerInput[0].controlerInputName": "[u'PelvisSpace.lastNode.none.0|']", + "SpineChain.controlers[5].controlerInput[0].controlerInputName": "[u'OrientSpace.lastNode.none.0|']" + }, + "numJoint": 6, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 0.9985960107609476, -0.05297175938480142, 0.0, 0.0, 0.05297175938480142, 0.9985960107609476, 0.0, 0.0, 101.54016959268041, 4.505921757970119, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 0.9985960107609476, -0.05297175938480142, 0.0, 0.0, 0.05297175938480142, 0.9985960107609476, 0.0, 0.0, 112.34414147430178, 3.9328117187288267, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 0.9985960107609476, -0.05297175938480142, 0.0, 0.0, 0.05297175938480142, 0.9985960107609476, 0.0, 0.0, 123.90660073994725, 3.3194667789171644, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 0.8751712794161712, 0.4838132198328832, 0.0, 0.0, -0.4838132198328832, 0.8751712794161712, 0.0, 0.0, 143.76589283687272, 1.6832118240537128, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 0.951743135357407, 0.30689575477685016, 0.0, 0.0, -0.30689575477685016, 0.951743135357407, 0.0, 0.0, 149.4657029197765, 3.9671633878434682, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 0.9999073291668479, -0.013613709208769087, 0.0, 0.0, 0.013613709208769087, 0.9999073291668479, 0.0, 0.0, 156.6029210253647, 4.7134360990402975, 1.0])" + } + ], + "posNode": [ + 16456.0, + 16213.0, + 0.0 + ], + "ikPins": true, + "isTemplate": "[u'SpineChain_Chain1_template', u'SpineChain_SpineChain2_template', u'SpineChain_SpineChain3_template', u'SpineChain_SpineChain4_template', u'SpineChain_SpineChain5_template', u'SpineChain_SpineChain6_template']", + "preScriptString": "from maya import cmds \n# from Baguette.utils import rigUtils \n\nfor i in range(7,13):\n for X in ['X','Z']:\n if not cmds.objExists('SpineRibbonChain{}_0_sknJnt.scale{}'.format(i, X)):\n continue\n breathX = cmds.listConnections('SpineRibbonChain{}_0_sknJnt.scale{}'.format(i, X), p = True, d = False)\n if breathX:\n cmds.disconnectAttr(breathX[0], 'SpineRibbonChain{}_0_sknJnt.scale{}'.format(i, X))", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils '.format(baguetteModule))\n\ncmds.setAttr('Center_SpineIk1_ctrl.space', 1)\n\nif cmds.objExists('Right_ClavicleFk_ctrl'):\n rigUtils.setAsControllerParent('Center_Chest_ctrl','Right_ClavicleFk_ctrl')\nif cmds.objExists('Left_ClavicleFk_ctrl'):\n rigUtils.setAsControllerParent('Center_Chest_ctrl','Left_ClavicleFk_ctrl')", + "state": 1, + "typeNode": "h_chainNode", + "firstNode": "SpineChain_RIG_grp", + "lodMod": 2, + "controlers": [ + { + "controlerName": "Spine1", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(22.44075334178976, 1.431374115693775, -0.4346136860690593), (15.868008862914218, 1.4313741156937758, -16.302622548983287), (1.3740998375239059e-15, 1.4313741156937763, -22.875367027858815), (-15.868008862914218, 1.4313741156937758, -16.30262254898328), (-22.44075334178976, 1.431374115693775, -0.43461368606906753), (-15.868008862914218, 1.4313741156937747, 15.433395176845163), (-2.2479056101810478e-15, 1.4313741156937743, 22.0061396557208), (15.868008862914218, 1.4313741156937747, 15.433395176845163), (22.44075334178976, 1.431374115693775, -0.4346136860690593), (15.868008862914218, 1.4313741156937758, -16.302622548983287), (1.3740998375239059e-15, 1.4313741156937763, -22.875367027858815)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Spine2", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(-14.486011979454863, 7.271750157352898e-16, -13.798990147182167), (-20.486314606044218, 5.33114406878491e-32, 0.014137452341203154), (-14.486011979454863, -7.271750157352898e-16, 13.827265051864607), (-1.4873517449559538e-15, -1.0283807694717149e-15, 19.5488498423773), (14.486011979454863, -7.271750157352898e-16, 13.827265051864583), (20.486314606044218, -1.402399224344098e-31, 0.014137452341207597), (14.486011979454863, 7.271750157352898e-16, -13.798990147182172), (1.819201380794489e-15, 1.0283807694717139e-15, -19.520574937694878), (-14.486011979454863, 7.271750157352898e-16, -13.798990147182167), (-20.486314606044218, 5.33114406878491e-32, 0.014137452341203154), (-14.486011979454863, -7.271750157352898e-16, 13.827265051864607)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Chest", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(-15.8664179499859, -5.806410330292671e-14, -15.235283812579986), (-22.43850345114996, -5.903564120074589e-14, 0.6311341374059014), (-15.8664179499859, -6.00071790985651e-14, 16.497552087391817), (-2.1406535816134942e-15, -6.040960327220136e-14, 23.06963758855593), (15.8664179499859, -6.00071790985651e-14, 16.497552087391817), (22.43850345114996, -5.903564120074589e-14, 0.6311341374059068), (15.8664179499859, -5.806410330292671e-14, -15.23528381258002), (1.4809887269387758e-15, -5.76616791292905e-14, -21.807369313744044), (-15.8664179499859, -5.806410330292671e-14, -15.235283812579986), (-22.43850345114996, -5.903564120074589e-14, 0.6311341374059014), (-15.8664179499859, -6.00071790985651e-14, 16.497552087391817)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Neck1", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(-8.629547734487513, 3.917988259343209, -8.067482849053398), (-12.204023443258288, 3.3399856050527523, 0.5426859665640993), (-8.629547734487513, 2.7619829507622926, 9.152854782181604), (-1.1000738260998913e-15, 2.5225664122675338, 12.719303479932293), (8.629547734487513, 2.761982950762293, 9.152854782181604), (12.204023443258288, 3.339985605052753, 0.5426859665641018), (8.629547734487513, 3.917988259343209, -8.067482849053398), (8.696924612503848e-16, 4.157404797837963, -11.633931546804057), (-8.629547734487513, 3.917988259343209, -8.067482849053398), (-12.204023443258288, 3.3399856050527523, 0.5426859665640993), (-8.629547734487513, 2.7619829507622926, 9.152854782181604)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Neck2", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(-9.49769057131467e-16, -0.4163419360761478, 9.621972658312368), (6.704438010220996, -0.3258234828091654, 6.846379121033971), (9.481507162144204, -0.10729260528700235, 0.14550355970129236), (6.704438010220996, 0.11123827223515619, -6.555372001631367), (5.805748698608194e-16, 0.20175672550213777, -9.33096553890978), (-6.704438010220996, 0.11123827223515619, -6.555372001631367), (-9.481507162144204, -0.10729260528700234, 0.1455035597012903), (-6.704438010220996, -0.3258234828091661, 6.846379121033973), (-9.49769057131467e-16, -0.4163419360761478, 9.621972658312368), (6.704438010220996, -0.3258234828091654, 6.846379121033971), (9.481507162144204, -0.10729260528700235, 0.14550355970129236)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Head", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(12.020591679016231, 12.530097775839943, -0.9203187676257194), (6.092289729621795e-16, 17.771106043789935, -0.4652281603445647), (-12.020591679016231, 12.530097775839932, -0.9203187676257161), (-12.07583903673562, -0.12281546515450331, -1.3619943531760437), (-10.427731677168332, -8.507784114239895, 5.035979216786058), (-2.2789159185164444e-15, -12.520309578013066, 13.28381531487608), (10.427731677168332, -8.507784114239891, 5.035979216786058), (12.07583903673562, -0.12281546515450663, -1.3619943531760437), (12.020591679016231, 12.530097775839943, -0.9203187676257194), (6.092289729621795e-16, 17.771106043789935, -0.4652281603445647), (-12.020591679016231, 12.530097775839932, -0.9203187676257161)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "SpineIk1", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(0.19576177050002774, 0.03053476399470475, -0.14301318932586718), (0.19576177050002774, 0.03053476399470475, 0.20451764954368554), (-0.19576177050002774, 0.03053476399470475, 0.20451764954368554), (-0.19576177050002774, 0.03053476399470475, -0.14301318932586718), (0.19576177050002774, 0.03053476399470475, -0.14301318932586718), (0.19576177050002774, -0.030534763994706435, -0.14301318932586718), (-0.19576177050002774, -0.030534763994706435, -0.14301318932586718), (-0.19576177050002774, 0.03053476399470475, -0.14301318932586718), (-0.19576177050002774, 0.03053476399470475, 0.20451764954368554), (-0.19576177050002774, -0.030534763994706435, 0.20451764954368554), (-0.19576177050002774, -0.030534763994706435, -0.14301318932586718), (-0.19576177050002774, -0.030534763994706435, 0.20451764954368554), (0.19576177050002774, -0.030534763994706435, 0.20451764954368554), (0.19576177050002774, 0.03053476399470475, 0.20451764954368554), (0.19576177050002774, 0.03053476399470475, -0.14301318932586718), (0.19576177050002774, -0.030534763994706435, -0.14301318932586718), (0.19576177050002774, -0.030534763994706435, 0.20451764954368554)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1|0" + }, + { + "controlerName": "SpineIk2", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(0.15418747818881062, 0.030534763994705606, -0.09839502772314167), (0.15418747818881062, 0.030534763994705606, 0.17183267015101103), (-0.15418747818881062, 0.030534763994705606, 0.17183267015101103), (-0.15418747818881062, 0.030534763994705606, -0.09839502772314167), (0.15418747818881062, 0.030534763994705606, -0.09839502772314167), (0.15418747818881062, -0.030534763994705606, -0.09839502772314167), (-0.15418747818881062, -0.030534763994705606, -0.09839502772314167), (-0.15418747818881062, 0.030534763994705606, -0.09839502772314167), (-0.15418747818881062, 0.030534763994705606, 0.17183267015101103), (-0.15418747818881062, -0.030534763994705606, 0.17183267015101103), (-0.15418747818881062, -0.030534763994705606, -0.09839502772314167), (-0.15418747818881062, -0.030534763994705606, 0.17183267015101103), (0.15418747818881062, -0.030534763994705606, 0.17183267015101103), (0.15418747818881062, 0.030534763994705606, 0.17183267015101103), (0.15418747818881062, 0.030534763994705606, -0.09839502772314167), (0.15418747818881062, -0.030534763994705606, -0.09839502772314167), (0.15418747818881062, -0.030534763994705606, 0.17183267015101103)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1|0" + }, + { + "controlerName": "ChestIk3", + "controlerShape": "none|19|cmds.curve( degree=1, p=[(8.651666222460353, 14.514019576066683, -9.16690434647736), (8.651666222460353, 14.514019576066683, 7.478798800818293), (-8.651666222460353, 14.514019576066683, 7.478798800818293), (-8.651666222460353, 14.514019576066683, -9.16690434647736), (8.651666222460353, 14.514019576066683, -9.16690434647736), (12.059993743206336, -0.7100282551629222, -9.342296402644298), (-12.059993743206336, -0.7100282551629222, -9.342296402644298), (-8.651666222460353, 14.514019576066683, -9.16690434647736), (-8.651666222460353, 14.514019576066683, 7.478798800818293), (-12.059993743206336, -0.7100282551628938, 13.670218934631794), (-12.059993743206336, -0.7100282551629222, -9.342296402644298), (-12.059993743206336, -0.7100282551628938, 13.670218934631794), (12.059993743206336, -0.7100282551628938, 13.670218934631794), (8.651666222460353, 14.514019576066683, 7.478798800818293), (8.651666222460353, 14.514019576066683, -9.16690434647736), (12.059993743206336, -0.7100282551629222, -9.342296402644298), (12.059993743206336, -0.7100282551628938, 13.670218934631794)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1.0|0" + }, + { + "controlerName": "NeckIk1", + "controlerShape": "none|19|cmds.curve( degree=1, p=[(6.46859252393173, 3.472441218026523, -5.407862648081694), (6.46859252393173, 0.30604493049633064, 7.200624059486908), (-6.46859252393173, 0.30604493049633064, 7.200624059486908), (-6.46859252393173, 3.472441218026523, -5.407862648081694), (6.46859252393173, 3.472441218026523, -5.407862648081694), (6.46859252393173, 1.532674046620638, -5.895000534861212), (-6.46859252393173, 1.532674046620638, -5.895000534861212), (-6.46859252393173, 3.472441218026523, -5.407862648081694), (-6.46859252393173, 0.30604493049633064, 7.200624059486908), (-6.46859252393173, -1.6337222409095535, 6.7134861727073885), (-6.46859252393173, 1.532674046620638, -5.895000534861212), (-6.46859252393173, -1.6337222409095535, 6.7134861727073885), (6.46859252393173, -1.6337222409095535, 6.7134861727073885), (6.46859252393173, 0.30604493049633064, 7.200624059486908), (6.46859252393173, 3.472441218026523, -5.407862648081694), (6.46859252393173, 1.532674046620638, -5.895000534861212), (6.46859252393173, -1.6337222409095535, 6.7134861727073885)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1.0|0" + }, + { + "controlerName": "NeckIk2", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(0.08036573604245054, 0.01112067152613504, -0.07053851446328342), (0.08036573604245054, 0.0034827917687607567, 0.07854702400398372), (-0.08036573604245054, 0.0034827917687607567, 0.07854702400398372), (-0.08036573604245054, 0.01112067152613504, -0.07053851446328342), (0.08036573604245054, 0.01112067152613504, -0.07053851446328342), (0.08036573604245054, -0.019374099348528857, -0.07210080813417823), (-0.08036573604245054, -0.019374099348528857, -0.07210080813417823), (-0.08036573604245054, 0.01112067152613504, -0.07053851446328342), (-0.08036573604245054, 0.0034827917687607567, 0.07854702400398372), (-0.08036573604245054, -0.027011979105903087, 0.076984730333089), (-0.08036573604245054, -0.019374099348528857, -0.07210080813417823), (-0.08036573604245054, -0.027011979105903087, 0.076984730333089), (0.08036573604245054, -0.027011979105903087, 0.076984730333089), (0.08036573604245054, 0.0034827917687607567, 0.07854702400398372), (0.08036573604245054, 0.01112067152613504, -0.07053851446328342), (0.08036573604245054, -0.019374099348528857, -0.07210080813417823), (0.08036573604245054, -0.027011979105903087, 0.076984730333089)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1|0" + }, + { + "controlerName": "HeadIk", + "controlerShape": "none|19|cmds.curve( degree=1, p=[(7.390980243267469, 11.421067883696598, -6.169933679363908), (7.390980243267469, 11.421067883696598, 5.2751468236869705), (-7.390980243267469, 11.421067883696598, 5.2751468236869705), (-7.390980243267469, 11.421067883696598, -6.169933679363908), (7.390980243267469, 11.421067883696598, -6.169933679363908), (7.390980243267469, -3.9832729827275317, -6.169933679363908), (-7.390980243267469, -3.9832729827275317, -6.169933679363908), (-7.390980243267469, 11.421067883696598, -6.169933679363908), (-7.390980243267469, 11.421067883696598, 5.2751468236869705), (-7.390980243267469, -8.207687647019728, 5.2751468236869705), (-7.390980243267469, -3.9832729827275317, -6.169933679363908), (-7.390980243267469, -8.207687647019728, 5.2751468236869705), (7.390980243267469, -8.207687647019728, 5.2751468236869705), (7.390980243267469, 11.421067883696598, 5.2751468236869705), (7.390980243267469, 11.421067883696598, -6.169933679363908), (7.390980243267469, -3.9832729827275317, -6.169933679363908), (7.390980243267469, -8.207687647019728, 5.2751468236869705)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1.0|0" + } + ], + "lastNodeOutputName": "", + "side": "Center" + }, + "Arm1": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "Arm1_TPL_grp", + "lastNode": "Right_HandFk_0_jnt", + "firstNodeInputName": "['SpineRibbon.SpineRibbonChain11.0_sknJnt.0|']", + "numTwist": 2, + "idNode": "Arm1", + "controlerConnections": { + "Arm1.controlers[0].controlerInput[0].controlerInputName": "[u'ArmGlobalSpace.lastNode.none.0|']", + "Arm1.controlers[1].controlerInput[0].controlerInputName": "[u'ArmGlobalSpace.lastNode.none.0|']", + "Arm1.controlers[3].controlerInput[0].controlerInputName": "[u'OrientSpace.lastNode.none.0|']" + }, + "controlers": [ + { + "controlerName": "HandIk", + "controlerShape": "custom|7|cmds.curve( degree=1, p=[(-3.4884428324958403, 3.488442832495844, -3.4884428324958408), (-3.4884428324958403, 3.488442832495844, 3.4884428324958408), (-3.4884428324958408, -3.4884428324958408, 3.4884428324958408), (-3.4884428324958408, -3.4884428324958408, -3.4884428324958408), (-3.4884428324958403, 3.488442832495844, -3.4884428324958408), (3.4884428324958408, 3.4884428324958408, -3.4884428324958408), (3.4884428324958403, -3.488442832495844, -3.4884428324958408), (-3.4884428324958408, -3.4884428324958408, -3.4884428324958408), (-3.4884428324958408, -3.4884428324958408, 3.4884428324958408), (3.4884428324958403, -3.488442832495844, 3.4884428324958408), (3.4884428324958403, -3.488442832495844, -3.4884428324958408), (3.4884428324958403, -3.488442832495844, 3.4884428324958408), (3.4884428324958408, 3.4884428324958408, 3.4884428324958408), (-3.4884428324958403, 3.488442832495844, 3.4884428324958408), (-3.4884428324958403, 3.488442832495844, -3.4884428324958408), (3.4884428324958408, 3.4884428324958408, -3.4884428324958408), (3.4884428324958408, 3.4884428324958408, 3.4884428324958408)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1|0" + }, + { + "controlerName": "ElbowPv", + "controlerShape": "custom|7|cmds.curve( degree=1, p=[(-0.00010885427363405142, -0.001281365511488275, -1.7162941953016357), (-0.00010885427366247313, -0.001281365511488275, -1.7162941953016357), (-0.00010885427361984057, -0.0012813655114598532, -1.7162941953016324), (-0.00010885427361984057, -0.001281365511488275, -1.7162941953016357), (-0.00010885427363405142, -0.001281365511488275, -1.7162941953016357), (-1.7165047253462264, -1.7175407173237716, 1.716556728152682), (1.7162809667106131, -1.7175518103217653, 1.7165542071582964), (-0.00010885427361984057, -0.001281365511488275, -1.7162941953016357), (-0.00010885427361984057, -0.0012813655114598532, -1.7162941953016324), (1.7162920596146307, 1.7152338793516009, 1.7164262606247576), (1.7162809667106131, -1.7175518103217653, 1.7165542071582964), (1.7162920596146307, 1.7152338793516009, 1.7164262606247576), (-1.7164936324422226, 1.7152449723495806, 1.7164287816191361), (-0.00010885427366247313, -0.001281365511488275, -1.7162941953016357), (-0.00010885427363405142, -0.001281365511488275, -1.7162941953016357), (-1.7165047253462264, -1.7175407173237716, 1.716556728152682), (-1.7164936324422226, 1.7152449723495806, 1.7164287816191361)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1|0" + }, + { + "controlerName": "ClavicleFk", + "controlerShape": "custom|14|cmds.curve( per = True, p=[(1.0289002073638688e-15, 6.398145113936179, -7.8769910201582265), (-5.540512510086559e-16, 5.540512510086561e-16, -11.25971994080693), (-1.8124470007900894e-15, -6.398145113936179, -7.876991020158222), (-2.009135878591128e-15, -9.048343594159698, 0.2896390179036058), (-1.0289002073638688e-15, -6.398145113936179, 8.456269055965434), (5.540512510086563e-16, -9.063787662725204e-16, 11.838997976614147), (1.8124470007900894e-15, 6.398145113936179, 8.456269055965434), (2.009135878591128e-15, 9.048343594159698, 0.28963901790360796), (1.0289002073638688e-15, 6.398145113936179, -7.8769910201582265), (-5.540512510086559e-16, 5.540512510086561e-16, -11.25971994080693), (-1.8124470007900894e-15, -6.398145113936179, -7.876991020158222)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Shoulder", + "controlerShape": "custom|14|cmds.curve( per = True, p=[(2.0342719283679042e-15, -11.643438971053532, -6.035979323366607e-16), (3.2956424871242143e-15, -8.23315465276367, 8.23315465276367), (5.33258974801261e-15, 1.1769880938187727e-14, 11.643438971053534), (6.951897631443399e-15, 8.23315465276367, 8.23315465276367), (7.204997540960501e-15, 11.643438971053532, 1.5878116614424359e-15), (5.943626982204175e-15, 8.23315465276367, -8.23315465276367), (3.9066797213157836e-15, 1.3649167196579108e-14, -11.64343897105353), (2.2873718378849933e-15, -8.23315465276367, -8.23315465276367), (2.0342719283679042e-15, -11.643438971053532, -6.035979323366607e-16), (3.2956424871242143e-15, -8.23315465276367, 8.23315465276367), (5.33258974801261e-15, 1.1769880938187727e-14, 11.643438971053534)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Elbow", + "controlerShape": "custom|14|cmds.curve( per = True, p=[(-8.879802932959412e-15, -5.026291951358803e-15, 8.66524209488987), (-7.6746869126002e-15, 6.127251445919757, 6.127251445919757), (-7.486325725187029e-15, 8.665242094889866, 9.662749093601708e-16), (-8.425058799681849e-15, 6.127251445919757, -6.127251445919758), (-9.940989032493798e-15, -3.627695674516061e-15, -8.665242094889864), (-1.1146105052853013e-14, -6.127251445919757, -6.127251445919757), (-1.1334466240266187e-14, -8.665242094889866, -6.646087759812863e-16), (-1.0395733165771355e-14, -6.127251445919757, 6.127251445919757), (-8.879802932959412e-15, -5.026291951358803e-15, 8.66524209488987), (-7.6746869126002e-15, 6.127251445919757, 6.127251445919757), (-7.486325725187029e-15, 8.665242094889866, 9.662749093601708e-16)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "HandFk", + "controlerShape": "custom|14|cmds.curve( per = True, p=[(6.257049763099278e-16, -6.545097641184868e-15, -4.745802081816407), (-3.1305762007851655e-17, -3.3404833462776855, -3.3621285749067344), (-1.3399738731364565e-16, -4.724156853187356, -0.021645228629052594), (3.777854617545463e-16, -3.3404833462776855, 3.318838117648622), (1.2042473332025265e-15, -7.307590842613752e-15, 4.702511624558295), (1.8612580715202822e-15, 3.3404833462776664, 3.318838117648622), (1.9639496968260887e-15, 4.724156853187348, -0.021645228629051695), (1.4521668477578905e-15, 3.3404833462776664, -3.3621285749067344), (6.257049763099278e-16, -6.545097641184868e-15, -4.745802081816407), (-3.1305762007851655e-17, -3.3404833462776855, -3.3621285749067344), (-1.3399738731364565e-16, -4.724156853187356, -0.021645228629052594)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + } + ], + "posNode": [ + 16756.0, + 16663.0, + 0.0 + ], + "isTemplate": "[u'Arm1_2_template', u'Arm1_3_template', u'Arm1_4_template', u'Arm1_1_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils '.format(baguetteModule))\n\ncmds.setAttr('Right_HandIk_ctrl.space', 2)\n\nif cmds.objExists('Center_Chest_ctrl'):\n rigUtils.setAsControllerParent('Center_Chest_ctrl','Right_ClavicleFk_ctrl')", + "state": 1, + "typeNode": "e_arm2Node", + "firstNode": "Arm1_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.6220721681226049, 0.6746688428313435, -0.39730110767509474, 0.0, -0.6768446295232963, 0.7184647237586377, 0.16028034252489062, 0.0, 0.39358298379466694, 0.16920518085165223, 0.9035828914052363, 0.0, -17.869709770690697, 140.2530917604359, 0.45821506926740074, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.6220721681226049, 0.6746688428313435, -0.39730110767509474, 0.0, -0.7483869098929616, 0.6614874229799718, -0.04849146667383941, 0.0, 0.23009400415505274, 0.3275001400792552, 0.9164062458865955, 0.0, -33.2226734702479, 119.54195505267519, -7.239332907584043, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.6617568792523948, 0.7397666507708638, -0.12175029843655466, 0.0, -0.7483869098929616, 0.6614874229799718, -0.04849146667383941, 0.0, 0.04466392126756594, 0.12320589128193044, 0.9913755305082077, 0.0, -50.007266998291016, 97.019515991211, 1.324060678482061, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.07946581164723421, 0.9964318814651043, 0.02843748194124615, 0.0, 0.9949538673688338, -0.07753039991901622, -0.06368546848534969, 0.0, -0.06125346183724898, 0.0333548000789969, -0.9975647701902084, 0.0, -3.7472748172528805, 138.53921728408906, 3.810217942037482, 1.0])" + } + ], + "lastNodeOutputName": "['Hand1.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "Right" + }, + "OrientSpace": { + "templateGrp": "OrientSpace_TPL_grp", + "enum": [ + { + "enumName": "Local", + "connected": "ControlGrp" + }, + { + "enumName": "Cog", + "connected": "Main.Cog.0_jnt.1" + }, + { + "enumName": "Global", + "connected": "Main.Root.0_jnt.0" + } + ], + "lastNode": "None", + "firstNodeInputName": "['Main.Cog.0_jnt.1|Main.Root.0_jnt.0|']", + "idNode": "OrientSpace", + "spaceType": 2, + "posNode": [ + 16206.0, + 16613.0, + 0.0 + ], + "isTemplate": "[]", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 1, + "typeNode": "a_spaceSwitch", + "firstNode": "None", + "lodMod": 2, + "lastNodeOutputName": "['SpineChain.Head.ctrl|Arm.Shoulder.ctrl|Arm1.Shoulder.ctrl|SpineChain.Neck1.ctrl|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "None" + }, + "SpineRibbon": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "SpineRibbon_TPL_grp", + "locTemplates": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.3322676295501882e-15, 2.999940381997684, -0.018913076417963345, 0.0, -2.999940381997684, 0.00011923481986519939, 0.018912700564703587, 0.0, 0.018913076417981494, 0.01891270056468544, 2.999880765180137, 0.0, -3.257981107783857, 101.5402982530438, 4.526461322554342, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([1.3322676295501882e-15, 2.999940381997684, -0.018913076417963345, 0.0, -2.999940381997684, 0.00011923481986519939, 0.018912700564703587, 0.0, 0.018913076417981494, 0.01891270056468544, 2.999880765180137, 0.0, -2.507630290223203e-17, 101.54016876220699, 4.505921840667723, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([1.3322676295501882e-15, 2.999940381997684, -0.018913076417963345, 0.0, -2.999940381997684, 0.00011923481986519939, 0.018912700564703587, 0.0, 0.018913076417981494, 0.01891270056468544, 2.999880765180137, 0.0, 3.257981165726035, 101.54003927136796, 4.485382358415819, 1.0])" + } + ], + "lastNode": "RibbonChain3_0_jnt", + "firstNodeInputName": "['Hips.lastNode.none.0|']", + "scalable": false, + "idNode": "SpineRibbon", + "controlerConnections": { + "SpineRibbon.controlers[11].sknJnts[0].sknJntsOutput[0].sknJntsOutputName": "[u'Arm.firstNode.none|Arm1.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]", + "SpineRibbon.controlers[11].joints[0].jointsOutput[0].jointsOutputName": "[u'', 0, True, True, True, True, True, True, True, True, True, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "numJoint": 20, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([4.440892098500626e-16, 0.9999801273325611, -0.00630435880598778, 0.0, -0.9999801273325611, 3.974493995506645e-05, 0.00630423352156786, 0.0, 0.006304358805993829, 0.006304233521561811, 0.9999602550600454, 0.0, -1.9721522630525295e-31, 101.54016876220703, 4.505921840667725, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([5.910799193847849e-16, 0.9991528432497926, -0.04115332095779216, 0.0, -0.999980127332561, 0.00025944530137668616, 0.006299018025875569, 0.0, 0.00630435880599382, 0.04115250313153075, 0.9991329874176185, 0.0, -1.1153997644348062e-16, 104.47747100691828, 4.487403665389884, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([6.641280407559957e-16, 0.9980403571248333, -0.06257352115819328, 0.0, -0.9999801273325609, 0.0003944859291363082, 0.006292004514177125, 0.0, 0.006304358805993826, 0.06257227765541681, 0.998020523400726, 0.0, 1.9322594274131275e-16, 107.41234321994509, 4.36652152111257, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([6.751530215974577e-16, 0.997480820654377, -0.0709366789938055, 0.0, -0.9999801273325609, 0.00044721027688317673, 0.006288476995502321, 0.0, 0.006304358805993823, 0.0709352692927746, 0.997460998049752, 0.0, 7.285032689488097e-16, 110.34394766004039, 4.182720524339037, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([7.007198640773815e-16, 0.9977947013322244, -0.06637570333591156, 0.0, -0.9999801273325609, 0.00041845624983043547, 0.006290455811917741, 0.0, 0.006304358805993825, 0.06637438427363311, 0.9977748724899529, 0.0, 1.303717196762736e-15, 113.2739085397431, 3.9743539170978632, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([6.963830553874395e-16, 0.9985969308909246, -0.05295441072494175, 0.0, -0.9999801273325609, 0.00033384360557064415, 0.006295513354900566, 0.0, 0.006304358805993821, 0.05295335837954797, 0.9985770861062118, 0.0, 2.0436204878657966e-15, 116.20479140018769, 3.7793845401334094, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([7.137709477286758e-16, 0.9988761934577992, -0.04739567641945056, 0.0, -0.9999801273325609, 0.00029879935000165844, 0.006297273926323229, 0.0, 0.00630435880599382, 0.04739473454093501, 0.9988563431233942, 0.0, 2.6923934717341645e-15, 119.13803069814442, 3.6238383395257494, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([6.899049474068386e-16, 0.9985386402723151, -0.05404242669529297, 0.0, -0.999980127332561, 0.00034070284863438295, 0.00629514586992582, 0.0, 0.006304358805993814, 0.054041352728119635, 0.9985187966459922, 0.0, 3.393822279531512e-15, 122.07209029096732, 3.484620146152415, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([6.915448031927229e-16, 0.9973379507791941, -0.0729178437390879, 0.0, -0.9999801273325609, 0.00045970025029123913, 0.0062875762925465985, 0.0, 0.0063043588059938285, 0.07291639466702889, 0.9973181310137741, 0.0, 4.107315702592773e-15, 125.00515836835659, 3.3258780502818044, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([8.156181893065328e-16, 0.9946008451492685, -0.10377455771219185, 0.0, -0.999980127332561, 0.0006542320467517316, 0.006270320596565611, 0.0, 0.006304358805993831, 0.10377249543491779, 0.9945810797774384, 0.0, 4.839987391816451e-15, 127.93469958771455, 3.111692047740276, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([7.369593216927095e-16, 0.9905138850475148, -0.13741267600945292, 0.0, -0.9999801273325609, 0.0008662988140560521, 0.00624455493365837, 0.0, 0.006304358805993844, 0.13740994525304068, 0.9904942008944837, 0.0, 5.621830305956183e-15, 130.8562009407881, 2.8068687487762545, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([6.267671115185031e-16, 0.9898730292872093, -0.1419555771703385, 0.0, -0.9999801273325609, 0.000894938892994331, 0.006240514749002527, 0.0, 0.006304358805993843, 0.14195275613436228, 0.9898533578696915, 0.0, 6.2760915992018805e-15, 133.76569741821177, 2.4032381658655515, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([7.507828993918997e-16, 0.9943936296669147, -0.10574171020869247, 0.0, -0.9999801273325609, 0.0006666336819157139, 0.006269014235814705, 0.0, 0.006304358805993838, 0.10573960883885106, 0.994373868413009, 0.0, 6.96213650410805e-15, 136.67331147116334, 1.9862634439938498, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([8.71590126461097e-16, 0.9999389191489981, -0.0110525097210364, 0.0, -0.999980127332561, 6.967898698896775e-05, 0.00630397373039291, 0.0, 0.0063043588059938154, 0.011052290078186311, 0.9999190476953986, 0.0, 7.793582935479897e-15, 139.59420415763944, 1.675661908757244, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([6.639654104301229e-16, 0.9840622721693661, 0.1778241954652529, 0.0, -0.9999801273325611, -0.0011210675325995182, 0.006203881651197267, 0.0, 0.006304358805993741, -0.17782066162415391, 0.9840427162270922, 0.0, 8.523878722999052e-15, 142.5313853590554, 1.643196701973675, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([8.194400019645443e-16, 0.93691523416409, 0.3495566391748963, 0.0, -0.9999801273325611, -0.0022037304763751066, 0.005906649806972318, 0.0, 0.006304358805993706, -0.3495496925520551, 0.936896615159223, 0.0, 9.386381191479426e-15, 145.42193112288868, 2.165530490643387, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([7.582367893277375e-16, 0.9466174632096022, 0.3223590829286771, 0.0, -0.999980127332561, -0.0020322673231527966, 0.005967816140093124, 0.0, 0.006304358805993712, -0.3223526767938263, 0.946598651395564, 0.0, 1.0149500308774085e-14, 148.17398903403475, 3.1923043962819095, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([6.600622826091751e-16, 0.9846244266270365, 0.17468468304170173, 0.0, -0.999980127332561, -0.0011012749198055785, 0.006207425674602803, 0.0, 0.006304358805993738, -0.17468121159108907, 0.9846048595132539, 0.0, 1.0920803432899022e-14, 150.95454589068515, 4.139189271299662, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([5.301748623454117e-16, 0.9998953473444356, 0.014467009329875102, 0.0, -0.999980127332561, -9.120521766471282e-05, 0.006303699038103078, 0.0, 0.006304358805993755, -0.014466721831809942, 0.9998754767567242, 0.0, 1.125960006484296e-14, 153.84674290488368, 4.652301179817013, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([5.301748623454117e-16, 0.9998953473444356, 0.014467009329875102, 0.0, -0.999980127332561, -9.120521766471282e-05, 0.006303699038103078, 0.0, 0.006304358805993755, -0.014466721831809942, 0.9998754767567242, 0.0, 1.1346028146789051e-14, 156.7837961201965, 4.694796003281384, 1.0])" + } + ], + "posNode": [ + 16456.0, + 16463.0, + 0.0 + ], + "isTemplate": "[u'SpineRibbon_RibbonChain1_template', u'SpineRibbon_RibbonChain2_template', u'SpineRibbon_RibbonChain3_template', u'SpineRibbon_RibbonChain4_template', u'SpineRibbon_RibbonChain5_template', u'SpineRibbon_RibbonChain6_template', u'SpineRibbon_RibbonChain7_template', u'SpineRibbon_RibbonChain8_template', u'SpineRibbon_RibbonChain9_template', u'SpineRibbon_RibbonChain10_template', u'SpineRibbon_RibbonChain11_template', u'SpineRibbon_RibbonChain12_template', u'SpineRibbon_RibbonChain13_template', u'SpineRibbon_RibbonChain14_template', u'SpineRibbon_RibbonChain15_template', u'SpineRibbon_RibbonChain16_template', u'SpineRibbon_RibbonChain17_template', u'SpineRibbon_RibbonChain18_template', u'SpineRibbon_RibbonChain19_template', u'SpineRibbon_RibbonChain20_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 1, + "typeNode": "i_chainRibbonNode", + "firstNode": "SpineRibbon_RIG_grp", + "lodMod": 2, + "controlers": [ + { + "controlerName": "SpineRibbonChain", + "controlerShape": "circle|13||x|1|0" + }, + { + "controlerName": "SpineRibbonChain1", + "controlerShape": "circle|13||x|1|0" + }, + { + "controlerName": "SpineRibbonChain2", + "controlerShape": "circle|13||x|1|0" + }, + { + "controlerName": "SpineRibbonChain3", + "controlerShape": null + }, + { + "controlerName": "SpineRibbonChain4", + "controlerShape": null + }, + { + "controlerName": "SpineRibbonChain5", + "controlerShape": null + }, + { + "controlerName": "SpineRibbonChain6", + "controlerShape": null + }, + { + "controlerName": "SpineRibbonChain7", + "controlerShape": null + }, + { + "controlerName": "SpineRibbonChain8", + "controlerShape": null + }, + { + "controlerName": "SpineRibbonChain9", + "controlerShape": null + }, + { + "controlerName": "SpineRibbonChain10", + "controlerShape": null + }, + { + "controlerName": "SpineRibbonChain11", + "controlerShape": null + }, + { + "controlerName": "SpineRibbonChain12", + "controlerShape": null + }, + { + "controlerName": "SpineRibbonChain13", + "controlerShape": null + }, + { + "controlerName": "SpineRibbonChain14", + "controlerShape": null + }, + { + "controlerName": "SpineRibbonChain15", + "controlerShape": null + }, + { + "controlerName": "SpineRibbonChain16", + "controlerShape": null + }, + { + "controlerName": "SpineRibbonChain17", + "controlerShape": null + }, + { + "controlerName": "SpineRibbonChain18", + "controlerShape": null + }, + { + "controlerName": "SpineRibbonChain19", + "controlerShape": null + } + ], + "lastNodeOutputName": "", + "side": "None" + }, + "Leg1": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "Leg1_TPL_grp", + "lastNode": "Right_Foot_0_jnt", + "firstNodeInputName": "['Pelvis.lastNode.none.0|']", + "numTwist": 1, + "idNode": "Leg1", + "controlerConnections": { + "Leg1.controlers[0].controlerInput[0].controlerInputName": "[u'LegGlobalSpace.lastNode.none.0|']", + "Leg1.controlers[1].controlerInput[0].controlerInputName": "[u'LegGlobalSpace.lastNode.none.0|']" + }, + "controlers": [ + { + "controlerName": "LegIk", + "controlerShape": "custom|7|cmds.curve( degree=1, p=[(6.241074245837983, 6.59710479079179, -6.7290352605455395), (6.241074245837983, 6.59710479079179, 6.478273813552335), (6.241074245837983, -6.610204283306093, 6.478273813552335), (6.241074245837983, -6.610204283306093, -6.7290352605455395), (6.241074245837983, 6.59710479079179, -6.7290352605455395), (-6.9662348282599, 6.597104790791786, -6.7290352605455395), (-6.9662348282599, -6.610204283306094, -6.7290352605455395), (6.241074245837983, -6.610204283306093, -6.7290352605455395), (6.241074245837983, -6.610204283306093, 6.478273813552335), (-6.9662348282599, -6.610204283306094, 6.478273813552335), (-6.9662348282599, -6.610204283306094, -6.7290352605455395), (-6.9662348282599, -6.610204283306094, 6.478273813552335), (-6.9662348282599, 6.597104790791786, 6.478273813552335), (6.241074245837983, 6.59710479079179, 6.478273813552335), (6.241074245837983, 6.59710479079179, -6.7290352605455395), (-6.9662348282599, 6.597104790791786, -6.7290352605455395), (-6.9662348282599, 6.597104790791786, 6.478273813552335)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1|0" + }, + { + "controlerName": "LegPv", + "controlerShape": "custom|7|cmds.curve( degree=1, p=[(1.2028556219856754e-14, 1.2409671991251334e-14, 1.7163928460378435), (1.2028556219856754e-14, -1.1647440448462089e-14, 1.7163928460378435), (-1.2028556219856754e-14, -1.1647440448462089e-14, 1.7163928460378435), (-1.2028556219856754e-14, 1.2409671991251334e-14, 1.7163928460378435), (1.2028556219856754e-14, 1.2409671991251334e-14, 1.7163928460378435), (1.7163928460378477, 1.7163928460378446, -1.7163928460378453), (-1.7163928460378477, 1.7163928460378446, -1.7163928460378453), (-1.2028556219856754e-14, 1.2409671991251334e-14, 1.7163928460378435), (-1.2028556219856754e-14, -1.1647440448462089e-14, 1.7163928460378435), (-1.7163928460378477, -1.7163928460378453, -1.7163928460378446), (-1.7163928460378477, 1.7163928460378446, -1.7163928460378453), (-1.7163928460378477, -1.7163928460378453, -1.7163928460378446), (1.7163928460378477, -1.7163928460378453, -1.7163928460378446), (1.2028556219856754e-14, -1.1647440448462089e-14, 1.7163928460378435), (1.2028556219856754e-14, 1.2409671991251334e-14, 1.7163928460378435), (1.7163928460378477, 1.7163928460378446, -1.7163928460378453), (1.7163928460378477, -1.7163928460378453, -1.7163928460378446)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1|0" + }, + { + "controlerName": "UpLeg", + "controlerShape": "custom|14|cmds.curve( degree=1, p=[(8.888994549332311, -1.6116507971395473, -6.336510348766055e-05), (7.961871902176662, -1.6113577758053328, -7.148312546649947), (5.321630319953409, -1.6111082952489748, -13.208324653517927), (1.3702260089079532, -1.6109403376752995, -17.257491870063816), (-3.290758651939539, -1.6108794733298601, -18.679360041570487), (-7.951743395483805, -1.6109349670472566, -17.257492140930214), (-11.90314794203168, -1.6110983716080434, -13.208325154014414), (-14.543389876709456, -1.6113448099410608, -7.148313200580257), (-15.470512939612222, -1.6116367629962935, -6.407291218980076e-05), (-14.54339029245754, -1.6119314512357688, 7.148185108566202), (-11.90314871023512, -1.6121823449151722, 13.208197215376515), (-7.951744399189599, -1.6123512459495848, 17.257345752587604), (-3.290759738342903, -1.6124124426147726, 18.67923260337704), (1.3702250052021399, -1.6123566165776295, 17.25734602345395), (5.321629551749991, -1.6121922685561059, 13.208197715873007), (7.961871486428556, -1.6119444171000377, 7.148185762496509), (8.888994549332311, -1.6116507971395473, -6.336510348766055e-05), (7.961874379611555, 3.049334435208216, 0.00012942649570274795), (5.321634897662716, 7.0007403817360245, 0.0002928139558901171), (1.3702319899745339, 9.640984414434147, 0.00040192231765285685), (-3.2907521780829887, 10.568109953984196, 0.0004401406914454934), (-7.951737414417229, 9.640989785062194, 0.000401651451295121), (-11.903143364322405, 7.00075030537696, 0.00029231345940116803), (-14.543387399274591, 3.0493474010724864, 0.00012877256539803558), (-15.470512939612222, -1.6116367629962935, -6.407291218980076e-05), (-14.543392769891508, -6.272621995448409, -0.00025430810024274815), (-11.903153287942748, -10.22402794206466, -0.00041552833243356144), (-7.951750380254621, -12.864271974821909, -0.0005231886004288456), (-3.2907662121971355, -13.79139751439275, -0.000560898467736656), (-3.290765885931905, -12.86456645278872, 7.147726101468336), (-3.290764541049745, -10.22457206641795, 13.207827227430185), (-3.2907623823059695, -6.273345108303914, 17.257155625629057), (-3.290759738342903, -1.6124124426147726, 18.67923260337704), (-3.2907570116825062, 3.0486364673125763, 17.257554829677087), (-3.2907546174368143, 7.000194000700274, 13.208549024382057), (-3.2907529201018955, 9.640683126831078, 7.148663448586307), (-3.2907521780829887, 10.568109953984196, 0.0004401406914454934), (-3.2907525043479993, 9.64127889265289, -7.147853539484041), (-3.290753849229629, 7.001284507044614, -13.207973344742205), (-3.2907560079739375, 3.0500575481680703, -17.257283063644735), (-3.290758651939539, -1.6108794733298601, -18.679360041570487), (-3.290761378597399, -6.271924027448417, -17.257682267692733), (-3.2907637728501458, -10.223493740589834, -13.208676462894905), (-3.290765470185582, -12.863982867483154, -7.148772207802863), (-3.2907662121971355, -13.79139751439275, -0.000560898467736656), (1.3702190241371575, -12.864277345449954, -0.0005229177340699622), (5.321624974042358, -10.224037865705602, -0.0004150278359446123), (7.9618690089946, -6.272634961312676, -0.00025365416993860986), (8.888994549332311, -1.6116507971395473, -6.336510348766055e-05)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48] )|y|1|0" + }, + { + "controlerName": "Knee", + "controlerShape": "custom|14|cmds.curve( per = True, p=[(0.1501987467710464, -7.4494116280400995, 8.54163242424729), (0.03472203199799395, -0.11495423935957662, 11.580391404744113), (-0.08075473585383719, 7.219751187929265, 8.542231170233524), (-0.12858683231585388, 10.258133690532159, 1.2068647814292275), (-0.08075486399732767, 7.220350006101437, -6.128749616082989), (0.034721850775731866, -0.11410738257909081, -9.167508596579811), (0.1501986186275701, -7.448812809867928, -6.129348362069226), (0.19803071508956552, -10.487195312470835, 1.2060180267350722), (0.1501987467710464, -7.4494116280400995, 8.54163242424729), (0.03472203199799395, -0.11495423935957662, 11.580391404744113), (-0.08075473585383719, 7.219751187929265, 8.542231170233524)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Foot", + "controlerShape": "custom|14|cmds.curve( per = True, p=[(3.8646025767185677, -6.118877990515561, 5.7431901132632674), (6.083454769689094, 0.5443291114453395, 7.366231217684019), (4.773861326627621, 7.131536740796392, 4.749065379182132), (0.7029643252846434, 9.784048006431275, -0.5752071490275572), (-3.744559981977079, 6.9480577832885, -5.487699729690295), (-5.963412174947614, 0.28485068132760993, -7.110740834111049), (-4.653818731886132, -6.302356948023448, -4.493574995609162), (-0.5829217305431431, -8.954868213658315, 0.8306975326005226), (3.8646025767185677, -6.118877990515561, 5.7431901132632674), (6.083454769689094, 0.5443291114453395, 7.366231217684019), (4.773861326627621, 7.131536740796392, 4.749065379182132)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Toe", + "controlerShape": "custom|14|cmds.curve( per = True, p=[(0.20187959210181106, -6.742073220115048, 5.034840272853884), (-1.350069433669887e-05, -0.6844996118794899, 6.538506917126016), (-0.20190352480764776, 5.338503920157011, 4.767625671803268), (-0.2855260422203738, 7.798743593148548, 0.7595547530435622), (-0.2018961163519215, 5.255044373345047, -3.1378322538968613), (-3.023555773751241e-06, -0.8025292348904891, -4.641498898168995), (0.2018870005575373, -6.825532766927021, -2.8706176528462413), (0.2855095179702616, -9.285772439918587, 1.1374532659134573), (0.20187959210181106, -6.742073220115048, 5.034840272853884), (-1.350069433669887e-05, -0.6844996118794899, 6.538506917126016), (-0.20190352480764776, 5.338503920157011, 4.767625671803268)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Heel", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(1.0561630477996313e-15, 4.756535508512907, 0.0), (1.1160793287746571e-15, 5.026374449185459, -1.6331679956143936), (1.0602753444295151e-15, 4.775055646082889, -1.5515095958336735), (9.019241244772062e-16, 4.061905150912007, -2.951146684731369), (6.552861996869928e-16, 2.951146684731369, -4.061904747695491), (3.4450431286127e-16, 1.5515094950295443, -4.775055242866385), (0.0, 0.0, -5.020789900507135), (-3.4450431286127e-16, -1.5515094950295443, -4.775054839649868), (-6.552860653889154e-16, -2.951146079906598, -4.061903941262477), (-9.019237663490032e-16, -4.061903538045965, -2.9511456766900865), (-1.0602749863013115e-15, -4.775054033216844, -1.5515089910089057), (-1.1148390412735421e-15, -5.020788690857605, 0.0), (-1.0602749863013115e-15, -4.775054033216844, 1.5515089910089057), (-9.019236768169502e-16, -4.0619031348294445, 2.951145475081831), (-6.55285931090839e-16, -2.951145475081831, 4.0619031348294445), (-3.445042009462064e-16, -1.5515089910089057, 4.775053226783826), (-3.6263600806432687e-16, -1.6331673907896267, 5.0263720298864), (-3.1476111644495466e-23, -1.417558046732219e-07, 4.7565359117294275), (-2.9010880197485906e-16, -1.3065338924708763, 4.021097623909123), (-3.082406090929791e-16, -1.3881922922515955, 4.272416023795179), (-5.863084693724383e-16, -2.640498604189879, 3.634334362572854), (-8.069844272350052e-16, -3.6343347657893625, 2.640498604189879), (-9.486671071430752e-16, -4.2724168302282, 1.3881922922515955), (-9.974875915180277e-16, -4.492284745467283, 0.0), (-9.486671071430752e-16, -4.2724168302282, -1.3881922922515955), (-8.069844272350052e-16, -3.6343347657893625, -2.6404988057981313), (-5.863085589044889e-16, -2.6404990074063885, -3.634335169005872), (-3.0824069862503026e-16, -1.3881926954681076, -4.272417636661228), (0.0, 0.0, -4.492285551900311), (3.0824069862503026e-16, 1.3881926954681076, -4.272417636661228), (5.863086932025633e-16, 2.6404996122311464, -3.634335975438903), (8.069846958311595e-16, 3.634335975438903, -2.6404996122311464), (9.48667465271281e-16, 4.272418443094254, -1.388192796272235), (8.928634809261375e-16, 4.021099639991677, -1.306534396491513), (1.0561630477996313e-15, 4.756535508512907, 0.0)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34] )|y|1|0" + }, + { + "controlerName": "TopSideRt", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(3.6965706672987095e-16, -1.6647874279795174, 0.0), (0.5716087984650383, -1.7592310572149135, -1.269226498268412e-16), (0.5430283585417863, -1.671269476129012, -1.2057651733549917e-16), (1.0329013396559792, -1.4216668028192045, -2.2935016989044747e-16), (1.4216666616934244, -1.032901339655979, -3.1567341223080456e-16), (1.6712693350032342, -0.543028323260341, -3.7109633921411273e-16), (1.7572764651775004, 3.901937584543936e-16, -3.901937584543936e-16), (1.671269193877454, 0.5430283232603413, -3.710963078778948e-16), (1.4216663794418654, 1.03290112796731, -3.1567334955836874e-16), (1.0329009868415293, 1.4216662383160887, -2.293500915499024e-16), (0.5430281468531164, 1.6712689116258979, -1.205764703311722e-16), (0.5716085867763694, 1.759230351586019, -1.2692260282251444e-16), (-3.69657160738525e-16, 1.6647878513568568, 0.0), (0.45728686236480603, 1.4073843094939693, -1.0153808069120067e-16), (0.48586730228805786, 1.4953458905798729, -1.0788421318254257e-16), (0.9241745820293465, 1.2720171680262786, -2.052079799484623e-16), (1.2720173091520555, 0.9241746525922363, -2.8244458086846957e-16), (1.4953461728314301, 0.4858674434138374, -3.320335501725125e-16), (1.5722999431651083, 3.4912071970374566e-16, -3.4912071970374566e-16), (1.4953461728314301, -0.485867443413837, -3.320335501725125e-16), (1.2720175914036136, -0.9241748642809047, -2.824446435409053e-16), (0.9241748642809047, -1.2720175914036134, -2.052080426208979e-16), (0.485867478695282, -1.4953464550829882, -1.0788425235281492e-16), (0.4572870387720301, -1.4073848739970878, -1.0153811986147283e-16), (3.6965706672987095e-16, -1.6647874279795174, 0.0)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24] )|y|1|0" + }, + { + "controlerName": "TopSideLt", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(3.687667846019341e-15, 1.6647874279795174, -1.659005389644736e-15), (-0.5716087984650369, 1.7592310572149141, -1.7859280394715714e-15), (-0.5430283585417854, 1.6712694761290126, -1.779581906980233e-15), (-1.032901339655979, 1.4216668028192045, -1.8883555595351793e-15), (-1.4216666616934244, 1.0329013396559792, -1.9746788018755375e-15), (-1.6712693350032333, 0.5430283232603413, -2.030101728858847e-15), (-1.7572764651775004, 4.0315473806099275e-16, -2.049199148099131e-15), (-1.671269193877454, -0.543028323260341, -2.030101697522631e-15), (-1.4216663794418667, -1.0329011279673093, -1.974678739203104e-15), (-1.0329009868415309, -1.421666238316088, -1.8883554811946334e-15), (-0.5430281468531166, -1.6712689116258979, -1.7795818599759075e-15), (-0.5716085867763693, -1.759230351586019, -1.785927992467248e-15), (2.948353618550946e-15, -1.6647878513568568, -1.659005389644736e-15), (-0.4572868623648064, -1.4073843094939693, -1.760543470335935e-15), (-0.4858673022880577, -1.4953458905798729, -1.7668896028272801e-15), (-0.9241745820293468, -1.2720171680262786, -1.864213369593194e-15), (-1.2720173091520555, -0.9241746525922363, -1.9414499705132073e-15), (-1.4953461728314301, -0.485867443413837, -1.9910389398172512e-15), (-1.5722999431651083, 3.6208169931034447e-16, -2.0081261093484794e-15), (-1.4953461728314301, 0.4858674434138374, -1.9910389398172512e-15), (-1.2720175914036134, 0.9241748642809047, -1.9414500331856432e-15), (-0.9241748642809043, 1.2720175914036136, -1.8642134322656308e-15), (-0.48586747869528046, 1.4953464550829882, -1.7668896419975497e-15), (-0.4572870387720292, 1.4073848739970878, -1.7605435095062093e-15), (3.687667846019341e-15, 1.6647874279795174, -1.659005389644736e-15)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24] )|y|1|0" + }, + { + "controlerName": "ToeTip", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(-1.3212598634758073, 5.007542980943791e-16, -3.318010779289472e-15), (-1.22068556266803, -7.534391835438139e-08, 0.5056236883345125), (-0.9342720982827873, -1.392171876200297e-07, 0.9342720982827873), (-0.5056236883345129, -1.8189652382520427e-07, 1.22068556266803), (-4.3716935577421824e-23, -1.9688357456888127e-07, 1.3212598634758073), (0.5056236883345129, -1.818965240497462e-07, 1.22068556266803), (0.9342720982827873, -1.3921718803493017e-07, 0.9342720982827873), (1.22068556266803, -7.534391889647448e-08, 0.5056236883345125), (1.3212598634758073, -8.600295068319481e-17, -3.318010779289472e-15), (1.22068556266803, 2.561698260466093e-07, -0.5056236883345132), (0.9342720982827873, 4.7333870357040685e-07, -0.9342720982827873), (0.5056236883345129, 6.184473894316803e-07, -1.2206842414081653), (1.4863705288171068e-22, 6.694017761788955e-07, -1.3212598634758073), (-0.5056236883345129, 6.184473896562226e-07, -1.2206842414081653), (-0.9342720982827873, 4.7333870398530693e-07, -0.9342720982827873), (-1.22068556266803, 2.5616982658870293e-07, -0.5056236883345132), (-1.3212598634758073, 5.007542980943791e-16, -3.318010779289472e-15), (-1.22068556266803, -0.5056236883345122, -1.80824985713583e-07), (-0.9342720982827876, -0.9342720982827873, -3.3412151885363624e-07), (-0.5056236883345129, -1.22068556266803, -4.3655086850973543e-07), (-2.9337862438878643e-16, -1.3212598634758073, -4.725195257731367e-07), (0.5056236883345122, -1.22068556266803, -4.3655086850973543e-07), (0.9342720982827873, -0.9342720982827876, -3.3412151885363624e-07), (1.22068556266803, -0.5056236883345129, -1.80824985713583e-07), (1.3212598634758073, -8.600295068319481e-17, -3.318010779289472e-15), (1.22068556266803, 0.5056236883345122, -3.318010779289472e-15), (0.9342720982827876, 0.9342720982827873, -3.318010779289472e-15), (0.5056236883345129, 1.22068556266803, -3.318010779289472e-15), (2.9337862438878643e-16, 1.3212598634758073, -3.318010779289472e-15), (2.7104664350031226e-16, 1.22068556266803, -0.5056236883345132), (2.0745007895568154e-16, 0.9342720982827873, -0.9342707770229273), (1.1227130549559827e-16, 0.5056250095943755, -1.2206842414081653), (1.4863705288171068e-22, 6.694017761788955e-07, -1.3212598634758073), (-1.1227101211697407e-16, -0.5056236883345129, -1.22068556266803), (-2.074497855770579e-16, -0.9342707770229273, -0.9342720982827873), (-2.710463501216876e-16, -1.2206842414081653, -0.5056250095943761), (-2.9337862438878643e-16, -1.3212598634758073, -4.725195257731367e-07), (-2.7104664350031226e-16, -1.22068556266803, 0.5056236883345125), (-2.0745007895568154e-16, -0.9342720982827873, 0.9342720982827873), (-1.1227130549559827e-16, -0.5056250095943755, 1.2206842414081653), (-4.3716935577421824e-23, -1.9688357456888127e-07, 1.3212598634758073), (1.1227101211697407e-16, 0.5056236883345129, 1.22068556266803), (2.0745007895568154e-16, 0.9342720982827873, 0.9342720982827873), (2.7104664350031226e-16, 1.22068556266803, 0.5056236883345125), (2.9337862438878643e-16, 1.3212598634758073, -3.318010779289472e-15), (-0.5056236883345122, 1.22068556266803, -3.318010779289472e-15), (-0.9342720982827873, 0.9342720982827876, -3.318010779289472e-15), (-1.22068556266803, 0.5056236883345129, -3.318010779289472e-15), (-1.3212598634758073, 5.007542980943791e-16, -3.318010779289472e-15)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48] )|y|1|0" + }, + { + "controlerName": "BallLift", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(0.7522504710462528, 0.8272997488754008, -4.2767289817688), (0.7522456469769665, -0.8273637317431746, -4.27672968916958), (4.006469317401607, -0.8273699273308956, -4.878121984970415), (4.0064676759167135, -1.6547016470250622, -4.878122344058408), (5.633582794098826, -4.130543058167291e-05, -5.178817773782836), (4.00647424185629, 1.6546252317516164, -4.8781209077064265), (4.006472600371396, 0.8272935120574445, -4.878121266794421), (0.7522489299467541, 0.8272997076451674, -4.276728970993586)], k=[0, 1, 2, 3, 4, 5, 6, 7] )|y|1|0" + }, + { + "controlerName": "Ball", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(-1.073601457855844, -0.8273602644176261, -4.013957238563785), (-1.0735966574888174, 0.8273032162011038, -4.013956789849072), (-4.382923536264293, 0.8273097821420645, -4.013959960442394), (-4.382921894779399, 1.6546415018362328, -4.013959601354399), (-6.037588617136937, -1.8654581632304712e-05, -4.013961904827051), (-4.382928460718976, -1.6546853769404508, -4.01396103770638), (-4.3829268192340844, -0.8273536572462792, -4.0139606786183855), (-1.073599940458605, -0.8273602231872346, -4.013957508025062)], k=[0, 1, 2, 3, 4, 5, 6, 7] )|y|1|0" + } + ], + "posNode": [ + 16756.0, + 16263.0, + 0.0 + ], + "isTemplate": "[u'Leg1_1_template', u'Leg1_2_template', u'Leg1Foot_1_template', u'Leg1Foot_2_template', u'Leg1Foot_3_template', u'Leg1Foot_4_template', u'Leg1Foot_5_template', u'Leg1Foot_6_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "from maya import cmds \n# from Baguette.utils import rigUtils \n\ncmds.setAttr('Right_LegIk_ctrl.space', 2)", + "state": 1, + "typeNode": "d_leg2Node", + "firstNode": "Leg1_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9987784340282437, -0.04940933146408715, 0.00059806718785452, 0.0, -0.04935482315559537, -0.9981173349674162, -0.03641273223506712, 0.0, 0.0023960699841882927, 0.03633873418013836, -0.9993366576118463, 0.0, -7.675860761485924, 92.28258615743317, 2.7174182439298065, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9987784340282437, -0.04940933146408715, 0.00059806718785452, 0.0, -0.049246649537492984, -0.9963362586437463, -0.06992014889224016, 0.0, 0.004050583836999578, 0.0698052840124131, -0.9975524122042541, 0.0, -9.62063726367574, 48.037676830651215, 1.103884098883565, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9760192520527612, -0.005974095801079224, 0.21760222839329654, 0.0, 0.10320160185682258, -0.8674467084771424, -0.48670898628066983, 0.0, 0.1916659828883433, 0.4974942392948191, -0.8460281513471729, 0.0, -11.30398977289048, 9.639584177372178, -5.843716349666279, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9760192520527612, -0.005974095801079224, 0.21760222839329654, 0.0, 0.009516446370663928, -0.9974966869129993, -0.07006994252933263, 0.0, 0.21747610643664536, 0.07046041283550092, -0.9735191181236289, 0.0, -11.261256638812144, 2.2523640680143595, 7.473621355763687, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9760192520527612, -0.005974095801079224, 0.21760222839329654, 0.0, 0.009516446370663928, -0.9974966869129993, -0.07006994252933263, 0.0, 0.21747610643664536, 0.07046041283550092, -0.9735191181236289, 0.0, -11.22818413076703, 1.0704688552821304, 16.06783268626865, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9760192520527612, -0.005974095801079224, 0.21760222839329654, 0.0, 0.0035247794642953995, -0.999058574732541, -0.04323817969239252, 0.0, 0.2176556811849783, 0.04296829566951743, -0.9750793454971551, 0.0, -11.347255952627266, 0.25403247510814, -13.325763208522016, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9760192520527612, -0.005974095801079224, 0.21760222839329654, 0.0, 0.009516446370663928, -0.9974966869129993, -0.07006994252933263, 0.0, 0.21747610643664536, 0.07046041283550092, -0.9735191181236289, 0.0, -6.70696666103668, -0.2338513338478907, 7.958532535338922, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9760192520527612, -0.005974095801079224, 0.21760222839329654, 0.0, 0.009516446370663928, -0.9974966869129993, -0.07006994252933263, 0.0, 0.21747610643664536, 0.07046041283550092, -0.9735191181236289, 0.0, -17.317382920829985, -0.23127305154150202, 6.720478788161825, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "Pelvis": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "Pelvis_TPL_grp", + "lastNode": "Center_Pelvis_0_jnt", + "firstNodeInputName": "['Hips.lastNode.none.0|']", + "idNode": "Pelvis", + "controlers": [ + { + "controlerName": "Pelvis", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(20.49338398917269, 3.1266261876132817, 21.46948576985273), (20.288471110235964, 3.1667856095597386, 21.46948576985273), (20.288471110235964, 3.1667856095597386, -19.107456450619175), (20.49338398917269, 3.1266261876132817, -19.107456450619175), (20.49338398917269, 3.1266261876132817, 21.46948576985273), (15.950146633089023, -5.667276042622213, 16.97167614043535), (15.950146633089023, -5.667276042622213, -14.609646821201789), (20.49338398917269, 3.1266261876132817, -19.107456450619175), (20.288471110235964, 3.1266261876132817, -19.312369329555928), (15.790661480818569, -5.667276042622213, -14.769131973472232), (15.950146633089023, -5.667276042622213, -14.609646821201789), (15.790661480818569, -5.6985324065826335, -14.609646821201789), (15.790661480818569, -5.6985324065826335, 16.97167614043535), (15.950146633089023, -5.667276042622213, 16.97167614043535), (15.790661480818569, -5.667276042622213, 17.131161292705784), (20.288471110235964, 3.1266261876132817, 21.674398648789477), (20.49338398917269, 3.1266261876132817, 21.46948576985273), (20.288471110235964, 3.1667856095597386, 21.46948576985273), (20.288471110235964, 3.1266261876132817, 21.674398648789477), (-20.288471110235964, 3.1266261876132817, 21.674398648789477), (-15.790661480818569, -5.667276042622213, 17.131161292705784), (15.790661480818569, -5.667276042622213, 17.131161292705784), (15.790661480818569, -5.6985324065826335, 16.97167614043535), (-15.790661480818569, -5.6985324065826335, 16.97167614043535), (-15.790661480818569, -5.667276042622213, 17.131161292705784), (-15.950146633089023, -5.667276042622213, 16.97167614043535), (-20.49338398917269, 3.1266261876132817, 21.46948576985273), (-20.288471110235964, 3.1266261876132817, 21.674398648789477), (-20.288471110235964, 3.1667856095597386, 21.46948576985273), (-20.49338398917269, 3.1266261876132817, 21.46948576985273), (-20.49338398917269, 3.1266261876132817, -19.107456450619175), (-15.950146633089023, -5.667276042622213, -14.609646821201789), (-15.950146633089023, -5.667276042622213, 16.97167614043535), (-15.790661480818569, -5.6985324065826335, 16.97167614043535), (-15.790661480818569, -5.6985324065826335, -14.609646821201789), (-15.950146633089023, -5.667276042622213, -14.609646821201789), (-15.790661480818569, -5.667276042622213, -14.769131973472232), (-15.790661480818569, -5.6985324065826335, -14.609646821201789), (15.790661480818569, -5.6985324065826335, -14.609646821201789), (15.790661480818569, -5.667276042622213, -14.769131973472232), (-15.790661480818569, -5.667276042622213, -14.769131973472232), (-20.288471110235964, 3.1266261876132817, -19.312369329555928), (-20.49338398917269, 3.1266261876132817, -19.107456450619175), (-20.288471110235964, 3.1667856095597386, -19.107456450619175), (20.288471110235964, 3.1667856095597386, -19.107456450619175), (20.288471110235964, 3.1266261876132817, -19.312369329555928), (-20.288471110235964, 3.1266261876132817, -19.312369329555928), (-20.288471110235964, 3.1667856095597386, -19.107456450619175), (-20.288471110235964, 3.1667856095597386, 21.46948576985273), (20.288471110235964, 3.1667856095597386, 21.46948576985273)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49] )|y|1|0" + } + ], + "posNode": [ + 16456.0, + 16113.0, + 0.0 + ], + "isTemplate": "[u'Pelvis_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 1, + "typeNode": "g_oneJointNode", + "firstNode": "Pelvis_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 97.66527980015678, 4.04766768444928, 1.0])" + } + ], + "lastNodeOutputName": "['PelvisSpace.firstNode.none|Leg.firstNode.none|Leg1.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "Center" + }, + "Main": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "Main_TPL_grp", + "lastNode": "Cog_0_jnt", + "firstNodeInputName": "", + "scalable": false, + "idNode": "Main", + "controlerConnections": { + "Main.controlers[2].joints[0].jointsOutput[0].jointsOutputName": "[u'LegGlobalSpace.firstNode.none|ArmGlobalSpace.firstNode.none|OrientSpace.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]", + "Main.controlers[3].joints[0].jointsOutput[1].jointsOutputName": "[u'GlobalSpace.firstNode.none|OrientSpace.firstNode.none|ArmGlobalSpace.firstNode.none|LegGlobalSpace.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "controlers": [ + { + "controlerName": "Global", + "controlerShape": "custom|18|cmds.curve( degree=1, p=[(-0.0009332978825275599, -3.7507724349334257e-11, -86.09537991475183), (10.807547917959553, -3.7507724349334257e-11, -83.19925576555413), (18.719904984603847, -3.7507724349334257e-11, -75.28689869890982), (21.616029133801632, -3.7507724349334257e-11, -67.09331351548018), (67.07895431074425, -3.7507724349334257e-11, -67.07860555492057), (67.03099696861428, -3.7507724349334257e-11, -21.678345680667505), (74.68776204172178, -3.7507724349334257e-11, -18.782221531469723), (82.6001191083659, -3.7507724349334257e-11, -10.869864464825426), (85.49624325756369, -3.7507724349334257e-11, -0.06138324898335698), (82.6001191083659, -3.7507724349334257e-11, 10.747097966858714), (74.68776204172178, -3.7507724349334257e-11, 18.65945503350301), (67.03099696861428, -3.7507724349334257e-11, 21.555579182700793), (67.07895431074425, -3.7507724349334257e-11, 67.08116966233277), (21.616029133801632, -3.7507724349334257e-11, 67.21645542900147), (18.719904984603847, -3.7507724349334257e-11, 74.873220502109), (10.807547917959553, -3.7507724349334257e-11, 82.78557756875342), (-0.0009332978825275599, -3.7507724349334257e-11, 85.68170171795109), (-10.809414513724606, -3.7507724349334257e-11, 82.78557756875342), (-18.721771580368866, -3.7507724349334257e-11, 74.873220502109), (-21.617895729566655, -3.7507724349334257e-11, 67.21645542900147), (-67.08082090650919, -3.7507724349334257e-11, 67.08116966233277), (-67.03286356437927, -3.7507724349334257e-11, 21.555579182700793), (-74.38661632272641, -3.7507724349334257e-11, 18.65945503350301), (-82.29897338937052, -3.7507724349334257e-11, 10.747097966858714), (-85.19509753856839, -3.7507724349334257e-11, -0.06138324898335698), (-82.29897338937052, -3.7507724349334257e-11, -10.869864464825426), (-74.38661632272641, -3.7507724349334257e-11, -18.782221531469723), (-67.03286356437927, -3.7507724349334257e-11, -21.678345680667505), (-67.08082090650919, -3.7507724349334257e-11, -67.07860555492057), (-21.617895729566655, -3.7507724349334257e-11, -67.09331351548018), (-18.721771580368866, -3.7507724349334257e-11, -75.28689869890982), (-10.809414513724606, -3.7507724349334257e-11, -83.19925576555413), (-0.0009332978825275599, -3.7507724349334257e-11, -86.09537991475183)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32] )|y|1|0" + }, + { + "controlerName": "Local", + "controlerShape": "custom|23|cmds.curve( degree=1, p=[(0.07481978080757491, -3.406267616952539e-11, -79.31594449526331), (8.10471083092543, -3.406267616952539e-11, -77.16434142344701), (13.982998809227084, -3.406267616952539e-11, -71.28605344514536), (16.13460188104332, -3.406267616952539e-11, -63.25616239502757), (45.738638077918345, -5.00806794452735e-11, -63.23864132454903), (56.83605171922403, -5.00806794452735e-11, -56.83154700060351), (63.24314604316959, -5.00806794452735e-11, -45.7341333592978), (63.291761509443326, -3.406267616952539e-11, -16.130097162422693), (71.32165255956119, -3.406267616952539e-11, -13.97849409060648), (77.19994053786283, -3.406267616952539e-11, -8.100206112304848), (79.35154360967911, -3.406267616952539e-11, -0.07031506218697461), (77.19994053786283, -3.406267616952539e-11, 7.959575987930887), (71.32165255956119, -3.406267616952539e-11, 13.837863966232531), (63.291761509443326, -3.406267616952539e-11, 15.989467038048765), (63.24314604316959, -5.00806794452735e-11, 45.59350323492375), (56.83605171922403, -5.00806794452735e-11, 56.690916876229544), (45.738638077918324, -5.00806794452735e-11, 63.098011200175065), (16.13460188104332, -3.406267616952539e-11, 62.985678430012904), (13.982998809227084, -3.406267616952539e-11, 71.0155694801309), (8.10471083092543, -3.406267616952539e-11, 76.89385745843263), (0.07481978080757491, -3.406267616952539e-11, 79.04546053024879), (-7.955071269310291, -3.406267616952539e-11, 76.89385745843263), (-13.833359247611957, -3.406267616952539e-11, 71.0155694801309), (-15.984962319428162, -3.406267616952539e-11, 62.985678430012904), (-45.58899851630322, -5.00806794452735e-11, 63.09801120017511), (-56.686412157608935, -5.00806794452735e-11, 56.69091687622957), (-63.093506481554385, -5.00806794452735e-11, 45.59350323492378), (-63.14212194782813, -3.406267616952539e-11, 15.989467038048765), (-71.17201299794613, -3.406267616952539e-11, 13.837863966232531), (-77.05030097624777, -3.406267616952539e-11, 7.959575987930887), (-79.20190404806395, -3.406267616952539e-11, -0.07031506218697461), (-77.05030097624777, -3.406267616952539e-11, -8.100206112304848), (-71.17201299794613, -3.406267616952539e-11, -13.97849409060648), (-63.14212194782813, -3.406267616952539e-11, -16.130097162422693), (-63.093506481554385, -5.00806794452735e-11, -45.73413335929776), (-56.686412157608935, -5.00806794452735e-11, -56.8315470006035), (-45.58899851630321, -5.00806794452735e-11, -63.238641324549015), (-15.984962319428162, -3.406267616952539e-11, -63.25616239502757), (-13.833359247611957, -3.406267616952539e-11, -71.28605344514536), (-7.955071269310291, -3.406267616952539e-11, -77.16434142344701), (0.07481978080757491, -3.406267616952539e-11, -79.31594449526331)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40] )|y|1|0" + }, + { + "controlerName": "Root", + "controlerShape": "custom|17|cmds.curve( degree=1, p=[(-50.97034849661456, -4.354139440960699e-11, -51.14794679976924), (-40.99048499789406, -4.354139440960699e-11, -56.909823291279416), (-29.466732014873813, -4.354139440960699e-11, -56.909823291279416), (29.616371576489005, -4.354139440960699e-11, -56.90982329127942), (41.14012455950926, -4.354139440960699e-11, -56.90982329127942), (51.11998805822972, -4.354139440960699e-11, -51.147946799769294), (56.88186454973984, -4.354139440960699e-11, -41.16808330104878), (56.88186454973984, -4.354139440960699e-11, -29.644330318028512), (56.881864549739824, -4.354139440960699e-11, 29.43877327333429), (56.881864549739824, -4.354139440960699e-11, 40.96252625635446), (51.1199880582297, -4.354139440960699e-11, 50.94238975507498), (41.140124559509246, -4.354139440960699e-11, 56.704266246585156), (-40.99048499789406, -4.354139440960699e-11, 56.7042662465852), (-50.970348496614605, -4.354139440960699e-11, 50.94238975507501), (-56.7322249881247, -4.354139440960699e-11, 40.9625262563545), (-56.7322249881247, -4.354139440960699e-11, -41.16808330104875), (-50.97034849661456, -4.354139440960699e-11, -51.14794679976924)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1|0" + }, + { + "controlerName": "Cog", + "controlerShape": "custom|14|cmds.curve( degree=1, p=[(40.798591810113315, 0.0, 0.09170106087405512), (40.798591810113315, 0.0, -0.0917010608740549), (38.04985773911221, 0.0, -0.9796636047819113), (31.937954184629763, 0.0, -4.062653172146396), (29.37099344025566, 0.0, -6.083547166192785), (28.071323032563107, 0.0, -7.613060984159843), (27.874306188916364, 0.0, -8.209271020004474), (27.684827549044133, 0.0, -8.370226162116476), (27.476990367177027, 0.0, -7.5159494930670965), (28.02413810689266, 0.0, -6.474262163844003), (28.66503687069089, 0.0, -5.37862458647725), (29.15422373496885, 0.0, -4.495923640915845), (29.262335729179867, 0.0, -3.0732972180706506), (25.71538760542454, 0.0, -3.0732972180706506), (25.22113523531954, 0.0, -6.757980100783288), (22.612653009676418, 0.0, -13.055416944980818), (18.46315513453629, 0.0, -18.4631499123653), (13.055422167151779, 0.0, -22.61265039859092), (6.7579853229542355, 0.0, -25.221132624234055), (3.0732972180706506, 0.0, -25.71276868669025), (3.0732972180706506, 0.0, -29.262335729179867), (4.495923640915845, 0.0, -29.15422373496885), (5.37862458647725, 0.0, -28.66503687069089), (6.474262163844003, 0.0, -28.02413810689266), (7.5159494930670965, 0.0, -27.476990367177027), (8.370226162116476, 0.0, -27.684827549044133), (8.209271020004474, 0.0, -27.874306188916364), (7.613060984159843, 0.0, -28.071323032563107), (6.083547166192785, 0.0, -29.37099344025566), (4.062653172146396, 0.0, -31.937954184629763), (0.9796636047819113, 0.0, -38.04985773911221), (0.09170106087405502, 0.0, -40.798591810113315), (-0.09170106087405502, 0.0, -40.798591810113315), (-0.9796636047819113, 0.0, -38.04985773911221), (-4.062653172146396, 0.0, -31.937954184629763), (-6.083547166192785, 0.0, -29.37099344025566), (-7.613060984159843, 0.0, -28.071323032563107), (-8.209271020004474, 0.0, -27.874306188916364), (-8.370226162116476, 0.0, -27.684827549044133), (-7.5159494930670965, 0.0, -27.476990367177027), (-6.474262163844003, 0.0, -28.02413810689266), (-5.37862458647725, 0.0, -28.66503687069089), (-4.495923640915845, 0.0, -29.15422373496885), (-3.0732972180706506, 0.0, -29.262335729179867), (-3.0732972180706506, 0.0, -25.71276868669025), (-6.757980100783288, 0.0, -25.22113784640502), (-13.055419556066305, 0.0, -22.612655620761945), (-18.46315513453629, 0.0, -18.46315774562174), (-22.612655620761945, 0.0, -13.05542477823726), (-25.22114045749051, 0.0, -6.7579853229542355), (-25.699708037129977, 0.0, -3.0732972180706506), (-29.262335729179867, 0.0, -3.0732972180706506), (-29.15422373496885, 0.0, -4.495923640915845), (-28.66503687069089, 0.0, -5.37862458647725), (-28.02413810689266, 0.0, -6.474262163844003), (-27.476990367177027, 0.0, -7.5159494930670965), (-27.684827549044133, 0.0, -8.370226162116476), (-27.874306188916364, 0.0, -8.209271020004474), (-28.071323032563107, 0.0, -7.613060984159843), (-29.37099344025566, 0.0, -6.083547166192785), (-31.937954184629763, 0.0, -4.062653172146396), (-38.04985773911221, 0.0, -0.9796636047819113), (-40.798591810113315, 0.0, -0.0917010608740549), (-40.798591810113315, 0.0, 0.09170106087405512), (-38.04985773911221, 0.0, 0.9796636047819113), (-31.937954184629763, 0.0, 4.062653172146396), (-29.37099344025566, 0.0, 6.083547166192785), (-28.071323032563107, 0.0, 7.613060984159843), (-27.874306188916364, 0.0, 8.209271020004474), (-27.684827549044133, 0.0, 8.370226162116476), (-27.476990367177027, 0.0, 7.5159494930670965), (-28.02413810689266, 0.0, 6.474262163844003), (-28.66503687069089, 0.0, 5.37862458647725), (-29.15422373496885, 0.0, 4.495923640915845), (-29.262335729179867, 0.0, 3.0732972180706506), (-25.699708037129977, 0.0, 3.0732972180706506), (-25.221143068575998, 0.0, 6.757982711868754), (-22.61265823184738, 0.0, 13.055422167151779), (-18.46315774562174, 0.0, 18.46315774562174), (-13.05542477823726, 0.0, 22.61265823184738), (-6.7579853229542355, 0.0, 25.221143068575998), (-3.0732972180706506, 0.0, 25.645063240249193), (-3.0732972180706506, 0.0, 29.262335729179867), (-4.495923640915845, 0.0, 29.15422373496885), (-5.37862458647725, 0.0, 28.66503687069089), (-6.474262163844003, 0.0, 28.02413810689266), (-7.5159494930670965, 0.0, 27.476990367177027), (-8.370226162116476, 0.0, 27.684827549044133), (-8.209271020004474, 0.0, 27.874306188916364), (-7.613060984159843, 0.0, 28.071323032563107), (-6.083547166192785, 0.0, 29.37099344025566), (-4.062653172146396, 0.0, 31.937954184629763), (-0.9796636047819113, 0.0, 38.04985773911221), (-0.09170106087405502, 0.0, 40.798591810113315), (0.09170106087405502, 0.0, 40.798591810113315), (0.9796636047819113, 0.0, 38.04985773911221), (4.062653172146396, 0.0, 31.937954184629763), (6.083547166192785, 0.0, 29.37099344025566), (7.613060984159843, 0.0, 28.071323032563107), (8.209271020004474, 0.0, 27.874306188916364), (8.370226162116476, 0.0, 27.684827549044133), (7.5159494930670965, 0.0, 27.476990367177027), (6.474262163844003, 0.0, 28.02413810689266), (5.37862458647725, 0.0, 28.66503687069089), (4.495923640915845, 0.0, 29.15422373496885), (3.0732972180706506, 0.0, 29.262335729179867), (3.0732972180706506, 0.0, 25.645063240249193), (6.7579853229542355, 0.0, 25.22114567966146), (13.05542477823726, 0.0, 22.612660842932875), (18.46316035670723, 0.0, 18.4631629677927), (22.61266345401833, 0.0, 13.055427389322723), (25.221148290746942, 0.0, 6.7579853229542355), (25.71538760542454, 0.0, 3.0732972180706506), (29.262335729179867, 0.0, 3.0732972180706506), (29.15422373496885, 0.0, 4.495923640915845), (28.66503687069089, 0.0, 5.37862458647725), (28.02413810689266, 0.0, 6.474262163844003), (27.476990367177027, 0.0, 7.5159494930670965), (27.684827549044133, 0.0, 8.370226162116476), (27.874306188916364, 0.0, 8.209271020004474), (28.071323032563107, 0.0, 7.613060984159843), (29.37099344025566, 0.0, 6.083547166192785), (31.937954184629763, 0.0, 4.062653172146396), (38.04985773911221, 0.0, 0.9796636047819113), (40.798591810113315, 0.0, 0.09170106087405512)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124] )|y|1|0" + } + ], + "posNode": [ + 15956.0, + 16113.0, + 0.0 + ], + "isTemplate": "[u'Main_root_template', u'Main_cog_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 1, + "typeNode": "a_mainNode", + "firstNode": "Main_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 97.66528338081672, 4.04766768448108, 1.0])" + } + ], + "lastNodeOutputName": "['Hips.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "None" + }, + "Arm": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "Arm_TPL_grp", + "lastNode": "Left_HandFk_0_jnt", + "firstNodeInputName": "['SpineRibbon.SpineRibbonChain11.0_sknJnt.0|']", + "numTwist": 2, + "idNode": "Arm", + "controlerConnections": { + "Arm.controlers[3].controlerInput[0].controlerInputName": "[u'OrientSpace.lastNode.none.0|']", + "Arm.controlers[0].controlerInput[0].controlerInputName": "[u'ArmGlobalSpace.lastNode.none.0|']", + "Arm.controlers[1].controlerInput[0].controlerInputName": "[u'ArmGlobalSpace.lastNode.none.0|']" + }, + "controlers": [ + { + "controlerName": "HandIk", + "controlerShape": "custom|7|cmds.curve( degree=1, p=[(-3.4884428324958403, 3.488442832495844, -3.4884428324958408), (-3.4884428324958403, 3.488442832495844, 3.4884428324958408), (-3.4884428324958408, -3.4884428324958408, 3.4884428324958408), (-3.4884428324958408, -3.4884428324958408, -3.4884428324958408), (-3.4884428324958403, 3.488442832495844, -3.4884428324958408), (3.4884428324958408, 3.4884428324958408, -3.4884428324958408), (3.4884428324958403, -3.488442832495844, -3.4884428324958408), (-3.4884428324958408, -3.4884428324958408, -3.4884428324958408), (-3.4884428324958408, -3.4884428324958408, 3.4884428324958408), (3.4884428324958403, -3.488442832495844, 3.4884428324958408), (3.4884428324958403, -3.488442832495844, -3.4884428324958408), (3.4884428324958403, -3.488442832495844, 3.4884428324958408), (3.4884428324958408, 3.4884428324958408, 3.4884428324958408), (-3.4884428324958403, 3.488442832495844, 3.4884428324958408), (-3.4884428324958403, 3.488442832495844, -3.4884428324958408), (3.4884428324958408, 3.4884428324958408, -3.4884428324958408), (3.4884428324958408, 3.4884428324958408, 3.4884428324958408)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1|0" + }, + { + "controlerName": "ElbowPv", + "controlerShape": "custom|7|cmds.curve( degree=1, p=[(1.2028556219856754e-14, 1.2409671991251334e-14, 1.7163928460378435), (1.2028556219856754e-14, -1.1647440448462089e-14, 1.7163928460378435), (-1.2028556219856754e-14, -1.1647440448462089e-14, 1.7163928460378435), (-1.2028556219856754e-14, 1.2409671991251334e-14, 1.7163928460378435), (1.2028556219856754e-14, 1.2409671991251334e-14, 1.7163928460378435), (1.7163928460378477, 1.7163928460378446, -1.7163928460378453), (-1.7163928460378477, 1.7163928460378446, -1.7163928460378453), (-1.2028556219856754e-14, 1.2409671991251334e-14, 1.7163928460378435), (-1.2028556219856754e-14, -1.1647440448462089e-14, 1.7163928460378435), (-1.7163928460378477, -1.7163928460378453, -1.7163928460378446), (-1.7163928460378477, 1.7163928460378446, -1.7163928460378453), (-1.7163928460378477, -1.7163928460378453, -1.7163928460378446), (1.7163928460378477, -1.7163928460378453, -1.7163928460378446), (1.2028556219856754e-14, -1.1647440448462089e-14, 1.7163928460378435), (1.2028556219856754e-14, 1.2409671991251334e-14, 1.7163928460378435), (1.7163928460378477, 1.7163928460378446, -1.7163928460378453), (1.7163928460378477, -1.7163928460378453, -1.7163928460378446)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1|0" + }, + { + "controlerName": "ClavicleFk", + "controlerShape": "custom|14|cmds.curve( per = True, p=[(-1.3387013237191088e-15, 6.398145113936179, -8.45627140134885), (-2.921652782091634e-15, 5.540512510086561e-16, -11.839000321997556), (-4.180048531873076e-15, -6.398145113936179, -8.45627140134884), (-4.376737409674109e-15, -9.048343594159698, -0.28964136328702184), (-3.396501738446844e-15, -6.398145113936179, 7.876988674774809), (-1.813550280074321e-15, -9.063787662725204e-16, 11.259717595423517), (-5.551545302928863e-16, 6.398145113936179, 7.876988674774809), (-3.584656524918473e-16, 9.048343594159698, -0.2896413632870197), (-1.3387013237191088e-15, 6.398145113936179, -8.45627140134885), (-2.921652782091634e-15, 5.540512510086561e-16, -11.839000321997556), (-4.180048531873076e-15, -6.398145113936179, -8.45627140134884)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Shoulder", + "controlerShape": "custom|14|cmds.curve( per = True, p=[(-6.282305520198565e-15, -11.643438971053532, -6.035979323366607e-16), (-5.020934961442259e-15, -8.23315465276367, 8.23315465276367), (-2.9839877005538595e-15, 3.4533034896212226e-15, 11.643438971053534), (-1.36467981712307e-15, 8.23315465276367, 8.23315465276367), (-1.1115799076059768e-15, 11.643438971053532, 1.5878116614424359e-15), (-2.37295046636229e-15, 8.23315465276367, -8.23315465276367), (-4.409897727250687e-15, 5.33258974801261e-15, -11.64343897105353), (-6.029205610681475e-15, -8.23315465276367, -8.23315465276367), (-6.282305520198565e-15, -11.643438971053532, -6.035979323366607e-16), (-5.020934961442259e-15, -8.23315465276367, 8.23315465276367), (-2.9839877005538595e-15, 3.4533034896212226e-15, 11.643438971053534)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Elbow", + "controlerShape": "custom|14|cmds.curve( per = True, p=[(-8.879802932959412e-15, -8.68003227075549e-16, 8.66524209488987), (-7.6746869126002e-15, 6.127251445919757, 6.127251445919757), (-7.486325725187029e-15, 8.665242094889866, 3.8151555750783866e-16), (-8.425058799681849e-15, 6.127251445919757, -6.127251445919758), (-9.940989032493798e-15, 5.305930497671894e-16, -8.665242094889864), (-1.1146105052853013e-14, -6.127251445919757, -6.127251445919757), (-1.1334466240266187e-14, -8.665242094889866, -1.2493681278336195e-15), (-1.0395733165771355e-14, -6.127251445919757, 6.127251445919757), (-8.879802932959412e-15, -8.68003227075549e-16, 8.66524209488987), (-7.6746869126002e-15, 6.127251445919757, 6.127251445919757), (-7.486325725187029e-15, 8.665242094889866, 3.8151555750783866e-16)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "HandFk", + "controlerShape": "custom|14|cmds.curve( per = True, p=[(6.257049763099278e-16, -6.545097641184868e-15, -4.745802081816407), (-3.1305762007851655e-17, -3.3404833462776855, -3.3621285749067344), (-1.3399738731364565e-16, -4.724156853187356, -0.021645228629052594), (3.777854617545463e-16, -3.3404833462776855, 3.318838117648622), (1.2042473332025265e-15, -7.307590842613752e-15, 4.702511624558295), (1.8612580715202822e-15, 3.3404833462776664, 3.318838117648622), (1.9639496968260887e-15, 4.724156853187348, -0.021645228629051695), (1.4521668477578905e-15, 3.3404833462776664, -3.3621285749067344), (6.257049763099278e-16, -6.545097641184868e-15, -4.745802081816407), (-3.1305762007851655e-17, -3.3404833462776855, -3.3621285749067344), (-1.3399738731364565e-16, -4.724156853187356, -0.021645228629052594)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + } + ], + "posNode": [ + 16756.0, + 16463.0, + 0.0 + ], + "isTemplate": "[u'Arm_2_template', u'Arm_3_template', u'Arm_4_template', u'Arm_1_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils '.format(baguetteModule))\n\ncmds.setAttr('Left_HandIk_ctrl.space', 2)\n\nif cmds.objExists('Center_Chest_ctrl'):\n rigUtils.setAsControllerParent('Center_Chest_ctrl','Left_ClavicleFk_ctrl') ", + "state": 1, + "typeNode": "e_arm2Node", + "firstNode": "Arm_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.8299466961072338, -0.1409338425567287, 0.5397463604721034, 0.0, -0.5523547912616689, -0.07223086070243859, 0.8304738932275132, 0.0, -0.078055532737691, -0.9873805521603005, -0.1377932473840976, 0.0, 17.869709770690694, 140.25309176043584, 0.4582150692674043, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.8261930534190232, -0.4034214296237306, -0.393263510387751, 0.0, 0.06782624001331986, -0.6217335431489472, 0.7802864874449073, 0.0, -0.5592894059856726, -0.6713408608477525, -0.48630937571508104, 0.0, 33.22267347024791, 119.54195505267518, -7.23933290758404, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.6341656140272709, -0.5769008935867478, -0.5148002845417112, 0.0, 0.06782624001331986, -0.6217335431489472, 0.7802864874449073, 0.0, -0.7702165767828357, -0.5297478270859333, -0.3551530156800894, 0.0, 50.007266998291016, 97.01951599121098, 1.3240606784820654, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.3718404482305384, -0.8850728428989364, 0.27996561185707586, 0.0, -0.8708989111275586, -0.43700994168445995, -0.22484972196064087, 0.0, 0.32135613835205473, -0.16021352512113143, -0.9333069477464075, 0.0, 3.74727481725288, 138.53921728408906, 3.8102179420374815, 1.0])" + } + ], + "lastNodeOutputName": "['Hand.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "Left" + }, + "Hips": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "Hips_TPL_grp", + "lastNode": "Center_Hips_0_jnt", + "firstNodeInputName": "['Main.lastNode.none.0|']", + "idNode": "Hips", + "controlers": [ + { + "controlerName": "Hips", + "controlerShape": "none|13|cmds.curve( degree=1, p=[(0.09877579583046531, -3.136495868761129e-11, -22.80854475078189), (2.3971384445841566, -3.136495868761129e-11, -22.19270026368469), (4.079656606240664, -3.136495868761129e-11, -20.510182102028192), (4.695501093337849, -3.136495868761129e-11, -18.211819453274494), (13.168942466649026, -3.5949725804227803e-11, -18.206804469421954), (16.345309474838057, -3.5949725804227803e-11, -16.372928245038814), (18.179185699221208, -3.5949725804227803e-11, -13.196561236849774), (18.19310070393769, -3.136495868761129e-11, -4.723119863538595), (20.49146335269139, -3.136495868761129e-11, -4.10727537644141), (22.173981514347886, -3.136495868761129e-11, -2.424757214784903), (22.789826001445082, -3.136495868761129e-11, -0.12639456603121152), (22.173981514347886, -3.136495868761129e-11, 2.1719680827224797), (20.49146335269139, -3.136495868761129e-11, 3.854486244378987), (18.19310070393769, -3.136495868761129e-11, 4.470330731476171), (18.179185699221204, -3.5949725804227803e-11, 12.94377210478734), (16.345309474838057, -3.5949725804227803e-11, 16.12013911297638), (13.168942466649021, -3.5949725804227803e-11, 17.954015337359525), (4.695501093337849, -3.136495868761129e-11, 17.921862791134412), (4.079656606240664, -3.136495868761129e-11, 20.220225439888132), (2.3971384445841566, -3.136495868761129e-11, 21.90274360154464), (0.09877579583046531, -3.136495868761129e-11, 22.518588088641827), (-2.199586852923226, -3.136495868761129e-11, 21.90274360154464), (-3.882105014579733, -3.136495868761129e-11, 20.220225439888132), (-4.497949501676917, -3.136495868761129e-11, 17.921862791134412), (-12.971390874988096, -3.5949725804227803e-11, 17.954015337359532), (-16.147757883177132, -3.5949725804227803e-11, 16.12013911297639), (-17.98163410756028, -3.5949725804227803e-11, 12.943772104787351), (-17.995549112276773, -3.136495868761129e-11, 4.470330731476171), (-20.293911761030472, -3.136495868761129e-11, 3.854486244378987), (-21.97642992268697, -3.136495868761129e-11, 2.1719680827224797), (-22.592274409784157, -3.136495868761129e-11, -0.12639456603121152), (-21.97642992268697, -3.136495868761129e-11, -2.424757214784903), (-20.293911761030472, -3.136495868761129e-11, -4.10727537644141), (-17.995549112276773, -3.136495868761129e-11, -4.723119863538595), (-17.98163410756028, -3.5949725804227803e-11, -13.196561236849764), (-16.147757883177132, -3.5949725804227803e-11, -16.372928245038803), (-12.971390874988092, -3.5949725804227803e-11, -18.206804469421947), (-4.497949501676917, -3.136495868761129e-11, -18.211819453274494), (-3.882105014579733, -3.136495868761129e-11, -20.510182102028192), (-2.199586852923226, -3.136495868761129e-11, -22.19270026368469), (0.09877579583046531, -3.136495868761129e-11, -22.80854475078189)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40] )|y|1.0|0" + } + ], + "posNode": [ + 16206.0, + 16113.0, + 0.0 + ], + "isTemplate": "[u'Hips_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 1, + "typeNode": "g_oneJointNode", + "firstNode": "Hips_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 97.66527980015678, 4.04766768444928, 1.0])" + } + ], + "lastNodeOutputName": "['Pelvis.firstNode.none|SpineChain.firstNode.none|SpineRibbon.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "Center" + }, + "Hand1": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "Hand1_TPL_grp", + "locTemplates": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([-1.0244517148126933, 1.3321578434772718, -2.485126589145776, 0.0, -0.41097378697595816, -2.6863770067593995, -1.2706215502552487, 0.0, -2.7895517974104687, -0.09345618019368862, 1.0998484949972123, 0.0, -51.86448325985927, 102.60712841196325, 5.454479375160964, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([2.9502389839690375, 0.3718126567259563, 0.3972974776760193, 0.0, -0.45168974378456667, 2.8948095194592414, 0.6450226518565012, 0.0, -0.30342431153283367, -0.6941420563159574, 2.9027746197085786, 0.0, -50.53993883658126, 94.11832861472764, 3.563001500888027, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.8324375469554707, 2.3571664028279766, -1.6585578916027552, 0.0, 2.50499884886831, -1.445528965954422, -0.7971366104722453, 0.0, -1.4254923702311413, -1.163706388212146, -2.3693372373824375, 0.0, -58.05632008789521, 93.37985666928483, 4.07131444024385, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([-1.9369210669792785, -2.0193270193012327, 1.0819681924215008, 0.0, -2.0540316210708847, 2.1582048527537396, 0.35086452255980866, 0.0, -1.0145397379761747, -0.5142666649416504, -2.77601133236106, 0.0, -54.36922048838442, 89.5057603960727, 3.441493347256813, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([1.3060563158954592, 2.5619544183595693, -0.854755203527573, 0.0, 2.639229869842718, -1.4122322157774767, -0.20016458940138993, 0.0, -0.5733084630803642, -0.664823079449052, -2.868680477012439, 0.0, -58.663844140842855, 93.39578770613683, 1.6554824034743059, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([-2.1666006417968684, -2.0738859520051562, -0.06956088729351306, 0.0, -2.0750522062181926, 2.1653839439650624, 0.07259970170267371, 0.0, 2.084233079890918e-05, 0.10054567764939126, -2.99831462096152, 0.0, -54.939011436211864, 89.50880456981191, 1.5251619506017429, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([1.307272495260706, 2.691843025748157, -0.21217857541669896, 0.0, 2.6953843566989315, -1.2868481651459729, 0.2809358815159369, 0.0, 0.16106456096093968, -0.31305418794748, -2.9792709313875774, 0.0, -57.81589899337916, 94.08362914581355, -0.801539126952568, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([-2.260387311401116, -1.809146424966955, -0.7858997490050068, 0.0, -1.8418547609717673, 2.363668241731618, -0.1436783996118164, 0.0, 0.7058471803035571, 0.374248120982139, -2.891663552697453, 0.0, -54.50966851383304, 89.84071480210868, -0.5436285065742478, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([1.3361145115311288, 2.6800866820764013, 0.1786991567765297, 0.0, 2.619534553893317, -1.3442844262426932, 0.5752721984593918, 0.0, 0.5940006170324059, -0.10017363883809681, -2.9388992002188603, 0.0, -56.797194070584496, 94.82175227948146, -2.8416207227943837, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([-1.8965738916344588, -1.6518525121427066, -1.6353564601328838, 0.0, -1.8859453943721798, 2.327324928838601, -0.16361126199857307, 0.0, 1.3587558437838967, 0.924630712086848, -2.509749111614322, 0.0, -53.41181848193436, 90.64407617896534, -2.54792951940586, 1.0])" + } + ], + "lastNode": "Right_Hand_0_jnt", + "firstNodeInputName": "['Arm1.lastNode.none.0|']", + "idNode": "Hand1", + "controlers": [ + { + "controlerName": "Thumb", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(2.2202002867288684e-05, 1.3613492939157368e-05, -3.2665122108894455), (3.4769381407784294e-05, 2.3097758943544378, -2.309783660929398), (3.746860004127939e-05, 3.2665152206733126, -2.5843749270393342e-05), (2.8718493098267576e-05, 2.3097866707476484, 2.309736437144082), (1.3644754545794058e-05, 2.8853614388424376e-05, 3.266475763461173), (1.0773759981930198e-06, -2.3097334272471173, 2.3097472135011117), (-1.6218426281966458e-06, -3.2664727535659845, -1.0603679029941304e-05), (7.1282643219205966e-06, -2.309744203640328, -2.3097728845723964), (2.2202002867288684e-05, 1.3613492939157368e-05, -3.2665122108894455), (3.4769381407784294e-05, 2.3097758943544378, -2.309783660929398), (3.746860004127939e-05, 3.2665152206733126, -2.5843749270393342e-05)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Index", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(-1.2096618990004878e-16, 8.462612519113067e-15, -1.9755278009017805), (-3.957121433842273e-16, -1.396909104440192, -1.3969091044401978), (-4.38655290069652e-16, -1.9755278009017778, -1.0241171005081585e-16), (-2.2464011703897876e-16, -1.396909104440192, 1.3969091044401982), (1.2096618990004878e-16, 8.143756358271365e-15, 1.9755278009017823), (3.957121433842273e-16, 1.3969091044402062, 1.3969091044401978), (4.38655290069652e-16, 1.9755278009017865, 2.694020286939125e-16), (2.2464011703897876e-16, 1.3969091044402062, -1.3969091044401984), (-1.2096618990004878e-16, 8.462612519113067e-15, -1.9755278009017805), (-3.957121433842273e-16, -1.396909104440192, -1.3969091044401978), (-4.38655290069652e-16, -1.9755278009017778, -1.0241171005081585e-16)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Middle", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(-1.1243161295517391e-14, 1.2096618990004878e-16, -1.9755278009017694), (-1.1517907249001576e-14, -1.3969091044401982, -1.3969091044401891), (-1.1560850395687e-14, -1.9755278009017816, 1.1019783395566527e-14), (-1.1346835222656329e-14, -1.3969091044401982, 1.3969091044402087), (-1.1001228915717298e-14, -1.9788997094166023e-16, 1.9755278009017951), (-1.0726482962233123e-14, 1.3969091044401982, 1.3969091044402087), (-1.0683539815547693e-14, 1.9755278009017816, 1.139159713431126e-14), (-1.0897554988578362e-14, 1.3969091044401982, -1.3969091044401902), (-1.1243161295517391e-14, 1.2096618990004878e-16, -1.9755278009017694), (-1.1517907249001576e-14, -1.3969091044401982, -1.3969091044401891), (-1.1560850395687e-14, -1.9755278009017816, 1.1019783395566527e-14)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Ring", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(6.9323221863017595e-15, 9.021255423070255e-17, -1.4732828158047275), (6.7274258078274294e-15, -1.0417682696611301, -1.041768269661135), (6.695400239754254e-15, -1.473282815804722, -4.758065068355193e-15), (6.8550056255168e-15, -1.0417682696611301, 1.0417682696611257), (7.112747294763155e-15, -1.475797472834141e-16, 1.4732828158047144), (7.317643673237484e-15, 1.0417682696611301, 1.0417682696611257), (7.349669241310645e-15, 1.473282815804722, -4.480778769613833e-15), (7.190063855548101e-15, 1.0417682696611301, -1.0417682696611352), (6.9323221863017595e-15, 9.021255423070255e-17, -1.4732828158047275), (6.7274258078274294e-15, -1.0417682696611301, -1.041768269661135), (6.695400239754254e-15, -1.473282815804722, -4.758065068355193e-15)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Pinky", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(-2.431057467741518e-15, 9.021255423070255e-17, -1.4732828158047275), (-2.6359538462158436e-15, -1.0417682696611301, -1.041768269661135), (-2.6679794142890116e-15, -1.473282815804722, -4.758065068355193e-15), (-2.5083740285264625e-15, -1.0417682696611301, 1.0417682696611257), (-2.2506323592801128e-15, -1.475797472834141e-16, 1.4732828158047144), (-2.0457359808057843e-15, 1.0417682696611301, 1.0417682696611257), (-2.0137104127326194e-15, 1.473282815804722, -4.480778769613833e-15), (-2.1733157984951638e-15, 1.0417682696611301, -1.0417682696611352), (-2.431057467741518e-15, 9.021255423070255e-17, -1.4732828158047275), (-2.6359538462158436e-15, -1.0417682696611301, -1.041768269661135), (-2.6679794142890116e-15, -1.473282815804722, -4.758065068355193e-15)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Hand", + "controlerShape": "custom|18|cmds.curve( degree=1, p=[(2.842101866471325e-14, -1.4011518329719483e-16, 0.0), (-0.044224890964917066, -4.485215383333081, -5.97547182846458e-23), (0.24316177881923257, -4.545332116028514, -6.394123102905641e-17), (0.48566651061415544, -4.710850606076303, -1.1814785057452853e-16), (-0.5889555246261065, -5.764486818140714, 1.1814785057452833e-16), (-0.3464500403782328, -5.9300053156078505, 6.394106394281537e-17), (-0.05906384652945261, -5.990121291084359, 0.0), (0.2294518681331476, -5.935683828660837, -6.394106394281537e-17), (0.47517322650942356, -5.77497934979249, -1.1814768348828749e-16), (-0.5784629855549925, -4.700357314552225, 1.1814785057452833e-16), (-0.7439807231498368, -4.942862053766507, 1.5436746919623913e-16), (-0.8040974584986266, -5.230248992648887, 1.6708624094306606e-16), (-0.7496599960751138, -5.518764707311484, 1.5436763628247978e-16), (-0.5889555246261065, -5.764486818140714, 1.1814785057452833e-16), (0.48566651061415544, -4.710850606076303, -1.1814785057452853e-16), (0.6463709894824975, -4.956571964452574, -1.5436763628247978e-16), (0.7008084444866687, -5.24508843156813, -1.6708624094306606e-16), (0.6406917165572238, -5.532474617997573, -1.5436746919623894e-16), (0.47517322650942356, -5.77497934979249, -1.1814768348828749e-16), (-0.5784629855549925, -4.700357314552225, 1.1814785057452833e-16), (-0.3327408747257585, -4.539652843103216, 6.394106394281557e-17), (-0.044224890964917066, -4.485215383333081, -5.97547182846458e-23)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21] )|y|1|0" + } + ], + "posNode": [ + 17006.0, + 16663.0, + 0.0 + ], + "isTemplate": "[[u'Hand1_Thumb_1_template', u'Hand1_Thumb_2_template', u'Hand1_Thumb_3_template', u'Hand1_Thumb_4_template'], [u'Hand1_Index_1_template', u'Hand1_Index_2_template', u'Hand1_Index_3_template', u'Hand1_Index_4_template', u'Hand1_Index_5_template'], [u'Hand1_Middle_1_template', u'Hand1_Middle_2_template', u'Hand1_Middle_3_template', u'Hand1_Middle_4_template', u'Hand1_Middle_5_template'], [u'Hand1_Ring_1_template', u'Hand1_Ring_2_template', u'Hand1_Ring_3_template', u'Hand1_Ring_4_template', u'Hand1_Ring_5_template'], [u'Hand1_Pinky_1_template', u'Hand1_Pinky_2_template', u'Hand1_Pinky_3_template', u'Hand1_Pinky_4_template', u'Hand1_Pinky_5_template'], u'Hand1_Hand_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 1, + "typeNode": "f_handNode", + "firstNode": "Hand1_RIG_grp", + "lodMod": 1, + "templateJoints": [ + [ + { + "matrix": "maya.api.OpenMaya.MMatrix([-0.3414839049375644, 0.44405261449242395, -0.8283755297152586, 0.0, -0.13699126232531939, -0.8954590022531332, -0.42354051675174953, 0.0, -0.9298505991368229, -0.03115206006456287, 0.3666161649990708, 0.0, -50.53993883658127, 94.11832861472764, 3.5630015008880322, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([-0.3414839049375644, 0.44405261449242395, -0.8283755297152586, 0.0, -0.13699126232531939, -0.8954590022531332, -0.42354051675174953, 0.0, -0.9298505991368229, -0.03115206006456287, 0.3666161649990708, 0.0, -50.833015102493796, 92.31601177603781, 6.127647357111331, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([-0.3414839049375644, 0.44405261449242395, -0.8283755297152586, 0.0, -0.13699129003702679, -0.8954590031815365, -0.42354050582573616, 0.0, -0.9298505950541647, -0.031152033377804863, 0.36661617762156173, 0.0, -51.519413717660115, 89.90530588695903, 7.8571803289193864, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([-0.3414839049375644, 0.44405261449242395, -0.8283755297152586, 0.0, -0.13699132922729887, -0.8954590044944958, -0.42354049037401925, 0.0, -0.9298505892804128, -0.031151995637029854, 0.36661619547245894, 0.0, -51.897735576717906, 87.43738991724828, 8.788468478519356, 1.0])" + } + ], + [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.220930090138127, 0.8698091042840549, -0.44115985467416374, 0.0, 0.9111577675058984, -0.3453993476121243, -0.2247016096577552, 0.0, -0.3478238318247131, -0.35232288142226753, -0.8688424306173615, 0.0, -51.85360366910254, 94.05248025691994, 2.8077231111642567, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.2774791823184902, 0.7857221342759921, -0.5528526305342517, 0.0, 0.8349996162894368, -0.481842988651474, -0.2657122034907485, 0.0, -0.47516412341038056, -0.3879021294040488, -0.7897790791274795, 0.0, -54.369220488384435, 89.5057603960727, 3.441493347256829, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.2774791823184902, 0.7857221342759921, -0.5528526305342517, 0.0, 0.8349996162894368, -0.481842988651474, -0.2657122034907485, 0.0, -0.47516412341038056, -0.3879021294040488, -0.7897790791274795, 0.0, -55.86652108629428, 85.72368886424357, 4.551061482243046, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.2774791823184902, 0.7857221342759921, -0.5528526305342517, 0.0, 0.8349996162894368, -0.481842988651474, -0.2657122034907485, 0.0, -0.47516412341038056, -0.3879021294040488, -0.7897790791274795, 0.0, -56.18621633646521, 83.8265884863911, 4.961682196394414, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.2774791823184902, 0.7857221342759921, -0.5528526305342517, 0.0, 0.8349996162894368, -0.481842988651474, -0.2657122034907485, 0.0, -0.47516412341038056, -0.3879021294040488, -0.7897790791274795, 0.0, -56.166608165593686, 81.98091520526496, 5.2493058182942365, 1.0])" + } + ], + [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.4061213865344511, 0.8816764125838634, -0.2402334757950778, 0.0, 0.9117963050636226, -0.3734868085285251, 0.17069007565614944, 0.0, 0.06076937939176372, -0.288364885775689, -0.9555902757876484, 0.0, -51.81405630654849, 94.26272411085286, 1.6685612447308813, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.4353521052984864, 0.8539848061198565, -0.28491840117585765, 0.0, 0.8797432899475727, -0.47074407192582557, -0.06672152980046331, 0.0, -0.19110282102678805, -0.22160769314968398, -0.9562268256708129, 0.0, -54.93901143621191, 89.50880456981194, 1.5251619506017275, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.4353521052984864, 0.8539848061198565, -0.28491840117585765, 0.0, 0.8797432899475727, -0.47074407192582557, -0.06672152980046331, 0.0, -0.19110282102678805, -0.22160769314968398, -0.9562268256708129, 0.0, -56.73150978963463, 85.55430789649674, 1.5981334764055362, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.4353521052984864, 0.8539848061198565, -0.28491840117585765, 0.0, 0.8797432899475727, -0.47074407192582557, -0.06672152980046331, 0.0, -0.19110282102678805, -0.22160769314968398, -0.9562268256708129, 0.0, -56.997373468964746, 83.40275853508962, 1.6117125266976198, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.4353521052984864, 0.8539848061198565, -0.28491840117585765, 0.0, 0.8797432818931902, -0.47074408126589107, -0.06672157010241073, 0.0, -0.19110285810519534, -0.22160767330930456, -0.9562268228587097, 0.0, -56.9805960107867, 80.98117921575773, 1.615358957794586, 1.0])" + } + ], + [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.2040414776267084, 0.9714077052497209, -0.12138428889020628, 0.0, 0.9679104686873126, -0.18160250483462986, 0.1736947173730256, 0.0, 0.1466846959072978, -0.15293005073974145, -0.9772901307018934, 0.0, -51.557649257549905, 94.18867291412384, 0.072050732322817, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.4357574984202352, 0.8972810085827188, -0.0707261918055663, 0.0, 0.8984614522329769, -0.4289493883819908, 0.09364529383864562, 0.0, 0.0536881869869799, -0.10435139598249334, -0.9930903104625258, 0.0, -54.509668513833034, 89.84071480210865, -0.5436285065742573, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.4357574984202352, 0.8972810085827188, -0.0707261918055663, 0.0, 0.8984614522329769, -0.4289493883819908, 0.09364529383864562, 0.0, 0.0536881869869799, -0.10435139598249334, -0.9930903104625258, 0.0, -56.373817649258235, 86.51529575011125, -1.265406892959788, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.4357574984202352, 0.8972810085827188, -0.0707261918055663, 0.0, 0.8984614522329769, -0.4289493883819908, 0.09364529383864562, 0.0, 0.0536881869869799, -0.10435139598249334, -0.9930903104625258, 0.0, -57.07435574558585, 84.44534305769395, -1.6193339694945106, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.4357574984202352, 0.8972810085827188, -0.0707261918055663, 0.0, 0.8984614522329769, -0.4289493883819908, 0.09364529383864562, 0.0, 0.0536881869869799, -0.10435139598249334, -0.9930903104625258, 0.0, -57.540053600076305, 82.44046537250799, -1.9180027613535602, 1.0])" + } + ], + [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.4273239747214913, 0.9033755993827891, 0.0361489566656189, 0.0, 0.8506657938087584, -0.4152891847689095, 0.3223392626685271, 0.0, 0.3062056953616984, -0.10699261401499274, -0.9459337464507215, 0.0, -51.22556940563741, 94.05510278362026, -1.5184613973969658, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.44537150384370955, 0.8933622273588003, 0.05956638559217656, 0.0, 0.8731781846311054, -0.44809480874756424, 0.1917573994864639, 0.0, 0.19800020567746862, -0.03339121294603227, -0.9796330667396201, 0.0, -53.41181848193445, 90.64407617896535, -2.5479295194058604, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.44537150384370955, 0.8933622273588003, 0.05956638559217656, 0.0, 0.8731781846311054, -0.44809480874756424, 0.1917573994864639, 0.0, 0.19800020567746862, -0.03339121294603227, -0.9796330667396201, 0.0, -54.66832694087278, 88.01623856527269, -3.8145245435996964, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.44537150384370955, 0.8933622273588003, 0.05956638559217656, 0.0, 0.8731781846311054, -0.44809480874756424, 0.1917573994864639, 0.0, 0.19800020567746862, -0.03339121294603227, -0.9796330667396201, 0.0, -55.14862621166053, 86.43333634513405, -4.45892326709147, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.44537150384370955, 0.8933622273588003, 0.05956638559217656, 0.0, 0.8731781846311054, -0.44809480874756424, 0.1917573994864639, 0.0, 0.19800020567746862, -0.03339121294603227, -0.9796330667396201, 0.0, -55.372312585748865, 84.6847476945339, -5.03923164737283, 1.0])" + } + ], + { + "matrix": "maya.api.OpenMaya.MMatrix([0.5261459182291852, 0.7903383771417922, -0.31390400180253486, 0.0, 0.8307566554545214, -0.5565655216915031, -0.008843047115269245, 0.0, -0.18169714403034862, -0.25612510552685663, -0.9494135443367508, 0.0, -50.007266998291016, 97.01951599121094, 1.3240606784820557, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + } +} \ No newline at end of file diff --git a/rigPreset/c_car.rns b/rigPreset/c_car.rns new file mode 100644 index 0000000..fd2ef30 --- /dev/null +++ b/rigPreset/c_car.rns @@ -0,0 +1,1285 @@ +{ + "ArmGlobalSpace": { + "templateGrp": "ArmGlobalSpace_TPL_grp", + "enum": [ + { + "enumName": "Local", + "connected": "ControlGrp" + }, + { + "enumName": "Cog", + "connected": "Main.Cog.0_jnt.1" + }, + { + "enumName": "Global", + "connected": "Main.Root.0_jnt.0" + }, + { + "enumName": "Chest", + "connected": "SpineChain.Chest.0_jnt.0" + } + ], + "lastNode": "None", + "firstNodeInputName": "['Main.Cog.0_jnt.1|Main.Root.0_jnt.0|SpineChain.Chest.0_jnt.0|']", + "idNode": "ArmGlobalSpace", + "spaceType": 0, + "posNode": [ + 16456.0, + 16613.0, + 0.0 + ], + "isTemplate": "[]", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 1, + "typeNode": "a_spaceSwitch", + "firstNode": "None", + "lodMod": 1, + "lastNodeOutputName": "['Arm.HandIk.ctrl|Arm.ElbowPv.ctrl|Arm1.HandIk.ctrl|Arm1.ElbowPv.ctrl|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "None" + }, + "Hand": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "Hand_TPL_grp", + "locTemplates": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.2792730113827327, -1.7174316365724893, 2.4438566158457737, 0.0, 0.593683485421759, 2.4374597289451945, 1.6450926991838153, 0.0, -2.9273787770376916, 0.3304824404871774, 0.5667758395335385, 0.0, 51.86448325985927, 102.60712841196326, 5.454479375161001, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.4758464785087138, -0.714744151831829, 2.8744931599002035, 0.0, 0.4516897437845628, 2.89480951945924, 0.6450226518565041, 0.0, -2.9273787770376916, 0.3304824404871774, 0.5667758395335385, 0.0, 50.53993883658124, 94.11832861472762, 3.563001500888043, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([1.065367893422076, -2.691041188563721, 0.7894862716469265, 0.0, 2.638406917075289, 1.248041288501796, 0.6936871644509857, 0.0, -0.9506840650787627, 0.4479846689880507, 2.80989493482532, 0.0, 58.05632008789523, 93.37985666928482, 4.071314440243861, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([1.9690489856898608, -2.035058119539055, 0.9906485461816902, 0.0, 2.0540316210708753, 2.1582048527537494, 0.35086452255980033, 0.0, -0.9506840650787627, 0.4479846689880507, 2.80989493482532, 0.0, 54.369220488384464, 89.50576039607267, 3.4414933472568396, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([1.2383699605632046, -2.732013605496211, 0.050413293467929984, 0.0, 2.730247607003894, 1.2393844395964624, 0.09835758911071768, 0.0, -0.11039857437574961, 0.005279230034623287, 2.9979633560979435, 0.0, 58.66384414084288, 93.39578770613684, 1.6554824034743105, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([2.1637861484547827, -2.0763151266001456, 0.08333665944011956, 0.0, 2.0750522062182006, 2.165383943965056, 0.07259970170267874, 0.0, -0.11039857437574961, 0.005279230034623287, 2.9979633560979435, 0.0, 54.93901143621186, 89.50880456981194, 1.525161950601745, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([1.4413510882286955, -2.5711979145487023, -0.5580755546360756, 0.0, 2.5602787230191235, 1.517269440403449, -0.37797659408140727, 0.0, 0.6062012049786193, -0.29467733105587596, 2.923300424117278, 0.0, 57.81589899337914, 94.08362914581352, -0.8015391269525609, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([2.2891245353995275, -1.8237976076284252, -0.6585371271543726, 0.0, 1.8418547609717684, 2.363668241731615, -0.14367839961180637, 0.0, 0.6062012049786193, -0.29467733105587596, 2.923300424117278, 0.0, 54.50966851383306, 89.84071480210869, -0.5436285065742431, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([1.186782324338769, -2.482013717438851, -1.196309166178395, 0.0, 2.5059382829255825, 1.5138001733341635, -0.6547383885044776, 0.0, 1.1453475615746744, -0.7402816637326861, 2.672108160523468, 0.0, 56.79719407058455, 94.82175227948153, -2.8416207227943966, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([2.03258183910055, -1.7422806128599109, -1.3539089088306937, 0.0, 1.8859453943721634, 2.327324928838615, -0.16361126199857667, 0.0, 1.1453475615746744, -0.7402816637326861, 2.672108160523468, 0.0, 53.411818481934425, 90.64407617896536, -2.5479295194058786, 1.0])" + } + ], + "lastNode": "Left_Hand_0_jnt", + "firstNodeInputName": "['Arm.lastNode.none.0|']", + "idNode": "Hand", + "controlers": [ + { + "controlerName": "Thumb", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(-3.5665049996867415e-15, 3.566504999686742e-15, -3.2664939871870033), (-4.020791699499503e-15, -2.309760049045013, -2.309760049045016), (-4.0917972962695395e-15, -3.2664939871870033, -6.902315483904606e-15), (-3.737927674413361e-15, -2.309760049045013, 2.3097600490450105), (-3.1664748591024793e-15, 3.039282992640556e-15, 3.2664939871870033), (-2.7121881592897186e-15, 2.3097600490450136, 2.30976004904501), (-2.641182562519682e-15, 3.2664939871870033, -6.287529227083127e-15), (-2.9950521843758604e-15, 2.3097600490450136, -2.3097600490450167), (-3.5665049996867415e-15, 3.566504999686742e-15, -3.2664939871870033), (-4.020791699499503e-15, -2.309760049045013, -2.309760049045016), (-4.0917972962695395e-15, -3.2664939871870033, -6.902315483904606e-15)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Index", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(-1.2096618990004878e-16, 8.462612519113067e-15, -1.9755278009017805), (-3.957121433842273e-16, -1.396909104440192, -1.3969091044401978), (-4.38655290069652e-16, -1.9755278009017778, -1.0241171005081585e-16), (-2.2464011703897876e-16, -1.396909104440192, 1.3969091044401982), (1.2096618990004878e-16, 8.143756358271365e-15, 1.9755278009017823), (3.957121433842273e-16, 1.3969091044402062, 1.3969091044401978), (4.38655290069652e-16, 1.9755278009017865, 2.694020286939125e-16), (2.2464011703897876e-16, 1.3969091044402062, -1.3969091044401984), (-1.2096618990004878e-16, 8.462612519113067e-15, -1.9755278009017805), (-3.957121433842273e-16, -1.396909104440192, -1.3969091044401978), (-4.38655290069652e-16, -1.9755278009017778, -1.0241171005081585e-16)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Middle", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(-1.1243161295517391e-14, 1.2096618990004878e-16, -1.9755278009017694), (-1.1517907249001576e-14, -1.3969091044401982, -1.3969091044401891), (-1.1560850395687e-14, -1.9755278009017816, 1.1019783395566527e-14), (-1.1346835222656329e-14, -1.3969091044401982, 1.3969091044402087), (-1.1001228915717298e-14, -1.9788997094166023e-16, 1.9755278009017951), (-1.0726482962233123e-14, 1.3969091044401982, 1.3969091044402087), (-1.0683539815547693e-14, 1.9755278009017816, 1.139159713431126e-14), (-1.0897554988578362e-14, 1.3969091044401982, -1.3969091044401902), (-1.1243161295517391e-14, 1.2096618990004878e-16, -1.9755278009017694), (-1.1517907249001576e-14, -1.3969091044401982, -1.3969091044401891), (-1.1560850395687e-14, -1.9755278009017816, 1.1019783395566527e-14)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Ring", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(6.9323221863017595e-15, 9.021255423070255e-17, -1.4732828158047275), (6.7274258078274294e-15, -1.0417682696611301, -1.041768269661135), (6.695400239754254e-15, -1.473282815804722, -4.758065068355193e-15), (6.8550056255168e-15, -1.0417682696611301, 1.0417682696611257), (7.112747294763155e-15, -1.475797472834141e-16, 1.4732828158047144), (7.317643673237484e-15, 1.0417682696611301, 1.0417682696611257), (7.349669241310645e-15, 1.473282815804722, -4.480778769613833e-15), (7.190063855548101e-15, 1.0417682696611301, -1.0417682696611352), (6.9323221863017595e-15, 9.021255423070255e-17, -1.4732828158047275), (6.7274258078274294e-15, -1.0417682696611301, -1.041768269661135), (6.695400239754254e-15, -1.473282815804722, -4.758065068355193e-15)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Pinky", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(-2.431057467741518e-15, 9.021255423070255e-17, -1.4732828158047275), (-2.6359538462158436e-15, -1.0417682696611301, -1.041768269661135), (-2.6679794142890116e-15, -1.473282815804722, -4.758065068355193e-15), (-2.5083740285264625e-15, -1.0417682696611301, 1.0417682696611257), (-2.2506323592801128e-15, -1.475797472834141e-16, 1.4732828158047144), (-2.0457359808057843e-15, 1.0417682696611301, 1.0417682696611257), (-2.0137104127326194e-15, 1.473282815804722, -4.480778769613833e-15), (-2.1733157984951638e-15, 1.0417682696611301, -1.0417682696611352), (-2.431057467741518e-15, 9.021255423070255e-17, -1.4732828158047275), (-2.6359538462158436e-15, -1.0417682696611301, -1.041768269661135), (-2.6679794142890116e-15, -1.473282815804722, -4.758065068355193e-15)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Hand", + "controlerShape": "custom|18|cmds.curve( degree=1, p=[(0.0, 0.0, 0.0), (-2.6911132651100296e-07, 4.485433410036141, -5.97547182846458e-23), (-0.2879657042360686, 4.542713665735762, -6.394123102905641e-17), (-0.5320906158220715, 4.705833079153535, -1.1814785057452853e-16), (0.5320906158220715, 5.770013558308136, 1.1814785057452833e-16), (0.2879649517465369, 5.933132971725906, 6.394106394281537e-17), (0.0, 5.990412474936008, 0.0), (-0.2879649517465369, 5.933132971725906, -6.394106394281537e-17), (-0.532089863332539, 5.770013558308136, -1.1814768348828749e-16), (0.5320906158220715, 4.705832326663993, 1.1814785057452833e-16), (0.6952092767503085, 4.949957238250007, 1.5436746919623913e-16), (0.75248953244993, 5.237922942486072, 1.6708624094306606e-16), (0.6952100292398404, 5.525887894232602, 1.5436763628247978e-16), (0.5320906158220715, 5.770013558308136, 1.1814785057452833e-16), (-0.5320906158220715, 4.705833079153535, -1.1814785057452853e-16), (-0.6952100292398404, 4.949957990739534, -1.5436763628247978e-16), (-0.75248953244993, 5.237923694975598, -1.6708624094306606e-16), (-0.6952092767503085, 5.525888646722137, -1.5436746919623894e-16), (-0.532089863332539, 5.770013558308136, -1.1814768348828749e-16), (0.5320906158220715, 4.705832326663993, 1.1814785057452833e-16), (0.2879649517465369, 4.542712913246225, 6.394106394281557e-17), (-2.6911132651100296e-07, 4.485433410036141, -5.97547182846458e-23)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21] )|y|1|0" + } + ], + "posNode": [ + 17006.0, + 16463.0, + 0.0 + ], + "isTemplate": "[[u'Hand_Thumb_1_template', u'Hand_Thumb_2_template', u'Hand_Thumb_3_template', u'Hand_Thumb_4_template'], [u'Hand_Index_1_template', u'Hand_Index_2_template', u'Hand_Index_3_template', u'Hand_Index_4_template', u'Hand_Index_5_template'], [u'Hand_Middle_1_template', u'Hand_Middle_2_template', u'Hand_Middle_3_template', u'Hand_Middle_4_template', u'Hand_Middle_5_template'], [u'Hand_Ring_1_template', u'Hand_Ring_2_template', u'Hand_Ring_3_template', u'Hand_Ring_4_template', u'Hand_Ring_5_template'], [u'Hand_Pinky_1_template', u'Hand_Pinky_2_template', u'Hand_Pinky_3_template', u'Hand_Pinky_4_template', u'Hand_Pinky_5_template'], u'Hand_Hand_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 1, + "typeNode": "f_handNode", + "firstNode": "Hand_RIG_grp", + "lodMod": 1, + "templateJoints": [ + [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.09309100379424423, -0.5724772121908298, 0.8146188719485913, 0.0, 0.19789449514058632, 0.8124865763150648, 0.5483642330612718, 0.0, -0.9757929256792306, 0.11016081349572582, 0.18892527984451288, 0.0, 50.53993883658127, 94.11832861472769, 3.5630015008880354, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.2253951081852932, -0.7916119040248437, 0.567932776490582, 0.0, 0.2814127201245269, 0.6109846400779486, 0.7399355718851028, 0.0, -0.9327400099482462, -0.006954350795099831, 0.36048260824450884, 0.0, 50.83301510249382, 92.31601177603783, 6.127647357111345, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.14197132334815643, -0.9261249059318861, 0.3494807604996708, 0.0, 0.3314215098458737, 0.3771528809616518, 0.8648210723576336, 0.0, -0.9327400099482462, -0.006954350795099831, 0.36048260824450884, 0.0, 51.51941371766013, 89.90530588695904, 7.857180328919363, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.14197132334815643, -0.9261249059318861, 0.3494807604996708, 0.0, 0.3314215098458737, 0.3771528809616518, 0.8648210723576336, 0.0, -0.9327400099482462, -0.006954350795099831, 0.36048260824450884, 0.0, 51.897735576717935, 87.4373899172483, 8.788468478519345, 1.0])" + } + ], + [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.27759829347731513, -0.9496894684812499, 0.14501414039425145, 0.0, 0.9440207958335726, 0.2976569998306212, 0.1422147934835957, 0.0, -0.1782243655963761, 0.09741778024382773, 0.9791556830249899, 0.0, 51.85360366910254, 94.05248025691992, 2.8077231111642575, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.35512263114069204, -0.8970137295212405, 0.26316209054897555, 0.0, 0.8794689723584295, 0.41601376283393193, 0.23122905481699518, 0.0, -0.31689468835958745, 0.14932822299601686, 0.9366316449417731, 0.0, 54.36922048838443, 89.50576039607273, 3.4414933472568108, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.1625143384290932, -0.964374705834389, 0.20873551818459196, 0.0, 0.9344339710725601, 0.21836324911414867, 0.28133724449826764, 0.0, -0.31689468835958745, 0.14932822299601686, 0.9366316449417731, 0.0, 55.86652108629431, 85.72368886424354, 4.551061482243066, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([-0.010496582150473638, -0.9880198079256027, 0.15396974024078175, 0.0, 0.9484026456377262, 0.038960761844544334, 0.31466566508574517, 0.0, -0.31689468835958745, 0.14932822299601686, 0.9366316449417731, 0.0, 56.18621633646523, 83.82658848639112, 4.961682196394404, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([-0.010496582150473638, -0.9880198079256027, 0.15396974024078175, 0.0, 0.9484026456377262, 0.038960761844544334, 0.31466566508574517, 0.0, -0.31689468835958745, 0.14932822299601686, 0.9366316449417731, 0.0, 56.16660816559373, 81.98091520526498, 5.249305818294246, 1.0])" + } + ], + [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.42335557177495636, -0.9022888381301768, -0.08151633230706176, 0.0, 0.8741940488773129, 0.4304715089892622, -0.22467542112122044, 0.0, 0.23781258325536525, 0.023856498783414556, 0.971018044482803, 0.0, 51.81405630654849, 94.26272411085287, 1.6685612447308713, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.41278998685440144, -0.9106712018320701, 0.016804431155976657, 0.0, 0.9100825356679647, 0.41312814653215413, 0.03278586303690589, 0.0, -0.03679952479191653, 0.0017597433448744287, 0.9993211186993144, 0.0, 54.93901143621188, 89.50880456981183, 1.5251619506017506, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.12263334609710569, -0.9924322801343411, 0.0062635271516806625, 0.0, 0.9917695586173819, 0.12278058743430298, 0.03630523308244791, 0.0, -0.03679952479191653, 0.0017597433448744287, 0.9993211186993144, 0.0, 56.73150978963467, 85.55430789649677, 1.5981334764055457, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([-0.0069281383299064775, -0.9999748664634169, 0.001505769156590996, 0.0, 0.9992986519926716, -0.006868023356936842, 0.03681079163503238, 0.0, -0.03679952479191653, 0.0017597433448744287, 0.9993211186993144, 0.0, 56.99737346896478, 83.40275853508967, 1.611712526697589, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([-0.0069281383299064775, -0.9999748664634169, 0.001505769156590996, 0.0, 0.9992986519926716, -0.006868023356936842, 0.03681079163503238, 0.0, -0.03679952479191653, 0.0017597433448744287, 0.9993211186993144, 0.0, 56.98059601078676, 80.98117921575779, 1.6153589577945977, 1.0])" + } + ], + [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.20129628120066376, -0.962491203456645, -0.18190791748399113, 0.0, 0.9246549389685322, 0.24799952644516574, -0.2889800663092064, 0.0, 0.3232538491895853, -0.11003144164988814, 0.9398936274028907, 0.0, 51.55764925754989, 94.18867291412387, 0.07205073232281256, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.48045036274289843, -0.857065971516234, -0.18602518487869185, 0.0, 0.853426241006374, 0.5057564801344827, -0.12599219802713568, 0.0, 0.2020670683262064, -0.09822577701862531, 0.9744334747057593, 0.0, 54.50966851383309, 89.84071480210864, -0.543628506574255, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.3164475354269639, -0.9350404087938465, -0.15987617472543278, 0.0, 0.9268386360204525, 0.3406627814301467, -0.1578575691185676, 0.0, 0.2020670683262064, -0.09822577701862531, 0.9744334747057593, 0.0, 56.373817649258214, 86.51529575011125, -1.2654068929597866, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.22391358989240817, -0.9639712862244498, -0.1436038425540027, 0.0, 0.9534314889699977, 0.24720650489796495, -0.1727927654058053, 0.0, 0.2020670683262064, -0.09822577701862531, 0.9744334747057593, 0.0, 57.07435574558587, 84.44534305769399, -1.6193339694945148, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.22391358989240817, -0.9639712862244498, -0.1436038425540027, 0.0, 0.9534314889699977, 0.24720650489796495, -0.1727927654058053, 0.0, 0.2020670683262064, -0.09822577701862531, 0.9744334747057593, 0.0, 57.54005360007628, 82.44046537250803, -1.9180027613535473, 1.0])" + } + ], + [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.3846705355453713, -0.8457433897957984, -0.36979277670061284, 0.0, 0.7877284393180513, 0.5096099701443985, -0.3460947619062912, 0.0, 0.48115744301921004, -0.15816382944952165, 0.862248060642109, 0.0, 51.2255694056374, 94.05510278362023, -1.5184613973969614, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.39559410811292295, -0.8273379058129502, -0.3987697220594649, 0.0, 0.835312760975194, 0.5046000577780544, -0.2182461295014925, 0.0, 0.3817825205248915, -0.24676055457756202, 0.8907027201744894, 0.0, 53.41181848193441, 90.64407617896528, -2.5479295194058658, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.270552861556303, -0.8916497510393854, -0.3629901797226725, 0.0, 0.8837665167482623, 0.37956547547949626, -0.2736545152170288, 0.0, 0.3817825205248915, -0.24676055457756202, 0.8907027201744894, 0.0, 54.66832694087281, 88.01623856527272, -3.814524543599701, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.12052732937053312, -0.9421795184596166, -0.31268341476645684, 0.0, 0.9163597928196477, 0.22673108234156836, -0.3299662807072157, 0.0, 0.3817825205248915, -0.24676055457756202, 0.8907027201744894, 0.0, 55.14862621166058, 86.43333634513401, -4.4589232670914525, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.12052732937053312, -0.9421795184596166, -0.31268341476645684, 0.0, 0.9163597928196477, 0.22673108234156836, -0.3299662807072157, 0.0, 0.3817825205248915, -0.24676055457756202, 0.8907027201744894, 0.0, 55.372312585748865, 84.68474769453383, -5.039231647372809, 1.0])" + } + ], + { + "matrix": "maya.api.OpenMaya.MMatrix([0.5566303330522686, -0.8307139121711311, -0.008778863904559975, 0.0, 0.8307566554545227, 0.5565655216915009, 0.00884304711526937, 0.0, -0.0024600292957389445, -0.012215407877011971, 0.9999223630193808, 0.0, 50.007266998291016, 97.01951599121094, 1.3240606784820557, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "PelvisSpace": { + "templateGrp": "PelvisSpace_TPL_grp", + "enum": [ + { + "enumName": "Local", + "connected": "ControlGrp" + }, + { + "enumName": "Pelvis", + "connected": "Pelvis.lastNode.none.0" + } + ], + "lastNode": "None", + "firstNodeInputName": "['Pelvis.lastNode.none.0|']", + "idNode": "PelvisSpace", + "spaceType": 0, + "posNode": [ + 16756.0, + 15963.0, + 0.0 + ], + "isTemplate": "[]", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 1, + "typeNode": "a_spaceSwitch", + "firstNode": "None", + "lodMod": 1, + "lastNodeOutputName": "['SpineChain.SpineIk1.ctrl|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "None" + }, + "Leg": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "Leg_TPL_grp", + "lastNode": "Left_Foot_0_jnt", + "firstNodeInputName": "['Pelvis.lastNode.none.0|']", + "numTwist": 1, + "idNode": "Leg", + "controlerConnections": { + "Leg.controlers[0].controlerInput[0].controlerInputName": "[u'LegGlobalSpace.lastNode.none.0|']", + "Leg.controlers[1].controlerInput[0].controlerInputName": "[u'LegGlobalSpace.lastNode.none.0|']" + }, + "controlers": [ + { + "controlerName": "LegIk", + "controlerShape": "custom|7|cmds.curve( degree=1, p=[(-6.241087639967682, 6.597107401506755, -6.729035688937395), (-6.241087639967682, 6.597107401506755, 6.478273385160479), (-6.241087639967682, -6.610201672591128, 6.478273385160479), (-6.241087639967682, -6.610201672591128, -6.729035688937395), (-6.241087639967682, 6.597107401506755, -6.729035688937395), (6.966221434130203, 6.597107401506749, -6.729035688937395), (6.966221434130203, -6.610201672591129, -6.729035688937395), (-6.241087639967682, -6.610201672591128, -6.729035688937395), (-6.241087639967682, -6.610201672591128, 6.478273385160479), (6.966221434130203, -6.610201672591129, 6.478273385160479), (6.966221434130203, -6.610201672591129, -6.729035688937395), (6.966221434130203, -6.610201672591129, 6.478273385160479), (6.966221434130203, 6.597107401506749, 6.478273385160479), (-6.241087639967682, 6.597107401506755, 6.478273385160479), (-6.241087639967682, 6.597107401506755, -6.729035688937395), (6.966221434130203, 6.597107401506749, -6.729035688937395), (6.966221434130203, 6.597107401506749, 6.478273385160479)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1|0" + }, + { + "controlerName": "LegPv", + "controlerShape": "custom|7|cmds.curve( degree=1, p=[(1.2028556219856754e-14, 1.2409671991251334e-14, 1.7163928460378435), (1.2028556219856754e-14, -1.1647440448462089e-14, 1.7163928460378435), (-1.2028556219856754e-14, -1.1647440448462089e-14, 1.7163928460378435), (-1.2028556219856754e-14, 1.2409671991251334e-14, 1.7163928460378435), (1.2028556219856754e-14, 1.2409671991251334e-14, 1.7163928460378435), (1.7163928460378477, 1.7163928460378446, -1.7163928460378453), (-1.7163928460378477, 1.7163928460378446, -1.7163928460378453), (-1.2028556219856754e-14, 1.2409671991251334e-14, 1.7163928460378435), (-1.2028556219856754e-14, -1.1647440448462089e-14, 1.7163928460378435), (-1.7163928460378477, -1.7163928460378453, -1.7163928460378446), (-1.7163928460378477, 1.7163928460378446, -1.7163928460378453), (-1.7163928460378477, -1.7163928460378453, -1.7163928460378446), (1.7163928460378477, -1.7163928460378453, -1.7163928460378446), (1.2028556219856754e-14, -1.1647440448462089e-14, 1.7163928460378435), (1.2028556219856754e-14, 1.2409671991251334e-14, 1.7163928460378435), (1.7163928460378477, 1.7163928460378446, -1.7163928460378453), (1.7163928460378477, -1.7163928460378453, -1.7163928460378446)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1|0" + }, + { + "controlerName": "UpLeg", + "controlerShape": "custom|14|cmds.curve( degree=1, p=[(-8.88894359744795, 1.6116373788502785, -1.8150980971663028e-07), (-7.961820742418553, 1.6116366843083465, 7.148248979081316), (-5.32157898396762, 1.6116360955061633, 13.208261014305272), (-1.3701745551702984, 1.6116357020757557, 17.257428119425718), (3.290810147026358, 1.6116355639208084, 18.679296156689457), (7.951794849223018, 1.611635702075754, 17.257428119425718), (11.903199278020342, 1.6116360955061586, 13.208261014305272), (14.543441036471288, 1.6116366843083423, 7.148248979081316), (15.470563891500658, 1.611637378850272, -1.8150980971663028e-07), (14.543441036471288, 1.611639740297467, -7.148249342100909), (11.903199278020342, 1.6116417422226919, -13.208261377324899), (7.951794849223018, 1.611643079876328, -17.25740980314904), (3.290810147026358, 1.6116435495885313, -18.679296519709098), (-1.3701745551702984, 1.6116430798763297, -17.25740980314904), (-5.32157898396762, 1.6116417422226963, -13.208261377324899), (-7.961820742418553, 1.611639740297471, -7.148249342100909), (-8.88894359744795, 1.6116373788502785, -1.8150980971663028e-07), (-7.961820742418569, -3.0493473233463892, -2.7379209479699086e-06), (-5.3215789839676235, -7.000751752143733, -4.905148947016805e-06), (-1.3701745551702993, -9.64099351059466, -6.353242716339372e-06), (3.2908101470263564, -10.568116365624016, -6.861749200554175e-06), (7.951794849223018, -9.64099351059466, -6.353242716339372e-06), (11.903199278020342, -7.000751752143739, -4.905148947016805e-06), (14.543441036471288, -3.0493473233463915, -2.7379209479699086e-06), (15.470563891500658, 1.611637378850272, -1.8150980971663028e-07), (14.543441036471288, 6.272622081046938, -1.8150980971663028e-07), (11.903199278020342, 10.224026509844261, -1.8150980971663028e-07), (7.951794849223022, 12.864268268295206, -1.8150980971663028e-07), (3.290810147026362, 13.791391123324589, -1.8150980971663028e-07), (3.290810147026362, 12.864268268295206, -7.148249342100909), (3.2908101470263613, 10.224026509844265, -13.208242698028542), (3.2908101470263595, 6.272634260800671, -17.25740980314904), (3.290810147026358, 1.6116435495885313, -18.679296519709098), (3.290810147026358, -3.0493473233463915, -17.257428482445373), (3.2908101470263564, -7.000739572389993, -13.208261377324899), (3.2908101470263564, -9.640981330840905, -7.14826802139725), (3.2908101470263564, -10.568116365624016, -6.861749200554175e-06), (3.2908101470263564, -9.64099351059466, 7.148248979081316), (3.2908101470263564, -7.000751752143733, 13.208261014305272), (3.290810147026358, -3.0493595031001313, 17.25740944012942), (3.290810147026358, 1.6116355639208084, 18.679296156689457), (3.2908101470263595, 6.272622081046938, 17.257428119425718), (3.2908101470263613, 10.224026509844265, 13.208261014305272), (3.290810147026362, 12.864268268295206, 7.148248979081316), (3.290810147026362, 13.791391123324589, -1.8150980971663028e-07), (-1.3701745551702977, 12.864268268295206, -1.8150980971663028e-07), (-5.32157898396762, 10.224026509844265, -1.8150980971663028e-07), (-7.961820742418553, 6.272622081046942, -1.8150980971663028e-07), (-8.88894359744795, 1.6116373788502785, -1.8150980971663028e-07)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48] )|y|1|0" + }, + { + "controlerName": "Knee", + "controlerShape": "custom|14|cmds.curve( per = True, p=[(-0.15023045014818592, 7.449082213707959, -8.541937497348977), (-0.03475953044947294, 0.11450070795953454, -11.580397107383703), (0.08071138924924032, -7.220080797788893, -8.541937497348973), (0.1285410102481425, -10.258163931800768, -1.2064470980803026), (0.08071138924924132, -7.220080797788893, 6.129043301188376), (-0.03475953044947164, 0.11450070795953345, 9.167502911223098), (-0.15023045014818506, 7.449082213707959, 6.129043301188376), (-0.19806007114708726, 10.487165347719847, -1.2064470980802997), (-0.15023045014818592, 7.449082213707959, -8.541937497348977), (-0.03475953044947294, 0.11450070795953454, -11.580397107383703), (0.08071138924924032, -7.220080797788893, -8.541937497348973)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Foot", + "controlerShape": "custom|14|cmds.curve( per = True, p=[(-3.8645986968182164, 6.118868281358251, -5.7431904206976165), (-6.083459325375651, -0.544336485957106, -7.366229577457298), (-4.77387440426051, -7.1315449843468794, -4.749061662011102), (-0.7029810191827025, -9.784059813633647, 0.5752118557803294), (3.744546695854102, -6.94807376121698, 5.487703758978676), (5.963407324411545, -0.2848689939016301, 7.110742915738359), (4.653822403296397, 6.30233950448815, 4.4935750002921635), (0.5829290182185787, 8.954854333774904, -0.8306985174992629), (-3.8645986968182164, 6.118868281358251, -5.7431904206976165), (-6.083459325375651, -0.544336485957106, -7.366229577457298), (-4.77387440426051, -7.1315449843468794, -4.749061662011102)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Toe", + "controlerShape": "custom|14|cmds.curve( per = True, p=[(-0.20190367082451957, 6.74203825850654, -5.034841348392771), (-6.427641387401547e-15, 0.6844643982150721, -6.538505556927551), (0.20190367082450572, -5.3385379646266795, -4.767621890870758), (0.2855349095729328, -7.798775732071237, -0.7595499844134863), (0.20190367082450678, -5.255074986612106, 3.1378359986081836), (-5.343113565573337e-15, 0.8024988736793389, 4.641500207142965), (-0.2019036708245188, 6.825501236521123, 2.870616541086168), (-0.28553490957294425, 9.285739003965704, -1.1374553653710973), (-0.20190367082451957, 6.74203825850654, -5.034841348392771), (-6.427641387401547e-15, 0.6844643982150721, -6.538505556927551), (0.20190367082450572, -5.3385379646266795, -4.767621890870758)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Heel", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(1.0561630477996313e-15, 4.756535508512907, 0.0), (1.1160793287746571e-15, 5.026374449185459, -1.6331679956143936), (1.0602753444295151e-15, 4.775055646082889, -1.5515095958336735), (9.019241244772062e-16, 4.061905150912007, -2.951146684731369), (6.552861996869928e-16, 2.951146684731369, -4.061904747695491), (3.4450431286127e-16, 1.5515094950295443, -4.775055242866385), (0.0, 0.0, -5.020789900507135), (-3.4450431286127e-16, -1.5515094950295443, -4.775054839649868), (-6.552860653889154e-16, -2.951146079906598, -4.061903941262477), (-9.019237663490032e-16, -4.061903538045965, -2.9511456766900865), (-1.0602749863013115e-15, -4.775054033216844, -1.5515089910089057), (-1.1148390412735421e-15, -5.020788690857605, 0.0), (-1.0602749863013115e-15, -4.775054033216844, 1.5515089910089057), (-9.019236768169502e-16, -4.0619031348294445, 2.951145475081831), (-6.55285931090839e-16, -2.951145475081831, 4.0619031348294445), (-3.445042009462064e-16, -1.5515089910089057, 4.775053226783826), (-3.6263600806432687e-16, -1.6331673907896267, 5.0263720298864), (-3.1476111644495466e-23, -1.417558046732219e-07, 4.7565359117294275), (-2.9010880197485906e-16, -1.3065338924708763, 4.021097623909123), (-3.082406090929791e-16, -1.3881922922515955, 4.272416023795179), (-5.863084693724383e-16, -2.640498604189879, 3.634334362572854), (-8.069844272350052e-16, -3.6343347657893625, 2.640498604189879), (-9.486671071430752e-16, -4.2724168302282, 1.3881922922515955), (-9.974875915180277e-16, -4.492284745467283, 0.0), (-9.486671071430752e-16, -4.2724168302282, -1.3881922922515955), (-8.069844272350052e-16, -3.6343347657893625, -2.6404988057981313), (-5.863085589044889e-16, -2.6404990074063885, -3.634335169005872), (-3.0824069862503026e-16, -1.3881926954681076, -4.272417636661228), (0.0, 0.0, -4.492285551900311), (3.0824069862503026e-16, 1.3881926954681076, -4.272417636661228), (5.863086932025633e-16, 2.6404996122311464, -3.634335975438903), (8.069846958311595e-16, 3.634335975438903, -2.6404996122311464), (9.48667465271281e-16, 4.272418443094254, -1.388192796272235), (8.928634809261375e-16, 4.021099639991677, -1.306534396491513), (1.0561630477996313e-15, 4.756535508512907, 0.0)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34] )|y|1|0" + }, + { + "controlerName": "ToeSideRt", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(3.6965706672987095e-16, 1.6647874279795174, 0.0), (-0.5716087984650372, 1.7592310572149141, -1.269226498268412e-16), (-0.5430283585417859, 1.6712694761290126, -1.2057651733549917e-16), (-1.032901339655979, 1.4216668028192045, -2.2935016989044747e-16), (-1.4216666616934244, 1.0329013396559792, -3.1567341223080456e-16), (-1.6712693350032333, 0.5430283232603413, -3.7109633921411273e-16), (-1.7572764651775004, 4.0315473806099275e-16, -3.901937584543936e-16), (-1.671269193877454, -0.543028323260341, -3.710963078778948e-16), (-1.4216663794418667, -1.0329011279673093, -3.1567334955836874e-16), (-1.0329009868415309, -1.421666238316088, -2.293500915499024e-16), (-0.543028146853117, -1.6712689116258979, -1.205764703311722e-16), (-0.5716085867763695, -1.759230351586019, -1.2692260282251444e-16), (-3.69657160738525e-16, -1.6647878513568568, 0.0), (-0.4572868623648067, -1.4073843094939693, -1.0153808069120067e-16), (-0.4858673022880582, -1.4953458905798729, -1.0788421318254257e-16), (-0.924174582029347, -1.2720171680262786, -2.052079799484623e-16), (-1.2720173091520555, -0.9241746525922363, -2.8244458086846957e-16), (-1.4953461728314301, -0.485867443413837, -3.320335501725125e-16), (-1.5722999431651083, 3.6208169931034447e-16, -3.4912071970374566e-16), (-1.4953461728314301, 0.4858674434138374, -3.320335501725125e-16), (-1.2720175914036134, 0.9241748642809047, -2.824446435409053e-16), (-0.9241748642809047, 1.2720175914036136, -2.052080426208979e-16), (-0.48586747869528113, 1.4953464550829882, -1.0788425235281492e-16), (-0.45728703877202964, 1.4073848739970878, -1.0153811986147283e-16), (3.6965706672987095e-16, 1.6647874279795174, 0.0)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24] )|y|1|0" + }, + { + "controlerName": "ToeSideLt", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(3.6965706672987095e-16, -1.6647874279795174, 0.0), (0.5716087984650383, -1.7592310572149135, -1.269226498268412e-16), (0.5430283585417863, -1.671269476129012, -1.2057651733549917e-16), (1.0329013396559792, -1.4216668028192045, -2.2935016989044747e-16), (1.4216666616934244, -1.032901339655979, -3.1567341223080456e-16), (1.6712693350032342, -0.543028323260341, -3.7109633921411273e-16), (1.7572764651775004, 3.901937584543936e-16, -3.901937584543936e-16), (1.671269193877454, 0.5430283232603413, -3.710963078778948e-16), (1.4216663794418654, 1.03290112796731, -3.1567334955836874e-16), (1.0329009868415293, 1.4216662383160887, -2.293500915499024e-16), (0.5430281468531164, 1.6712689116258979, -1.205764703311722e-16), (0.5716085867763694, 1.759230351586019, -1.2692260282251444e-16), (-3.69657160738525e-16, 1.6647878513568568, 0.0), (0.45728686236480603, 1.4073843094939693, -1.0153808069120067e-16), (0.48586730228805786, 1.4953458905798729, -1.0788421318254257e-16), (0.9241745820293465, 1.2720171680262786, -2.052079799484623e-16), (1.2720173091520555, 0.9241746525922363, -2.8244458086846957e-16), (1.4953461728314301, 0.4858674434138374, -3.320335501725125e-16), (1.5722999431651083, 3.4912071970374566e-16, -3.4912071970374566e-16), (1.4953461728314301, -0.485867443413837, -3.320335501725125e-16), (1.2720175914036136, -0.9241748642809047, -2.824446435409053e-16), (0.9241748642809047, -1.2720175914036134, -2.052080426208979e-16), (0.485867478695282, -1.4953464550829882, -1.0788425235281492e-16), (0.4572870387720301, -1.4073848739970878, -1.0153811986147283e-16), (3.6965706672987095e-16, -1.6647874279795174, 0.0)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24] )|y|1|0" + }, + { + "controlerName": "ToeTip", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(-1.3212598634758073, 2.9337862438878643e-16, 0.0), (-1.22068556266803, -7.534391856175695e-08, 0.5056236883345129), (-0.9342720982827873, -1.3921718782740549e-07, 0.9342720982827873), (-0.5056236883345129, -1.8189652403258014e-07, 1.22068556266803), (-4.3716935577421824e-23, -1.968835747762569e-07, 1.3212598634758073), (0.5056236883345129, -1.8189652425712212e-07, 1.22068556266803), (0.9342720982827873, -1.3921718824230554e-07, 0.9342720982827873), (1.22068556266803, -7.534391910385029e-08, 0.5056236883345129), (1.3212598634758073, -2.9337862438878643e-16, 0.0), (1.22068556266803, 2.5616982583923373e-07, -0.5056236883345129), (0.9342720982827873, 4.7333870336303184e-07, -0.9342720982827873), (0.5056236883345129, 6.184473892243046e-07, -1.2206842414081653), (1.4863705288171068e-22, 6.694017759715209e-07, -1.3212598634758073), (-0.5056236883345129, 6.184473894488463e-07, -1.2206842414081653), (-0.9342720982827873, 4.73338703777931e-07, -0.9342720982827873), (-1.22068556266803, 2.5616982638132725e-07, -0.5056236883345129), (-1.3212598634758073, 2.9337862438878643e-16, 0.0), (-1.22068556266803, -0.5056236883345122, -1.8082498239557224e-07), (-0.9342720982827876, -0.9342720982827873, -3.3412151553562607e-07), (-0.5056236883345129, -1.22068556266803, -4.365508651917244e-07), (-2.9337862438878643e-16, -1.3212598634758073, -4.7251952245512627e-07), (0.5056236883345122, -1.22068556266803, -4.365508651917244e-07), (0.9342720982827873, -0.9342720982827876, -3.3412151553562607e-07), (1.22068556266803, -0.5056236883345129, -1.8082498239557224e-07), (1.3212598634758073, -2.9337862438878643e-16, 0.0), (1.22068556266803, 0.5056236883345122, 0.0), (0.9342720982827876, 0.9342720982827873, 0.0), (0.5056236883345129, 1.22068556266803, 0.0), (2.9337862438878643e-16, 1.3212598634758073, 0.0), (2.7104664350031226e-16, 1.22068556266803, -0.5056236883345129), (2.0745007895568154e-16, 0.9342720982827873, -0.9342707770229273), (1.1227130549559827e-16, 0.5056250095943755, -1.2206842414081653), (1.4863705288171068e-22, 6.694017759715209e-07, -1.3212598634758073), (-1.1227101211697407e-16, -0.5056236883345129, -1.22068556266803), (-2.074497855770579e-16, -0.9342707770229273, -0.9342720982827873), (-2.710463501216876e-16, -1.2206842414081653, -0.5056250095943755), (-2.9337862438878643e-16, -1.3212598634758073, -4.7251952245512627e-07), (-2.7104664350031226e-16, -1.22068556266803, 0.5056236883345129), (-2.0745007895568154e-16, -0.9342720982827873, 0.9342720982827873), (-1.1227130549559827e-16, -0.5056250095943755, 1.2206842414081653), (-4.3716935577421824e-23, -1.968835747762569e-07, 1.3212598634758073), (1.1227101211697407e-16, 0.5056236883345129, 1.22068556266803), (2.0745007895568154e-16, 0.9342720982827873, 0.9342720982827873), (2.7104664350031226e-16, 1.22068556266803, 0.5056236883345129), (2.9337862438878643e-16, 1.3212598634758073, 0.0), (-0.5056236883345122, 1.22068556266803, 0.0), (-0.9342720982827873, 0.9342720982827876, 0.0), (-1.22068556266803, 0.5056236883345129, 0.0), (-1.3212598634758073, 2.9337862438878643e-16, 0.0)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48] )|y|1|0" + }, + { + "controlerName": "BallLift", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(-0.7522506103811073, -0.8273317609291677, 4.2767317188551095), (-0.7522490692817013, 0.8273317196958733, 4.276731708078404), (-4.006472163530001, 0.8273317196958738, 4.87812712167917), (-4.006472163530001, 1.6546634393917503, 4.87812712167917), (-5.633583710654154, -6.0933108814649015e-15, 5.1788248284795495), (-4.006472163530001, -1.65466343939176, 4.878127121679168), (-4.006472163530001, -0.8273317196958813, 4.87812712167917), (-0.7522490692817015, -0.8273317196958818, 4.276731708078402)], k=[0, 1, 2, 3, 4, 5, 6, 7] )|y|1|0" + }, + { + "controlerName": "Ball", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(1.0735977837970483, 0.8273317609291576, 4.013957508168721), (1.0735962664001513, -0.8273317196958834, 4.01395777763147), (4.382923145183659, -0.8273317196958827, 4.01395777763147), (4.382923145183659, -1.654663439391762, 4.01395777763147), (6.037586584575423, -7.13449725427443e-15, 4.01395777763147), (4.382923145183659, 1.6546634393917479, 4.01395777763147), (4.382923145183659, 0.8273317196958723, 4.01395777763147), (1.0735962664001504, 0.8273317196958712, 4.01395777763147)], k=[0, 1, 2, 3, 4, 5, 6, 7] )|y|1|0" + } + ], + "posNode": [ + 16756.0, + 16113.0, + 0.0 + ], + "isTemplate": "[u'Leg_1_template', u'Leg_2_template', u'LegFoot_1_template', u'LegFoot_2_template', u'LegFoot_3_template', u'LegFoot_4_template', u'LegFoot_5_template', u'LegFoot_6_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "from maya import cmds \n# from Baguette.utils import rigUtils \n\ncmds.setAttr('Left_LegIk_ctrl.space', 2)", + "state": 1, + "typeNode": "d_leg2Node", + "firstNode": "Leg_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9990337909105831, 0.043941422364852274, -0.0007975082337935122, 0.0, -0.043883293717087594, 0.9983730003354152, 0.03640891008806639, 0.0, 0.0023960699841882823, -0.03633873418013818, 0.9993366576118461, 0.0, 7.675860761485924, 92.28258615743317, 2.7174182439298065, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9990337909105831, 0.043941422364852274, -0.0007975082337935122, 0.0, -0.043098944840891905, 0.9831079754240722, 0.17787970545057596, 0.0, 0.008600323972448039, -0.1776734646989684, 0.9840519165010723, 0.0, 9.620637263675734, 48.037676830651314, 1.1038840988835685, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9999907638527541, 0.0014857476980682754, 0.0040329595786650005, 0.0, -0.003494868694113929, 0.8272630977818253, 0.5618038384892265, 0.0, -0.0025016198744740054, -0.561812744250427, 0.8272606495511604, 0.0, 11.303989772890478, 9.639584177372171, -5.843716349666278, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9999907638527541, 0.0014857476980682754, 0.0040329595786650005, 0.0, -0.002058079266361517, 0.9893047252770482, 0.14584897961328924, 0.0, -0.0037731311822985667, -0.14585593268112884, 0.9892986456994668, 0.0, 11.261256638812137, 2.2523640680143497, 7.473621355763698, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9999907638527541, 0.0014857476980682754, 0.0040329595786650005, 0.0, -0.002058079266361517, 0.9893047252770482, 0.14584897961328924, 0.0, -0.0037731311822985667, -0.14585593268112884, 0.9892986456994668, 0.0, 11.228184130767037, 1.070468855282132, 16.06783268626865, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9999907638527541, 0.0014857476980682754, 0.0040329595786650005, 0.0, -0.001953408324891592, 0.9929456841142061, 0.11855400708068459, 0.0, -0.003828368464725563, -0.11856079011523352, 0.9929394153935827, 0.0, 11.347255952627252, 0.25403247510813465, -13.325763208522021, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9999907638527541, 0.0014857476980682754, 0.0040329595786650005, 0.0, -0.002058079266361517, 0.9893047252770482, 0.14584897961328924, 0.0, -0.0037731311822985667, -0.14585593268112884, 0.9892986456994668, 0.0, 6.706966661036688, -0.23385133384788892, 7.958532535338925, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9999907638527541, 0.0014857476980682754, 0.0040329595786650005, 0.0, -0.002058079266361517, 0.9893047252770482, 0.14584897961328924, 0.0, -0.0037731311822985667, -0.14585593268112884, 0.9892986456994668, 0.0, 17.31738292082998, -0.2312730515414989, 6.720478788161826, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "GlobalSpace": { + "templateGrp": "GlobalSpace_TPL_grp", + "enum": [ + { + "enumName": "Local", + "connected": "ControlGrp" + }, + { + "enumName": "Cog", + "connected": "Main.Cog.0_jnt.1" + } + ], + "lastNode": "None", + "firstNodeInputName": "['Main.Cog.0_jnt.1|']", + "idNode": "GlobalSpace", + "spaceType": 0, + "posNode": [ + 16206.0, + 15963.0, + 0.0 + ], + "isTemplate": "[]", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 1, + "typeNode": "a_spaceSwitch", + "firstNode": "None", + "lodMod": 1, + "lastNodeOutputName": "['SpineChain.Chest.ctrl|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "None" + }, + "LegGlobalSpace": { + "templateGrp": "LegGlobalSpace_TPL_grp", + "enum": [ + { + "enumName": "Local", + "connected": "ControlGrp" + }, + { + "enumName": "Cog", + "connected": "Main.Cog.0_jnt.1" + }, + { + "enumName": "Global", + "connected": "Main.Root.0_jnt.0" + } + ], + "lastNode": "None", + "firstNodeInputName": "['Main.Cog.0_jnt.1|Main.Root.0_jnt.0|']", + "idNode": "LegGlobalSpace", + "spaceType": 0, + "posNode": [ + 16456.0, + 15963.0, + 0.0 + ], + "isTemplate": "[]", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 1, + "typeNode": "a_spaceSwitch", + "firstNode": "None", + "lodMod": 2, + "lastNodeOutputName": "['Leg.LegIk.ctrl|Leg.LegPv.ctrl|Leg1.LegIk.ctrl|Leg1.LegPv.ctrl|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "None" + }, + "postScriptRigPreset": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "postScriptRigPreset_TPL_grp", + "lastNode": "dontUseMe_0_jnt", + "firstNodeInputName": "", + "idNode": "postScriptRigPreset", + "controlers": [ + { + "controlerName": "dontUseMe", + "controlerShape": "none|13||y|4.0|0" + } + ], + "posNode": [ + 17006.0, + 16813.0, + 0.0 + ], + "isTemplate": "[u'postScriptRigPreset_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "from maya import cmds \n# from Baguette.utils import rigUtils \n\nimport os\npathFile = os.path.abspath(os.path.join(os.path.dirname(os.path.abspath(__file__)), os.pardir, 'rigPreset'))\n\njntsToSkin = ['Center_Spine1_0_sknJnt',\n'Center_Spine2_0_sknJnt',\n'Center_Chest_0_sknJnt',\n'Center_Neck1_0_sknJnt',\n'Center_Neck2_0_sknJnt',\n'Center_Head_0_sknJnt']\nribbonSurface = 'SpineRibbonRibbon_surface'\ncmds.select(jntsToSkin, r = True)\nskinRibbon = cmds.skinCluster(jntsToSkin,ribbonSurface, tsb = True)[0]\n\ncmds.deformerWeights('a_biped_ribbonSkinDefault.xml', im = True, method = 'index', ignoreName = True, deformer = skinRibbon, path = pathFile)\ncmds.skinCluster(skinRibbon, e = True, forceNormalizeWeights = True)", + "state": 1, + "typeNode": "g_oneJointNode", + "firstNode": "postScriptRigPreset_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "None" + }, + "SpineChain": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "SpineChain_TPL_grp", + "lastNode": "HeadIk_0_jnt", + "firstNodeInputName": "['Hips.lastNode.none.0|']", + "idNode": "SpineChain", + "controlerConnections": { + "SpineChain.controlers[3].controlerInput[0].controlerInputName": "[u'OrientSpace.lastNode.none.0|']", + "SpineChain.controlers[2].controlerInput[0].controlerInputName": "[u'GlobalSpace.lastNode.none.0|']", + "SpineChain.controlers[2].joints[0].jointsOutput[0].jointsOutputName": "[u'ArmGlobalSpace.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]", + "SpineChain.controlers[6].controlerInput[0].controlerInputName": "[u'PelvisSpace.lastNode.none.0|']", + "SpineChain.controlers[5].controlerInput[0].controlerInputName": "[u'OrientSpace.lastNode.none.0|']" + }, + "numJoint": 6, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 0.9985960107609476, -0.05297175938480142, 0.0, 0.0, 0.05297175938480142, 0.9985960107609476, 0.0, 0.0, 101.54016959268041, 4.505921757970119, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 0.9985960107609476, -0.05297175938480142, 0.0, 0.0, 0.05297175938480142, 0.9985960107609476, 0.0, 0.0, 112.34414147430178, 3.9328117187288267, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 0.9985960107609476, -0.05297175938480142, 0.0, 0.0, 0.05297175938480142, 0.9985960107609476, 0.0, 0.0, 123.90660073994725, 3.3194667789171644, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 0.8751712794161712, 0.4838132198328832, 0.0, 0.0, -0.4838132198328832, 0.8751712794161712, 0.0, 0.0, 143.76589283687272, 1.6832118240537128, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 0.951743135357407, 0.30689575477685016, 0.0, 0.0, -0.30689575477685016, 0.951743135357407, 0.0, 0.0, 149.4657029197765, 3.9671633878434682, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 0.9999073291668479, -0.013613709208769087, 0.0, 0.0, 0.013613709208769087, 0.9999073291668479, 0.0, 0.0, 156.6029210253647, 4.7134360990402975, 1.0])" + } + ], + "posNode": [ + 16456.0, + 16213.0, + 0.0 + ], + "ikPins": true, + "isTemplate": "[u'SpineChain_Chain1_template', u'SpineChain_SpineChain2_template', u'SpineChain_SpineChain3_template', u'SpineChain_SpineChain4_template', u'SpineChain_SpineChain5_template', u'SpineChain_SpineChain6_template']", + "preScriptString": "from maya import cmds \n# from Baguette.utils import rigUtils \n\nfor i in range(7,13):\n for X in ['X','Z']:\n if not cmds.objExists('SpineRibbonChain{}_0_sknJnt.scale{}'.format(i, X)):\n continue\n breathX = cmds.listConnections('SpineRibbonChain{}_0_sknJnt.scale{}'.format(i, X), p = True, d = False)\n if breathX:\n cmds.disconnectAttr(breathX[0], 'SpineRibbonChain{}_0_sknJnt.scale{}'.format(i, X))", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils '.format(baguetteModule))\n\ncmds.setAttr('Center_SpineIk1_ctrl.space', 1)\n\nif cmds.objExists('Right_ClavicleFk_ctrl'):\n rigUtils.setAsControllerParent('Center_Chest_ctrl','Right_ClavicleFk_ctrl')\nif cmds.objExists('Left_ClavicleFk_ctrl'):\n rigUtils.setAsControllerParent('Center_Chest_ctrl','Left_ClavicleFk_ctrl')", + "state": 1, + "typeNode": "h_chainNode", + "firstNode": "SpineChain_RIG_grp", + "lodMod": 2, + "controlers": [ + { + "controlerName": "Spine1", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(22.44075334178976, 1.431374115693775, -0.4346136860690593), (15.868008862914218, 1.4313741156937758, -16.302622548983287), (1.3740998375239059e-15, 1.4313741156937763, -22.875367027858815), (-15.868008862914218, 1.4313741156937758, -16.30262254898328), (-22.44075334178976, 1.431374115693775, -0.43461368606906753), (-15.868008862914218, 1.4313741156937747, 15.433395176845163), (-2.2479056101810478e-15, 1.4313741156937743, 22.0061396557208), (15.868008862914218, 1.4313741156937747, 15.433395176845163), (22.44075334178976, 1.431374115693775, -0.4346136860690593), (15.868008862914218, 1.4313741156937758, -16.302622548983287), (1.3740998375239059e-15, 1.4313741156937763, -22.875367027858815)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Spine2", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(-14.486011979454863, 7.271750157352898e-16, -13.798990147182167), (-20.486314606044218, 5.33114406878491e-32, 0.014137452341203154), (-14.486011979454863, -7.271750157352898e-16, 13.827265051864607), (-1.4873517449559538e-15, -1.0283807694717149e-15, 19.5488498423773), (14.486011979454863, -7.271750157352898e-16, 13.827265051864583), (20.486314606044218, -1.402399224344098e-31, 0.014137452341207597), (14.486011979454863, 7.271750157352898e-16, -13.798990147182172), (1.819201380794489e-15, 1.0283807694717139e-15, -19.520574937694878), (-14.486011979454863, 7.271750157352898e-16, -13.798990147182167), (-20.486314606044218, 5.33114406878491e-32, 0.014137452341203154), (-14.486011979454863, -7.271750157352898e-16, 13.827265051864607)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Chest", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(-15.8664179499859, -5.806410330292671e-14, -15.235283812579986), (-22.43850345114996, -5.903564120074589e-14, 0.6311341374059014), (-15.8664179499859, -6.00071790985651e-14, 16.497552087391817), (-2.1406535816134942e-15, -6.040960327220136e-14, 23.06963758855593), (15.8664179499859, -6.00071790985651e-14, 16.497552087391817), (22.43850345114996, -5.903564120074589e-14, 0.6311341374059068), (15.8664179499859, -5.806410330292671e-14, -15.23528381258002), (1.4809887269387758e-15, -5.76616791292905e-14, -21.807369313744044), (-15.8664179499859, -5.806410330292671e-14, -15.235283812579986), (-22.43850345114996, -5.903564120074589e-14, 0.6311341374059014), (-15.8664179499859, -6.00071790985651e-14, 16.497552087391817)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Neck1", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(-8.629547734487513, 3.917988259343209, -8.067482849053398), (-12.204023443258288, 3.3399856050527523, 0.5426859665640993), (-8.629547734487513, 2.7619829507622926, 9.152854782181604), (-1.1000738260998913e-15, 2.5225664122675338, 12.719303479932293), (8.629547734487513, 2.761982950762293, 9.152854782181604), (12.204023443258288, 3.339985605052753, 0.5426859665641018), (8.629547734487513, 3.917988259343209, -8.067482849053398), (8.696924612503848e-16, 4.157404797837963, -11.633931546804057), (-8.629547734487513, 3.917988259343209, -8.067482849053398), (-12.204023443258288, 3.3399856050527523, 0.5426859665640993), (-8.629547734487513, 2.7619829507622926, 9.152854782181604)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Neck2", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(-9.49769057131467e-16, -0.4163419360761478, 9.621972658312368), (6.704438010220996, -0.3258234828091654, 6.846379121033971), (9.481507162144204, -0.10729260528700235, 0.14550355970129236), (6.704438010220996, 0.11123827223515619, -6.555372001631367), (5.805748698608194e-16, 0.20175672550213777, -9.33096553890978), (-6.704438010220996, 0.11123827223515619, -6.555372001631367), (-9.481507162144204, -0.10729260528700234, 0.1455035597012903), (-6.704438010220996, -0.3258234828091661, 6.846379121033973), (-9.49769057131467e-16, -0.4163419360761478, 9.621972658312368), (6.704438010220996, -0.3258234828091654, 6.846379121033971), (9.481507162144204, -0.10729260528700235, 0.14550355970129236)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Head", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(12.020591679016231, 12.530097775839943, -0.9203187676257194), (6.092289729621795e-16, 17.771106043789935, -0.4652281603445647), (-12.020591679016231, 12.530097775839932, -0.9203187676257161), (-12.07583903673562, -0.12281546515450331, -1.3619943531760437), (-10.427731677168332, -8.507784114239895, 5.035979216786058), (-2.2789159185164444e-15, -12.520309578013066, 13.28381531487608), (10.427731677168332, -8.507784114239891, 5.035979216786058), (12.07583903673562, -0.12281546515450663, -1.3619943531760437), (12.020591679016231, 12.530097775839943, -0.9203187676257194), (6.092289729621795e-16, 17.771106043789935, -0.4652281603445647), (-12.020591679016231, 12.530097775839932, -0.9203187676257161)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "SpineIk1", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(0.19576177050002774, 0.03053476399470475, -0.14301318932586718), (0.19576177050002774, 0.03053476399470475, 0.20451764954368554), (-0.19576177050002774, 0.03053476399470475, 0.20451764954368554), (-0.19576177050002774, 0.03053476399470475, -0.14301318932586718), (0.19576177050002774, 0.03053476399470475, -0.14301318932586718), (0.19576177050002774, -0.030534763994706435, -0.14301318932586718), (-0.19576177050002774, -0.030534763994706435, -0.14301318932586718), (-0.19576177050002774, 0.03053476399470475, -0.14301318932586718), (-0.19576177050002774, 0.03053476399470475, 0.20451764954368554), (-0.19576177050002774, -0.030534763994706435, 0.20451764954368554), (-0.19576177050002774, -0.030534763994706435, -0.14301318932586718), (-0.19576177050002774, -0.030534763994706435, 0.20451764954368554), (0.19576177050002774, -0.030534763994706435, 0.20451764954368554), (0.19576177050002774, 0.03053476399470475, 0.20451764954368554), (0.19576177050002774, 0.03053476399470475, -0.14301318932586718), (0.19576177050002774, -0.030534763994706435, -0.14301318932586718), (0.19576177050002774, -0.030534763994706435, 0.20451764954368554)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1|0" + }, + { + "controlerName": "SpineIk2", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(0.15418747818881062, 0.030534763994705606, -0.09839502772314167), (0.15418747818881062, 0.030534763994705606, 0.17183267015101103), (-0.15418747818881062, 0.030534763994705606, 0.17183267015101103), (-0.15418747818881062, 0.030534763994705606, -0.09839502772314167), (0.15418747818881062, 0.030534763994705606, -0.09839502772314167), (0.15418747818881062, -0.030534763994705606, -0.09839502772314167), (-0.15418747818881062, -0.030534763994705606, -0.09839502772314167), (-0.15418747818881062, 0.030534763994705606, -0.09839502772314167), (-0.15418747818881062, 0.030534763994705606, 0.17183267015101103), (-0.15418747818881062, -0.030534763994705606, 0.17183267015101103), (-0.15418747818881062, -0.030534763994705606, -0.09839502772314167), (-0.15418747818881062, -0.030534763994705606, 0.17183267015101103), (0.15418747818881062, -0.030534763994705606, 0.17183267015101103), (0.15418747818881062, 0.030534763994705606, 0.17183267015101103), (0.15418747818881062, 0.030534763994705606, -0.09839502772314167), (0.15418747818881062, -0.030534763994705606, -0.09839502772314167), (0.15418747818881062, -0.030534763994705606, 0.17183267015101103)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1|0" + }, + { + "controlerName": "ChestIk3", + "controlerShape": "none|19|cmds.curve( degree=1, p=[(8.651666222460353, 14.514019576066683, -9.16690434647736), (8.651666222460353, 14.514019576066683, 7.478798800818293), (-8.651666222460353, 14.514019576066683, 7.478798800818293), (-8.651666222460353, 14.514019576066683, -9.16690434647736), (8.651666222460353, 14.514019576066683, -9.16690434647736), (12.059993743206336, -0.7100282551629222, -9.342296402644298), (-12.059993743206336, -0.7100282551629222, -9.342296402644298), (-8.651666222460353, 14.514019576066683, -9.16690434647736), (-8.651666222460353, 14.514019576066683, 7.478798800818293), (-12.059993743206336, -0.7100282551628938, 13.670218934631794), (-12.059993743206336, -0.7100282551629222, -9.342296402644298), (-12.059993743206336, -0.7100282551628938, 13.670218934631794), (12.059993743206336, -0.7100282551628938, 13.670218934631794), (8.651666222460353, 14.514019576066683, 7.478798800818293), (8.651666222460353, 14.514019576066683, -9.16690434647736), (12.059993743206336, -0.7100282551629222, -9.342296402644298), (12.059993743206336, -0.7100282551628938, 13.670218934631794)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1.0|0" + }, + { + "controlerName": "NeckIk1", + "controlerShape": "none|19|cmds.curve( degree=1, p=[(6.46859252393173, 3.472441218026523, -5.407862648081694), (6.46859252393173, 0.30604493049633064, 7.200624059486908), (-6.46859252393173, 0.30604493049633064, 7.200624059486908), (-6.46859252393173, 3.472441218026523, -5.407862648081694), (6.46859252393173, 3.472441218026523, -5.407862648081694), (6.46859252393173, 1.532674046620638, -5.895000534861212), (-6.46859252393173, 1.532674046620638, -5.895000534861212), (-6.46859252393173, 3.472441218026523, -5.407862648081694), (-6.46859252393173, 0.30604493049633064, 7.200624059486908), (-6.46859252393173, -1.6337222409095535, 6.7134861727073885), (-6.46859252393173, 1.532674046620638, -5.895000534861212), (-6.46859252393173, -1.6337222409095535, 6.7134861727073885), (6.46859252393173, -1.6337222409095535, 6.7134861727073885), (6.46859252393173, 0.30604493049633064, 7.200624059486908), (6.46859252393173, 3.472441218026523, -5.407862648081694), (6.46859252393173, 1.532674046620638, -5.895000534861212), (6.46859252393173, -1.6337222409095535, 6.7134861727073885)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1.0|0" + }, + { + "controlerName": "NeckIk2", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(0.08036573604245054, 0.01112067152613504, -0.07053851446328342), (0.08036573604245054, 0.0034827917687607567, 0.07854702400398372), (-0.08036573604245054, 0.0034827917687607567, 0.07854702400398372), (-0.08036573604245054, 0.01112067152613504, -0.07053851446328342), (0.08036573604245054, 0.01112067152613504, -0.07053851446328342), (0.08036573604245054, -0.019374099348528857, -0.07210080813417823), (-0.08036573604245054, -0.019374099348528857, -0.07210080813417823), (-0.08036573604245054, 0.01112067152613504, -0.07053851446328342), (-0.08036573604245054, 0.0034827917687607567, 0.07854702400398372), (-0.08036573604245054, -0.027011979105903087, 0.076984730333089), (-0.08036573604245054, -0.019374099348528857, -0.07210080813417823), (-0.08036573604245054, -0.027011979105903087, 0.076984730333089), (0.08036573604245054, -0.027011979105903087, 0.076984730333089), (0.08036573604245054, 0.0034827917687607567, 0.07854702400398372), (0.08036573604245054, 0.01112067152613504, -0.07053851446328342), (0.08036573604245054, -0.019374099348528857, -0.07210080813417823), (0.08036573604245054, -0.027011979105903087, 0.076984730333089)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1|0" + }, + { + "controlerName": "HeadIk", + "controlerShape": "none|19|cmds.curve( degree=1, p=[(7.390980243267469, 11.421067883696598, -6.169933679363908), (7.390980243267469, 11.421067883696598, 5.2751468236869705), (-7.390980243267469, 11.421067883696598, 5.2751468236869705), (-7.390980243267469, 11.421067883696598, -6.169933679363908), (7.390980243267469, 11.421067883696598, -6.169933679363908), (7.390980243267469, -3.9832729827275317, -6.169933679363908), (-7.390980243267469, -3.9832729827275317, -6.169933679363908), (-7.390980243267469, 11.421067883696598, -6.169933679363908), (-7.390980243267469, 11.421067883696598, 5.2751468236869705), (-7.390980243267469, -8.207687647019728, 5.2751468236869705), (-7.390980243267469, -3.9832729827275317, -6.169933679363908), (-7.390980243267469, -8.207687647019728, 5.2751468236869705), (7.390980243267469, -8.207687647019728, 5.2751468236869705), (7.390980243267469, 11.421067883696598, 5.2751468236869705), (7.390980243267469, 11.421067883696598, -6.169933679363908), (7.390980243267469, -3.9832729827275317, -6.169933679363908), (7.390980243267469, -8.207687647019728, 5.2751468236869705)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1.0|0" + } + ], + "lastNodeOutputName": "", + "side": "Center" + }, + "Arm1": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "Arm1_TPL_grp", + "lastNode": "Right_HandFk_0_jnt", + "firstNodeInputName": "['SpineRibbon.SpineRibbonChain11.0_sknJnt.0|']", + "numTwist": 2, + "idNode": "Arm1", + "controlerConnections": { + "Arm1.controlers[0].controlerInput[0].controlerInputName": "[u'ArmGlobalSpace.lastNode.none.0|']", + "Arm1.controlers[1].controlerInput[0].controlerInputName": "[u'ArmGlobalSpace.lastNode.none.0|']", + "Arm1.controlers[3].controlerInput[0].controlerInputName": "[u'OrientSpace.lastNode.none.0|']" + }, + "controlers": [ + { + "controlerName": "HandIk", + "controlerShape": "custom|7|cmds.curve( degree=1, p=[(-3.4884428324958403, 3.488442832495844, -3.4884428324958408), (-3.4884428324958403, 3.488442832495844, 3.4884428324958408), (-3.4884428324958408, -3.4884428324958408, 3.4884428324958408), (-3.4884428324958408, -3.4884428324958408, -3.4884428324958408), (-3.4884428324958403, 3.488442832495844, -3.4884428324958408), (3.4884428324958408, 3.4884428324958408, -3.4884428324958408), (3.4884428324958403, -3.488442832495844, -3.4884428324958408), (-3.4884428324958408, -3.4884428324958408, -3.4884428324958408), (-3.4884428324958408, -3.4884428324958408, 3.4884428324958408), (3.4884428324958403, -3.488442832495844, 3.4884428324958408), (3.4884428324958403, -3.488442832495844, -3.4884428324958408), (3.4884428324958403, -3.488442832495844, 3.4884428324958408), (3.4884428324958408, 3.4884428324958408, 3.4884428324958408), (-3.4884428324958403, 3.488442832495844, 3.4884428324958408), (-3.4884428324958403, 3.488442832495844, -3.4884428324958408), (3.4884428324958408, 3.4884428324958408, -3.4884428324958408), (3.4884428324958408, 3.4884428324958408, 3.4884428324958408)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1|0" + }, + { + "controlerName": "ElbowPv", + "controlerShape": "custom|7|cmds.curve( degree=1, p=[(-0.00010885427363405142, -0.001281365511488275, -1.7162941953016357), (-0.00010885427366247313, -0.001281365511488275, -1.7162941953016357), (-0.00010885427361984057, -0.0012813655114598532, -1.7162941953016324), (-0.00010885427361984057, -0.001281365511488275, -1.7162941953016357), (-0.00010885427363405142, -0.001281365511488275, -1.7162941953016357), (-1.7165047253462264, -1.7175407173237716, 1.716556728152682), (1.7162809667106131, -1.7175518103217653, 1.7165542071582964), (-0.00010885427361984057, -0.001281365511488275, -1.7162941953016357), (-0.00010885427361984057, -0.0012813655114598532, -1.7162941953016324), (1.7162920596146307, 1.7152338793516009, 1.7164262606247576), (1.7162809667106131, -1.7175518103217653, 1.7165542071582964), (1.7162920596146307, 1.7152338793516009, 1.7164262606247576), (-1.7164936324422226, 1.7152449723495806, 1.7164287816191361), (-0.00010885427366247313, -0.001281365511488275, -1.7162941953016357), (-0.00010885427363405142, -0.001281365511488275, -1.7162941953016357), (-1.7165047253462264, -1.7175407173237716, 1.716556728152682), (-1.7164936324422226, 1.7152449723495806, 1.7164287816191361)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1|0" + }, + { + "controlerName": "ClavicleFk", + "controlerShape": "custom|14|cmds.curve( per = True, p=[(1.0289002073638688e-15, 6.398145113936179, -7.8769910201582265), (-5.540512510086559e-16, 5.540512510086561e-16, -11.25971994080693), (-1.8124470007900894e-15, -6.398145113936179, -7.876991020158222), (-2.009135878591128e-15, -9.048343594159698, 0.2896390179036058), (-1.0289002073638688e-15, -6.398145113936179, 8.456269055965434), (5.540512510086563e-16, -9.063787662725204e-16, 11.838997976614147), (1.8124470007900894e-15, 6.398145113936179, 8.456269055965434), (2.009135878591128e-15, 9.048343594159698, 0.28963901790360796), (1.0289002073638688e-15, 6.398145113936179, -7.8769910201582265), (-5.540512510086559e-16, 5.540512510086561e-16, -11.25971994080693), (-1.8124470007900894e-15, -6.398145113936179, -7.876991020158222)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Shoulder", + "controlerShape": "custom|14|cmds.curve( per = True, p=[(2.0342719283679042e-15, -11.643438971053532, -6.035979323366607e-16), (3.2956424871242143e-15, -8.23315465276367, 8.23315465276367), (5.33258974801261e-15, 1.1769880938187727e-14, 11.643438971053534), (6.951897631443399e-15, 8.23315465276367, 8.23315465276367), (7.204997540960501e-15, 11.643438971053532, 1.5878116614424359e-15), (5.943626982204175e-15, 8.23315465276367, -8.23315465276367), (3.9066797213157836e-15, 1.3649167196579108e-14, -11.64343897105353), (2.2873718378849933e-15, -8.23315465276367, -8.23315465276367), (2.0342719283679042e-15, -11.643438971053532, -6.035979323366607e-16), (3.2956424871242143e-15, -8.23315465276367, 8.23315465276367), (5.33258974801261e-15, 1.1769880938187727e-14, 11.643438971053534)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Elbow", + "controlerShape": "custom|14|cmds.curve( per = True, p=[(-8.879802932959412e-15, -5.026291951358803e-15, 8.66524209488987), (-7.6746869126002e-15, 6.127251445919757, 6.127251445919757), (-7.486325725187029e-15, 8.665242094889866, 9.662749093601708e-16), (-8.425058799681849e-15, 6.127251445919757, -6.127251445919758), (-9.940989032493798e-15, -3.627695674516061e-15, -8.665242094889864), (-1.1146105052853013e-14, -6.127251445919757, -6.127251445919757), (-1.1334466240266187e-14, -8.665242094889866, -6.646087759812863e-16), (-1.0395733165771355e-14, -6.127251445919757, 6.127251445919757), (-8.879802932959412e-15, -5.026291951358803e-15, 8.66524209488987), (-7.6746869126002e-15, 6.127251445919757, 6.127251445919757), (-7.486325725187029e-15, 8.665242094889866, 9.662749093601708e-16)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "HandFk", + "controlerShape": "custom|14|cmds.curve( per = True, p=[(6.257049763099278e-16, -6.545097641184868e-15, -4.745802081816407), (-3.1305762007851655e-17, -3.3404833462776855, -3.3621285749067344), (-1.3399738731364565e-16, -4.724156853187356, -0.021645228629052594), (3.777854617545463e-16, -3.3404833462776855, 3.318838117648622), (1.2042473332025265e-15, -7.307590842613752e-15, 4.702511624558295), (1.8612580715202822e-15, 3.3404833462776664, 3.318838117648622), (1.9639496968260887e-15, 4.724156853187348, -0.021645228629051695), (1.4521668477578905e-15, 3.3404833462776664, -3.3621285749067344), (6.257049763099278e-16, -6.545097641184868e-15, -4.745802081816407), (-3.1305762007851655e-17, -3.3404833462776855, -3.3621285749067344), (-1.3399738731364565e-16, -4.724156853187356, -0.021645228629052594)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + } + ], + "posNode": [ + 16756.0, + 16663.0, + 0.0 + ], + "isTemplate": "[u'Arm1_2_template', u'Arm1_3_template', u'Arm1_4_template', u'Arm1_1_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils '.format(baguetteModule))\n\ncmds.setAttr('Right_HandIk_ctrl.space', 2)\n\nif cmds.objExists('Center_Chest_ctrl'):\n rigUtils.setAsControllerParent('Center_Chest_ctrl','Right_ClavicleFk_ctrl')", + "state": 1, + "typeNode": "e_arm2Node", + "firstNode": "Arm1_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.6220721681226049, 0.6746688428313435, -0.39730110767509474, 0.0, -0.6768446295232963, 0.7184647237586377, 0.16028034252489062, 0.0, 0.39358298379466694, 0.16920518085165223, 0.9035828914052363, 0.0, -17.869709770690697, 140.2530917604359, 0.45821506926740074, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.6220721681226049, 0.6746688428313435, -0.39730110767509474, 0.0, -0.7483869098929616, 0.6614874229799718, -0.04849146667383941, 0.0, 0.23009400415505274, 0.3275001400792552, 0.9164062458865955, 0.0, -33.2226734702479, 119.54195505267519, -7.239332907584043, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.6617568792523948, 0.7397666507708638, -0.12175029843655466, 0.0, -0.7483869098929616, 0.6614874229799718, -0.04849146667383941, 0.0, 0.04466392126756594, 0.12320589128193044, 0.9913755305082077, 0.0, -50.007266998291016, 97.019515991211, 1.324060678482061, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.07946581164723421, 0.9964318814651043, 0.02843748194124615, 0.0, 0.9949538673688338, -0.07753039991901622, -0.06368546848534969, 0.0, -0.06125346183724898, 0.0333548000789969, -0.9975647701902084, 0.0, -3.7472748172528805, 138.53921728408906, 3.810217942037482, 1.0])" + } + ], + "lastNodeOutputName": "['Hand1.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "Right" + }, + "OrientSpace": { + "templateGrp": "OrientSpace_TPL_grp", + "enum": [ + { + "enumName": "Local", + "connected": "ControlGrp" + }, + { + "enumName": "Cog", + "connected": "Main.Cog.0_jnt.1" + }, + { + "enumName": "Global", + "connected": "Main.Root.0_jnt.0" + } + ], + "lastNode": "None", + "firstNodeInputName": "['Main.Cog.0_jnt.1|Main.Root.0_jnt.0|']", + "idNode": "OrientSpace", + "spaceType": 2, + "posNode": [ + 16206.0, + 16613.0, + 0.0 + ], + "isTemplate": "[]", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 1, + "typeNode": "a_spaceSwitch", + "firstNode": "None", + "lodMod": 2, + "lastNodeOutputName": "['SpineChain.Head.ctrl|Arm.Shoulder.ctrl|Arm1.Shoulder.ctrl|SpineChain.Neck1.ctrl|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "None" + }, + "SpineRibbon": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "SpineRibbon_TPL_grp", + "locTemplates": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.3322676295501882e-15, 2.999940381997684, -0.018913076417963345, 0.0, -2.999940381997684, 0.00011923481986519939, 0.018912700564703587, 0.0, 0.018913076417981494, 0.01891270056468544, 2.999880765180137, 0.0, -3.257981107783857, 101.5402982530438, 4.526461322554342, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([1.3322676295501882e-15, 2.999940381997684, -0.018913076417963345, 0.0, -2.999940381997684, 0.00011923481986519939, 0.018912700564703587, 0.0, 0.018913076417981494, 0.01891270056468544, 2.999880765180137, 0.0, -2.507630290223203e-17, 101.54016876220699, 4.505921840667723, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([1.3322676295501882e-15, 2.999940381997684, -0.018913076417963345, 0.0, -2.999940381997684, 0.00011923481986519939, 0.018912700564703587, 0.0, 0.018913076417981494, 0.01891270056468544, 2.999880765180137, 0.0, 3.257981165726035, 101.54003927136796, 4.485382358415819, 1.0])" + } + ], + "lastNode": "RibbonChain3_0_jnt", + "firstNodeInputName": "['Hips.lastNode.none.0|']", + "scalable": false, + "idNode": "SpineRibbon", + "controlerConnections": { + "SpineRibbon.controlers[11].sknJnts[0].sknJntsOutput[0].sknJntsOutputName": "[u'Arm.firstNode.none|Arm1.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]", + "SpineRibbon.controlers[11].joints[0].jointsOutput[0].jointsOutputName": "[u'', 0, True, True, True, True, True, True, True, True, True, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "numJoint": 20, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([4.440892098500626e-16, 0.9999801273325611, -0.00630435880598778, 0.0, -0.9999801273325611, 3.974493995506645e-05, 0.00630423352156786, 0.0, 0.006304358805993829, 0.006304233521561811, 0.9999602550600454, 0.0, -1.9721522630525295e-31, 101.54016876220703, 4.505921840667725, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([5.910799193847849e-16, 0.9991528432497926, -0.04115332095779216, 0.0, -0.999980127332561, 0.00025944530137668616, 0.006299018025875569, 0.0, 0.00630435880599382, 0.04115250313153075, 0.9991329874176185, 0.0, -1.1153997644348062e-16, 104.47747100691828, 4.487403665389884, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([6.641280407559957e-16, 0.9980403571248333, -0.06257352115819328, 0.0, -0.9999801273325609, 0.0003944859291363082, 0.006292004514177125, 0.0, 0.006304358805993826, 0.06257227765541681, 0.998020523400726, 0.0, 1.9322594274131275e-16, 107.41234321994509, 4.36652152111257, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([6.751530215974577e-16, 0.997480820654377, -0.0709366789938055, 0.0, -0.9999801273325609, 0.00044721027688317673, 0.006288476995502321, 0.0, 0.006304358805993823, 0.0709352692927746, 0.997460998049752, 0.0, 7.285032689488097e-16, 110.34394766004039, 4.182720524339037, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([7.007198640773815e-16, 0.9977947013322244, -0.06637570333591156, 0.0, -0.9999801273325609, 0.00041845624983043547, 0.006290455811917741, 0.0, 0.006304358805993825, 0.06637438427363311, 0.9977748724899529, 0.0, 1.303717196762736e-15, 113.2739085397431, 3.9743539170978632, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([6.963830553874395e-16, 0.9985969308909246, -0.05295441072494175, 0.0, -0.9999801273325609, 0.00033384360557064415, 0.006295513354900566, 0.0, 0.006304358805993821, 0.05295335837954797, 0.9985770861062118, 0.0, 2.0436204878657966e-15, 116.20479140018769, 3.7793845401334094, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([7.137709477286758e-16, 0.9988761934577992, -0.04739567641945056, 0.0, -0.9999801273325609, 0.00029879935000165844, 0.006297273926323229, 0.0, 0.00630435880599382, 0.04739473454093501, 0.9988563431233942, 0.0, 2.6923934717341645e-15, 119.13803069814442, 3.6238383395257494, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([6.899049474068386e-16, 0.9985386402723151, -0.05404242669529297, 0.0, -0.999980127332561, 0.00034070284863438295, 0.00629514586992582, 0.0, 0.006304358805993814, 0.054041352728119635, 0.9985187966459922, 0.0, 3.393822279531512e-15, 122.07209029096732, 3.484620146152415, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([6.915448031927229e-16, 0.9973379507791941, -0.0729178437390879, 0.0, -0.9999801273325609, 0.00045970025029123913, 0.0062875762925465985, 0.0, 0.0063043588059938285, 0.07291639466702889, 0.9973181310137741, 0.0, 4.107315702592773e-15, 125.00515836835659, 3.3258780502818044, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([8.156181893065328e-16, 0.9946008451492685, -0.10377455771219185, 0.0, -0.999980127332561, 0.0006542320467517316, 0.006270320596565611, 0.0, 0.006304358805993831, 0.10377249543491779, 0.9945810797774384, 0.0, 4.839987391816451e-15, 127.93469958771455, 3.111692047740276, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([7.369593216927095e-16, 0.9905138850475148, -0.13741267600945292, 0.0, -0.9999801273325609, 0.0008662988140560521, 0.00624455493365837, 0.0, 0.006304358805993844, 0.13740994525304068, 0.9904942008944837, 0.0, 5.621830305956183e-15, 130.8562009407881, 2.8068687487762545, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([6.267671115185031e-16, 0.9898730292872093, -0.1419555771703385, 0.0, -0.9999801273325609, 0.000894938892994331, 0.006240514749002527, 0.0, 0.006304358805993843, 0.14195275613436228, 0.9898533578696915, 0.0, 6.2760915992018805e-15, 133.76569741821177, 2.4032381658655515, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([7.507828993918997e-16, 0.9943936296669147, -0.10574171020869247, 0.0, -0.9999801273325609, 0.0006666336819157139, 0.006269014235814705, 0.0, 0.006304358805993838, 0.10573960883885106, 0.994373868413009, 0.0, 6.96213650410805e-15, 136.67331147116334, 1.9862634439938498, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([8.71590126461097e-16, 0.9999389191489981, -0.0110525097210364, 0.0, -0.999980127332561, 6.967898698896775e-05, 0.00630397373039291, 0.0, 0.0063043588059938154, 0.011052290078186311, 0.9999190476953986, 0.0, 7.793582935479897e-15, 139.59420415763944, 1.675661908757244, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([6.639654104301229e-16, 0.9840622721693661, 0.1778241954652529, 0.0, -0.9999801273325611, -0.0011210675325995182, 0.006203881651197267, 0.0, 0.006304358805993741, -0.17782066162415391, 0.9840427162270922, 0.0, 8.523878722999052e-15, 142.5313853590554, 1.643196701973675, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([8.194400019645443e-16, 0.93691523416409, 0.3495566391748963, 0.0, -0.9999801273325611, -0.0022037304763751066, 0.005906649806972318, 0.0, 0.006304358805993706, -0.3495496925520551, 0.936896615159223, 0.0, 9.386381191479426e-15, 145.42193112288868, 2.165530490643387, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([7.582367893277375e-16, 0.9466174632096022, 0.3223590829286771, 0.0, -0.999980127332561, -0.0020322673231527966, 0.005967816140093124, 0.0, 0.006304358805993712, -0.3223526767938263, 0.946598651395564, 0.0, 1.0149500308774085e-14, 148.17398903403475, 3.1923043962819095, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([6.600622826091751e-16, 0.9846244266270365, 0.17468468304170173, 0.0, -0.999980127332561, -0.0011012749198055785, 0.006207425674602803, 0.0, 0.006304358805993738, -0.17468121159108907, 0.9846048595132539, 0.0, 1.0920803432899022e-14, 150.95454589068515, 4.139189271299662, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([5.301748623454117e-16, 0.9998953473444356, 0.014467009329875102, 0.0, -0.999980127332561, -9.120521766471282e-05, 0.006303699038103078, 0.0, 0.006304358805993755, -0.014466721831809942, 0.9998754767567242, 0.0, 1.125960006484296e-14, 153.84674290488368, 4.652301179817013, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([5.301748623454117e-16, 0.9998953473444356, 0.014467009329875102, 0.0, -0.999980127332561, -9.120521766471282e-05, 0.006303699038103078, 0.0, 0.006304358805993755, -0.014466721831809942, 0.9998754767567242, 0.0, 1.1346028146789051e-14, 156.7837961201965, 4.694796003281384, 1.0])" + } + ], + "posNode": [ + 16456.0, + 16463.0, + 0.0 + ], + "isTemplate": "[u'SpineRibbon_RibbonChain1_template', u'SpineRibbon_RibbonChain2_template', u'SpineRibbon_RibbonChain3_template', u'SpineRibbon_RibbonChain4_template', u'SpineRibbon_RibbonChain5_template', u'SpineRibbon_RibbonChain6_template', u'SpineRibbon_RibbonChain7_template', u'SpineRibbon_RibbonChain8_template', u'SpineRibbon_RibbonChain9_template', u'SpineRibbon_RibbonChain10_template', u'SpineRibbon_RibbonChain11_template', u'SpineRibbon_RibbonChain12_template', u'SpineRibbon_RibbonChain13_template', u'SpineRibbon_RibbonChain14_template', u'SpineRibbon_RibbonChain15_template', u'SpineRibbon_RibbonChain16_template', u'SpineRibbon_RibbonChain17_template', u'SpineRibbon_RibbonChain18_template', u'SpineRibbon_RibbonChain19_template', u'SpineRibbon_RibbonChain20_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 1, + "typeNode": "i_chainRibbonNode", + "firstNode": "SpineRibbon_RIG_grp", + "lodMod": 2, + "controlers": [ + { + "controlerName": "SpineRibbonChain", + "controlerShape": "circle|13||x|1|0" + }, + { + "controlerName": "SpineRibbonChain1", + "controlerShape": "circle|13||x|1|0" + }, + { + "controlerName": "SpineRibbonChain2", + "controlerShape": "circle|13||x|1|0" + }, + { + "controlerName": "SpineRibbonChain3", + "controlerShape": null + }, + { + "controlerName": "SpineRibbonChain4", + "controlerShape": null + }, + { + "controlerName": "SpineRibbonChain5", + "controlerShape": null + }, + { + "controlerName": "SpineRibbonChain6", + "controlerShape": null + }, + { + "controlerName": "SpineRibbonChain7", + "controlerShape": null + }, + { + "controlerName": "SpineRibbonChain8", + "controlerShape": null + }, + { + "controlerName": "SpineRibbonChain9", + "controlerShape": null + }, + { + "controlerName": "SpineRibbonChain10", + "controlerShape": null + }, + { + "controlerName": "SpineRibbonChain11", + "controlerShape": null + }, + { + "controlerName": "SpineRibbonChain12", + "controlerShape": null + }, + { + "controlerName": "SpineRibbonChain13", + "controlerShape": null + }, + { + "controlerName": "SpineRibbonChain14", + "controlerShape": null + }, + { + "controlerName": "SpineRibbonChain15", + "controlerShape": null + }, + { + "controlerName": "SpineRibbonChain16", + "controlerShape": null + }, + { + "controlerName": "SpineRibbonChain17", + "controlerShape": null + }, + { + "controlerName": "SpineRibbonChain18", + "controlerShape": null + }, + { + "controlerName": "SpineRibbonChain19", + "controlerShape": null + } + ], + "lastNodeOutputName": "", + "side": "None" + }, + "Leg1": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "Leg1_TPL_grp", + "lastNode": "Right_Foot_0_jnt", + "firstNodeInputName": "['Pelvis.lastNode.none.0|']", + "numTwist": 1, + "idNode": "Leg1", + "controlerConnections": { + "Leg1.controlers[0].controlerInput[0].controlerInputName": "[u'LegGlobalSpace.lastNode.none.0|']", + "Leg1.controlers[1].controlerInput[0].controlerInputName": "[u'LegGlobalSpace.lastNode.none.0|']" + }, + "controlers": [ + { + "controlerName": "LegIk", + "controlerShape": "custom|7|cmds.curve( degree=1, p=[(6.241074245837983, 6.59710479079179, -6.7290352605455395), (6.241074245837983, 6.59710479079179, 6.478273813552335), (6.241074245837983, -6.610204283306093, 6.478273813552335), (6.241074245837983, -6.610204283306093, -6.7290352605455395), (6.241074245837983, 6.59710479079179, -6.7290352605455395), (-6.9662348282599, 6.597104790791786, -6.7290352605455395), (-6.9662348282599, -6.610204283306094, -6.7290352605455395), (6.241074245837983, -6.610204283306093, -6.7290352605455395), (6.241074245837983, -6.610204283306093, 6.478273813552335), (-6.9662348282599, -6.610204283306094, 6.478273813552335), (-6.9662348282599, -6.610204283306094, -6.7290352605455395), (-6.9662348282599, -6.610204283306094, 6.478273813552335), (-6.9662348282599, 6.597104790791786, 6.478273813552335), (6.241074245837983, 6.59710479079179, 6.478273813552335), (6.241074245837983, 6.59710479079179, -6.7290352605455395), (-6.9662348282599, 6.597104790791786, -6.7290352605455395), (-6.9662348282599, 6.597104790791786, 6.478273813552335)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1|0" + }, + { + "controlerName": "LegPv", + "controlerShape": "custom|7|cmds.curve( degree=1, p=[(1.2028556219856754e-14, 1.2409671991251334e-14, 1.7163928460378435), (1.2028556219856754e-14, -1.1647440448462089e-14, 1.7163928460378435), (-1.2028556219856754e-14, -1.1647440448462089e-14, 1.7163928460378435), (-1.2028556219856754e-14, 1.2409671991251334e-14, 1.7163928460378435), (1.2028556219856754e-14, 1.2409671991251334e-14, 1.7163928460378435), (1.7163928460378477, 1.7163928460378446, -1.7163928460378453), (-1.7163928460378477, 1.7163928460378446, -1.7163928460378453), (-1.2028556219856754e-14, 1.2409671991251334e-14, 1.7163928460378435), (-1.2028556219856754e-14, -1.1647440448462089e-14, 1.7163928460378435), (-1.7163928460378477, -1.7163928460378453, -1.7163928460378446), (-1.7163928460378477, 1.7163928460378446, -1.7163928460378453), (-1.7163928460378477, -1.7163928460378453, -1.7163928460378446), (1.7163928460378477, -1.7163928460378453, -1.7163928460378446), (1.2028556219856754e-14, -1.1647440448462089e-14, 1.7163928460378435), (1.2028556219856754e-14, 1.2409671991251334e-14, 1.7163928460378435), (1.7163928460378477, 1.7163928460378446, -1.7163928460378453), (1.7163928460378477, -1.7163928460378453, -1.7163928460378446)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1|0" + }, + { + "controlerName": "UpLeg", + "controlerShape": "custom|14|cmds.curve( degree=1, p=[(8.888994549332311, -1.6116507971395473, -6.336510348766055e-05), (7.961871902176662, -1.6113577758053328, -7.148312546649947), (5.321630319953409, -1.6111082952489748, -13.208324653517927), (1.3702260089079532, -1.6109403376752995, -17.257491870063816), (-3.290758651939539, -1.6108794733298601, -18.679360041570487), (-7.951743395483805, -1.6109349670472566, -17.257492140930214), (-11.90314794203168, -1.6110983716080434, -13.208325154014414), (-14.543389876709456, -1.6113448099410608, -7.148313200580257), (-15.470512939612222, -1.6116367629962935, -6.407291218980076e-05), (-14.54339029245754, -1.6119314512357688, 7.148185108566202), (-11.90314871023512, -1.6121823449151722, 13.208197215376515), (-7.951744399189599, -1.6123512459495848, 17.257345752587604), (-3.290759738342903, -1.6124124426147726, 18.67923260337704), (1.3702250052021399, -1.6123566165776295, 17.25734602345395), (5.321629551749991, -1.6121922685561059, 13.208197715873007), (7.961871486428556, -1.6119444171000377, 7.148185762496509), (8.888994549332311, -1.6116507971395473, -6.336510348766055e-05), (7.961874379611555, 3.049334435208216, 0.00012942649570274795), (5.321634897662716, 7.0007403817360245, 0.0002928139558901171), (1.3702319899745339, 9.640984414434147, 0.00040192231765285685), (-3.2907521780829887, 10.568109953984196, 0.0004401406914454934), (-7.951737414417229, 9.640989785062194, 0.000401651451295121), (-11.903143364322405, 7.00075030537696, 0.00029231345940116803), (-14.543387399274591, 3.0493474010724864, 0.00012877256539803558), (-15.470512939612222, -1.6116367629962935, -6.407291218980076e-05), (-14.543392769891508, -6.272621995448409, -0.00025430810024274815), (-11.903153287942748, -10.22402794206466, -0.00041552833243356144), (-7.951750380254621, -12.864271974821909, -0.0005231886004288456), (-3.2907662121971355, -13.79139751439275, -0.000560898467736656), (-3.290765885931905, -12.86456645278872, 7.147726101468336), (-3.290764541049745, -10.22457206641795, 13.207827227430185), (-3.2907623823059695, -6.273345108303914, 17.257155625629057), (-3.290759738342903, -1.6124124426147726, 18.67923260337704), (-3.2907570116825062, 3.0486364673125763, 17.257554829677087), (-3.2907546174368143, 7.000194000700274, 13.208549024382057), (-3.2907529201018955, 9.640683126831078, 7.148663448586307), (-3.2907521780829887, 10.568109953984196, 0.0004401406914454934), (-3.2907525043479993, 9.64127889265289, -7.147853539484041), (-3.290753849229629, 7.001284507044614, -13.207973344742205), (-3.2907560079739375, 3.0500575481680703, -17.257283063644735), (-3.290758651939539, -1.6108794733298601, -18.679360041570487), (-3.290761378597399, -6.271924027448417, -17.257682267692733), (-3.2907637728501458, -10.223493740589834, -13.208676462894905), (-3.290765470185582, -12.863982867483154, -7.148772207802863), (-3.2907662121971355, -13.79139751439275, -0.000560898467736656), (1.3702190241371575, -12.864277345449954, -0.0005229177340699622), (5.321624974042358, -10.224037865705602, -0.0004150278359446123), (7.9618690089946, -6.272634961312676, -0.00025365416993860986), (8.888994549332311, -1.6116507971395473, -6.336510348766055e-05)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48] )|y|1|0" + }, + { + "controlerName": "Knee", + "controlerShape": "custom|14|cmds.curve( per = True, p=[(0.1501987467710464, -7.4494116280400995, 8.54163242424729), (0.03472203199799395, -0.11495423935957662, 11.580391404744113), (-0.08075473585383719, 7.219751187929265, 8.542231170233524), (-0.12858683231585388, 10.258133690532159, 1.2068647814292275), (-0.08075486399732767, 7.220350006101437, -6.128749616082989), (0.034721850775731866, -0.11410738257909081, -9.167508596579811), (0.1501986186275701, -7.448812809867928, -6.129348362069226), (0.19803071508956552, -10.487195312470835, 1.2060180267350722), (0.1501987467710464, -7.4494116280400995, 8.54163242424729), (0.03472203199799395, -0.11495423935957662, 11.580391404744113), (-0.08075473585383719, 7.219751187929265, 8.542231170233524)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Foot", + "controlerShape": "custom|14|cmds.curve( per = True, p=[(3.8646025767185677, -6.118877990515561, 5.7431901132632674), (6.083454769689094, 0.5443291114453395, 7.366231217684019), (4.773861326627621, 7.131536740796392, 4.749065379182132), (0.7029643252846434, 9.784048006431275, -0.5752071490275572), (-3.744559981977079, 6.9480577832885, -5.487699729690295), (-5.963412174947614, 0.28485068132760993, -7.110740834111049), (-4.653818731886132, -6.302356948023448, -4.493574995609162), (-0.5829217305431431, -8.954868213658315, 0.8306975326005226), (3.8646025767185677, -6.118877990515561, 5.7431901132632674), (6.083454769689094, 0.5443291114453395, 7.366231217684019), (4.773861326627621, 7.131536740796392, 4.749065379182132)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Toe", + "controlerShape": "custom|14|cmds.curve( per = True, p=[(0.20187959210181106, -6.742073220115048, 5.034840272853884), (-1.350069433669887e-05, -0.6844996118794899, 6.538506917126016), (-0.20190352480764776, 5.338503920157011, 4.767625671803268), (-0.2855260422203738, 7.798743593148548, 0.7595547530435622), (-0.2018961163519215, 5.255044373345047, -3.1378322538968613), (-3.023555773751241e-06, -0.8025292348904891, -4.641498898168995), (0.2018870005575373, -6.825532766927021, -2.8706176528462413), (0.2855095179702616, -9.285772439918587, 1.1374532659134573), (0.20187959210181106, -6.742073220115048, 5.034840272853884), (-1.350069433669887e-05, -0.6844996118794899, 6.538506917126016), (-0.20190352480764776, 5.338503920157011, 4.767625671803268)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Heel", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(1.0561630477996313e-15, 4.756535508512907, 0.0), (1.1160793287746571e-15, 5.026374449185459, -1.6331679956143936), (1.0602753444295151e-15, 4.775055646082889, -1.5515095958336735), (9.019241244772062e-16, 4.061905150912007, -2.951146684731369), (6.552861996869928e-16, 2.951146684731369, -4.061904747695491), (3.4450431286127e-16, 1.5515094950295443, -4.775055242866385), (0.0, 0.0, -5.020789900507135), (-3.4450431286127e-16, -1.5515094950295443, -4.775054839649868), (-6.552860653889154e-16, -2.951146079906598, -4.061903941262477), (-9.019237663490032e-16, -4.061903538045965, -2.9511456766900865), (-1.0602749863013115e-15, -4.775054033216844, -1.5515089910089057), (-1.1148390412735421e-15, -5.020788690857605, 0.0), (-1.0602749863013115e-15, -4.775054033216844, 1.5515089910089057), (-9.019236768169502e-16, -4.0619031348294445, 2.951145475081831), (-6.55285931090839e-16, -2.951145475081831, 4.0619031348294445), (-3.445042009462064e-16, -1.5515089910089057, 4.775053226783826), (-3.6263600806432687e-16, -1.6331673907896267, 5.0263720298864), (-3.1476111644495466e-23, -1.417558046732219e-07, 4.7565359117294275), (-2.9010880197485906e-16, -1.3065338924708763, 4.021097623909123), (-3.082406090929791e-16, -1.3881922922515955, 4.272416023795179), (-5.863084693724383e-16, -2.640498604189879, 3.634334362572854), (-8.069844272350052e-16, -3.6343347657893625, 2.640498604189879), (-9.486671071430752e-16, -4.2724168302282, 1.3881922922515955), (-9.974875915180277e-16, -4.492284745467283, 0.0), (-9.486671071430752e-16, -4.2724168302282, -1.3881922922515955), (-8.069844272350052e-16, -3.6343347657893625, -2.6404988057981313), (-5.863085589044889e-16, -2.6404990074063885, -3.634335169005872), (-3.0824069862503026e-16, -1.3881926954681076, -4.272417636661228), (0.0, 0.0, -4.492285551900311), (3.0824069862503026e-16, 1.3881926954681076, -4.272417636661228), (5.863086932025633e-16, 2.6404996122311464, -3.634335975438903), (8.069846958311595e-16, 3.634335975438903, -2.6404996122311464), (9.48667465271281e-16, 4.272418443094254, -1.388192796272235), (8.928634809261375e-16, 4.021099639991677, -1.306534396491513), (1.0561630477996313e-15, 4.756535508512907, 0.0)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34] )|y|1|0" + }, + { + "controlerName": "TopSideRt", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(3.6965706672987095e-16, -1.6647874279795174, 0.0), (0.5716087984650383, -1.7592310572149135, -1.269226498268412e-16), (0.5430283585417863, -1.671269476129012, -1.2057651733549917e-16), (1.0329013396559792, -1.4216668028192045, -2.2935016989044747e-16), (1.4216666616934244, -1.032901339655979, -3.1567341223080456e-16), (1.6712693350032342, -0.543028323260341, -3.7109633921411273e-16), (1.7572764651775004, 3.901937584543936e-16, -3.901937584543936e-16), (1.671269193877454, 0.5430283232603413, -3.710963078778948e-16), (1.4216663794418654, 1.03290112796731, -3.1567334955836874e-16), (1.0329009868415293, 1.4216662383160887, -2.293500915499024e-16), (0.5430281468531164, 1.6712689116258979, -1.205764703311722e-16), (0.5716085867763694, 1.759230351586019, -1.2692260282251444e-16), (-3.69657160738525e-16, 1.6647878513568568, 0.0), (0.45728686236480603, 1.4073843094939693, -1.0153808069120067e-16), (0.48586730228805786, 1.4953458905798729, -1.0788421318254257e-16), (0.9241745820293465, 1.2720171680262786, -2.052079799484623e-16), (1.2720173091520555, 0.9241746525922363, -2.8244458086846957e-16), (1.4953461728314301, 0.4858674434138374, -3.320335501725125e-16), (1.5722999431651083, 3.4912071970374566e-16, -3.4912071970374566e-16), (1.4953461728314301, -0.485867443413837, -3.320335501725125e-16), (1.2720175914036136, -0.9241748642809047, -2.824446435409053e-16), (0.9241748642809047, -1.2720175914036134, -2.052080426208979e-16), (0.485867478695282, -1.4953464550829882, -1.0788425235281492e-16), (0.4572870387720301, -1.4073848739970878, -1.0153811986147283e-16), (3.6965706672987095e-16, -1.6647874279795174, 0.0)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24] )|y|1|0" + }, + { + "controlerName": "TopSideLt", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(3.687667846019341e-15, 1.6647874279795174, -1.659005389644736e-15), (-0.5716087984650369, 1.7592310572149141, -1.7859280394715714e-15), (-0.5430283585417854, 1.6712694761290126, -1.779581906980233e-15), (-1.032901339655979, 1.4216668028192045, -1.8883555595351793e-15), (-1.4216666616934244, 1.0329013396559792, -1.9746788018755375e-15), (-1.6712693350032333, 0.5430283232603413, -2.030101728858847e-15), (-1.7572764651775004, 4.0315473806099275e-16, -2.049199148099131e-15), (-1.671269193877454, -0.543028323260341, -2.030101697522631e-15), (-1.4216663794418667, -1.0329011279673093, -1.974678739203104e-15), (-1.0329009868415309, -1.421666238316088, -1.8883554811946334e-15), (-0.5430281468531166, -1.6712689116258979, -1.7795818599759075e-15), (-0.5716085867763693, -1.759230351586019, -1.785927992467248e-15), (2.948353618550946e-15, -1.6647878513568568, -1.659005389644736e-15), (-0.4572868623648064, -1.4073843094939693, -1.760543470335935e-15), (-0.4858673022880577, -1.4953458905798729, -1.7668896028272801e-15), (-0.9241745820293468, -1.2720171680262786, -1.864213369593194e-15), (-1.2720173091520555, -0.9241746525922363, -1.9414499705132073e-15), (-1.4953461728314301, -0.485867443413837, -1.9910389398172512e-15), (-1.5722999431651083, 3.6208169931034447e-16, -2.0081261093484794e-15), (-1.4953461728314301, 0.4858674434138374, -1.9910389398172512e-15), (-1.2720175914036134, 0.9241748642809047, -1.9414500331856432e-15), (-0.9241748642809043, 1.2720175914036136, -1.8642134322656308e-15), (-0.48586747869528046, 1.4953464550829882, -1.7668896419975497e-15), (-0.4572870387720292, 1.4073848739970878, -1.7605435095062093e-15), (3.687667846019341e-15, 1.6647874279795174, -1.659005389644736e-15)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24] )|y|1|0" + }, + { + "controlerName": "ToeTip", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(-1.3212598634758073, 5.007542980943791e-16, -3.318010779289472e-15), (-1.22068556266803, -7.534391835438139e-08, 0.5056236883345125), (-0.9342720982827873, -1.392171876200297e-07, 0.9342720982827873), (-0.5056236883345129, -1.8189652382520427e-07, 1.22068556266803), (-4.3716935577421824e-23, -1.9688357456888127e-07, 1.3212598634758073), (0.5056236883345129, -1.818965240497462e-07, 1.22068556266803), (0.9342720982827873, -1.3921718803493017e-07, 0.9342720982827873), (1.22068556266803, -7.534391889647448e-08, 0.5056236883345125), (1.3212598634758073, -8.600295068319481e-17, -3.318010779289472e-15), (1.22068556266803, 2.561698260466093e-07, -0.5056236883345132), (0.9342720982827873, 4.7333870357040685e-07, -0.9342720982827873), (0.5056236883345129, 6.184473894316803e-07, -1.2206842414081653), (1.4863705288171068e-22, 6.694017761788955e-07, -1.3212598634758073), (-0.5056236883345129, 6.184473896562226e-07, -1.2206842414081653), (-0.9342720982827873, 4.7333870398530693e-07, -0.9342720982827873), (-1.22068556266803, 2.5616982658870293e-07, -0.5056236883345132), (-1.3212598634758073, 5.007542980943791e-16, -3.318010779289472e-15), (-1.22068556266803, -0.5056236883345122, -1.80824985713583e-07), (-0.9342720982827876, -0.9342720982827873, -3.3412151885363624e-07), (-0.5056236883345129, -1.22068556266803, -4.3655086850973543e-07), (-2.9337862438878643e-16, -1.3212598634758073, -4.725195257731367e-07), (0.5056236883345122, -1.22068556266803, -4.3655086850973543e-07), (0.9342720982827873, -0.9342720982827876, -3.3412151885363624e-07), (1.22068556266803, -0.5056236883345129, -1.80824985713583e-07), (1.3212598634758073, -8.600295068319481e-17, -3.318010779289472e-15), (1.22068556266803, 0.5056236883345122, -3.318010779289472e-15), (0.9342720982827876, 0.9342720982827873, -3.318010779289472e-15), (0.5056236883345129, 1.22068556266803, -3.318010779289472e-15), (2.9337862438878643e-16, 1.3212598634758073, -3.318010779289472e-15), (2.7104664350031226e-16, 1.22068556266803, -0.5056236883345132), (2.0745007895568154e-16, 0.9342720982827873, -0.9342707770229273), (1.1227130549559827e-16, 0.5056250095943755, -1.2206842414081653), (1.4863705288171068e-22, 6.694017761788955e-07, -1.3212598634758073), (-1.1227101211697407e-16, -0.5056236883345129, -1.22068556266803), (-2.074497855770579e-16, -0.9342707770229273, -0.9342720982827873), (-2.710463501216876e-16, -1.2206842414081653, -0.5056250095943761), (-2.9337862438878643e-16, -1.3212598634758073, -4.725195257731367e-07), (-2.7104664350031226e-16, -1.22068556266803, 0.5056236883345125), (-2.0745007895568154e-16, -0.9342720982827873, 0.9342720982827873), (-1.1227130549559827e-16, -0.5056250095943755, 1.2206842414081653), (-4.3716935577421824e-23, -1.9688357456888127e-07, 1.3212598634758073), (1.1227101211697407e-16, 0.5056236883345129, 1.22068556266803), (2.0745007895568154e-16, 0.9342720982827873, 0.9342720982827873), (2.7104664350031226e-16, 1.22068556266803, 0.5056236883345125), (2.9337862438878643e-16, 1.3212598634758073, -3.318010779289472e-15), (-0.5056236883345122, 1.22068556266803, -3.318010779289472e-15), (-0.9342720982827873, 0.9342720982827876, -3.318010779289472e-15), (-1.22068556266803, 0.5056236883345129, -3.318010779289472e-15), (-1.3212598634758073, 5.007542980943791e-16, -3.318010779289472e-15)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48] )|y|1|0" + }, + { + "controlerName": "BallLift", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(0.7522504710462528, 0.8272997488754008, -4.2767289817688), (0.7522456469769665, -0.8273637317431746, -4.27672968916958), (4.006469317401607, -0.8273699273308956, -4.878121984970415), (4.0064676759167135, -1.6547016470250622, -4.878122344058408), (5.633582794098826, -4.130543058167291e-05, -5.178817773782836), (4.00647424185629, 1.6546252317516164, -4.8781209077064265), (4.006472600371396, 0.8272935120574445, -4.878121266794421), (0.7522489299467541, 0.8272997076451674, -4.276728970993586)], k=[0, 1, 2, 3, 4, 5, 6, 7] )|y|1|0" + }, + { + "controlerName": "Ball", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(-1.073601457855844, -0.8273602644176261, -4.013957238563785), (-1.0735966574888174, 0.8273032162011038, -4.013956789849072), (-4.382923536264293, 0.8273097821420645, -4.013959960442394), (-4.382921894779399, 1.6546415018362328, -4.013959601354399), (-6.037588617136937, -1.8654581632304712e-05, -4.013961904827051), (-4.382928460718976, -1.6546853769404508, -4.01396103770638), (-4.3829268192340844, -0.8273536572462792, -4.0139606786183855), (-1.073599940458605, -0.8273602231872346, -4.013957508025062)], k=[0, 1, 2, 3, 4, 5, 6, 7] )|y|1|0" + } + ], + "posNode": [ + 16756.0, + 16263.0, + 0.0 + ], + "isTemplate": "[u'Leg1_1_template', u'Leg1_2_template', u'Leg1Foot_1_template', u'Leg1Foot_2_template', u'Leg1Foot_3_template', u'Leg1Foot_4_template', u'Leg1Foot_5_template', u'Leg1Foot_6_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "from maya import cmds \n# from Baguette.utils import rigUtils \n\ncmds.setAttr('Right_LegIk_ctrl.space', 2)", + "state": 1, + "typeNode": "d_leg2Node", + "firstNode": "Leg1_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9987784340282437, -0.04940933146408715, 0.00059806718785452, 0.0, -0.04935482315559537, -0.9981173349674162, -0.03641273223506712, 0.0, 0.0023960699841882927, 0.03633873418013836, -0.9993366576118463, 0.0, -7.675860761485924, 92.28258615743317, 2.7174182439298065, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9987784340282437, -0.04940933146408715, 0.00059806718785452, 0.0, -0.049246649537492984, -0.9963362586437463, -0.06992014889224016, 0.0, 0.004050583836999578, 0.0698052840124131, -0.9975524122042541, 0.0, -9.62063726367574, 48.037676830651215, 1.103884098883565, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9760192520527612, -0.005974095801079224, 0.21760222839329654, 0.0, 0.10320160185682258, -0.8674467084771424, -0.48670898628066983, 0.0, 0.1916659828883433, 0.4974942392948191, -0.8460281513471729, 0.0, -11.30398977289048, 9.639584177372178, -5.843716349666279, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9760192520527612, -0.005974095801079224, 0.21760222839329654, 0.0, 0.009516446370663928, -0.9974966869129993, -0.07006994252933263, 0.0, 0.21747610643664536, 0.07046041283550092, -0.9735191181236289, 0.0, -11.261256638812144, 2.2523640680143595, 7.473621355763687, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9760192520527612, -0.005974095801079224, 0.21760222839329654, 0.0, 0.009516446370663928, -0.9974966869129993, -0.07006994252933263, 0.0, 0.21747610643664536, 0.07046041283550092, -0.9735191181236289, 0.0, -11.22818413076703, 1.0704688552821304, 16.06783268626865, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9760192520527612, -0.005974095801079224, 0.21760222839329654, 0.0, 0.0035247794642953995, -0.999058574732541, -0.04323817969239252, 0.0, 0.2176556811849783, 0.04296829566951743, -0.9750793454971551, 0.0, -11.347255952627266, 0.25403247510814, -13.325763208522016, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9760192520527612, -0.005974095801079224, 0.21760222839329654, 0.0, 0.009516446370663928, -0.9974966869129993, -0.07006994252933263, 0.0, 0.21747610643664536, 0.07046041283550092, -0.9735191181236289, 0.0, -6.70696666103668, -0.2338513338478907, 7.958532535338922, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9760192520527612, -0.005974095801079224, 0.21760222839329654, 0.0, 0.009516446370663928, -0.9974966869129993, -0.07006994252933263, 0.0, 0.21747610643664536, 0.07046041283550092, -0.9735191181236289, 0.0, -17.317382920829985, -0.23127305154150202, 6.720478788161825, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "Pelvis": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "Pelvis_TPL_grp", + "lastNode": "Center_Pelvis_0_jnt", + "firstNodeInputName": "['Hips.lastNode.none.0|']", + "idNode": "Pelvis", + "controlers": [ + { + "controlerName": "Pelvis", + "controlerShape": "custom|13|cmds.curve( degree=1, p=[(20.49338398917269, 3.1266261876132817, 21.46948576985273), (20.288471110235964, 3.1667856095597386, 21.46948576985273), (20.288471110235964, 3.1667856095597386, -19.107456450619175), (20.49338398917269, 3.1266261876132817, -19.107456450619175), (20.49338398917269, 3.1266261876132817, 21.46948576985273), (15.950146633089023, -5.667276042622213, 16.97167614043535), (15.950146633089023, -5.667276042622213, -14.609646821201789), (20.49338398917269, 3.1266261876132817, -19.107456450619175), (20.288471110235964, 3.1266261876132817, -19.312369329555928), (15.790661480818569, -5.667276042622213, -14.769131973472232), (15.950146633089023, -5.667276042622213, -14.609646821201789), (15.790661480818569, -5.6985324065826335, -14.609646821201789), (15.790661480818569, -5.6985324065826335, 16.97167614043535), (15.950146633089023, -5.667276042622213, 16.97167614043535), (15.790661480818569, -5.667276042622213, 17.131161292705784), (20.288471110235964, 3.1266261876132817, 21.674398648789477), (20.49338398917269, 3.1266261876132817, 21.46948576985273), (20.288471110235964, 3.1667856095597386, 21.46948576985273), (20.288471110235964, 3.1266261876132817, 21.674398648789477), (-20.288471110235964, 3.1266261876132817, 21.674398648789477), (-15.790661480818569, -5.667276042622213, 17.131161292705784), (15.790661480818569, -5.667276042622213, 17.131161292705784), (15.790661480818569, -5.6985324065826335, 16.97167614043535), (-15.790661480818569, -5.6985324065826335, 16.97167614043535), (-15.790661480818569, -5.667276042622213, 17.131161292705784), (-15.950146633089023, -5.667276042622213, 16.97167614043535), (-20.49338398917269, 3.1266261876132817, 21.46948576985273), (-20.288471110235964, 3.1266261876132817, 21.674398648789477), (-20.288471110235964, 3.1667856095597386, 21.46948576985273), (-20.49338398917269, 3.1266261876132817, 21.46948576985273), (-20.49338398917269, 3.1266261876132817, -19.107456450619175), (-15.950146633089023, -5.667276042622213, -14.609646821201789), (-15.950146633089023, -5.667276042622213, 16.97167614043535), (-15.790661480818569, -5.6985324065826335, 16.97167614043535), (-15.790661480818569, -5.6985324065826335, -14.609646821201789), (-15.950146633089023, -5.667276042622213, -14.609646821201789), (-15.790661480818569, -5.667276042622213, -14.769131973472232), (-15.790661480818569, -5.6985324065826335, -14.609646821201789), (15.790661480818569, -5.6985324065826335, -14.609646821201789), (15.790661480818569, -5.667276042622213, -14.769131973472232), (-15.790661480818569, -5.667276042622213, -14.769131973472232), (-20.288471110235964, 3.1266261876132817, -19.312369329555928), (-20.49338398917269, 3.1266261876132817, -19.107456450619175), (-20.288471110235964, 3.1667856095597386, -19.107456450619175), (20.288471110235964, 3.1667856095597386, -19.107456450619175), (20.288471110235964, 3.1266261876132817, -19.312369329555928), (-20.288471110235964, 3.1266261876132817, -19.312369329555928), (-20.288471110235964, 3.1667856095597386, -19.107456450619175), (-20.288471110235964, 3.1667856095597386, 21.46948576985273), (20.288471110235964, 3.1667856095597386, 21.46948576985273)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49] )|y|1|0" + } + ], + "posNode": [ + 16456.0, + 16113.0, + 0.0 + ], + "isTemplate": "[u'Pelvis_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 1, + "typeNode": "g_oneJointNode", + "firstNode": "Pelvis_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 97.66527980015678, 4.04766768444928, 1.0])" + } + ], + "lastNodeOutputName": "['PelvisSpace.firstNode.none|Leg.firstNode.none|Leg1.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "Center" + }, + "Main": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "Main_TPL_grp", + "lastNode": "Cog_0_jnt", + "firstNodeInputName": "", + "scalable": false, + "idNode": "Main", + "controlerConnections": { + "Main.controlers[2].joints[0].jointsOutput[0].jointsOutputName": "[u'LegGlobalSpace.firstNode.none|ArmGlobalSpace.firstNode.none|OrientSpace.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]", + "Main.controlers[3].joints[0].jointsOutput[1].jointsOutputName": "[u'GlobalSpace.firstNode.none|OrientSpace.firstNode.none|ArmGlobalSpace.firstNode.none|LegGlobalSpace.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "controlers": [ + { + "controlerName": "Global", + "controlerShape": "custom|18|cmds.curve( degree=1, p=[(-0.0009332978825275599, -3.7507724349334257e-11, -86.09537991475183), (10.807547917959553, -3.7507724349334257e-11, -83.19925576555413), (18.719904984603847, -3.7507724349334257e-11, -75.28689869890982), (21.616029133801632, -3.7507724349334257e-11, -67.09331351548018), (67.07895431074425, -3.7507724349334257e-11, -67.07860555492057), (67.03099696861428, -3.7507724349334257e-11, -21.678345680667505), (74.68776204172178, -3.7507724349334257e-11, -18.782221531469723), (82.6001191083659, -3.7507724349334257e-11, -10.869864464825426), (85.49624325756369, -3.7507724349334257e-11, -0.06138324898335698), (82.6001191083659, -3.7507724349334257e-11, 10.747097966858714), (74.68776204172178, -3.7507724349334257e-11, 18.65945503350301), (67.03099696861428, -3.7507724349334257e-11, 21.555579182700793), (67.07895431074425, -3.7507724349334257e-11, 67.08116966233277), (21.616029133801632, -3.7507724349334257e-11, 67.21645542900147), (18.719904984603847, -3.7507724349334257e-11, 74.873220502109), (10.807547917959553, -3.7507724349334257e-11, 82.78557756875342), (-0.0009332978825275599, -3.7507724349334257e-11, 85.68170171795109), (-10.809414513724606, -3.7507724349334257e-11, 82.78557756875342), (-18.721771580368866, -3.7507724349334257e-11, 74.873220502109), (-21.617895729566655, -3.7507724349334257e-11, 67.21645542900147), (-67.08082090650919, -3.7507724349334257e-11, 67.08116966233277), (-67.03286356437927, -3.7507724349334257e-11, 21.555579182700793), (-74.38661632272641, -3.7507724349334257e-11, 18.65945503350301), (-82.29897338937052, -3.7507724349334257e-11, 10.747097966858714), (-85.19509753856839, -3.7507724349334257e-11, -0.06138324898335698), (-82.29897338937052, -3.7507724349334257e-11, -10.869864464825426), (-74.38661632272641, -3.7507724349334257e-11, -18.782221531469723), (-67.03286356437927, -3.7507724349334257e-11, -21.678345680667505), (-67.08082090650919, -3.7507724349334257e-11, -67.07860555492057), (-21.617895729566655, -3.7507724349334257e-11, -67.09331351548018), (-18.721771580368866, -3.7507724349334257e-11, -75.28689869890982), (-10.809414513724606, -3.7507724349334257e-11, -83.19925576555413), (-0.0009332978825275599, -3.7507724349334257e-11, -86.09537991475183)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32] )|y|1|0" + }, + { + "controlerName": "Local", + "controlerShape": "custom|23|cmds.curve( degree=1, p=[(0.07481978080757491, -3.406267616952539e-11, -79.31594449526331), (8.10471083092543, -3.406267616952539e-11, -77.16434142344701), (13.982998809227084, -3.406267616952539e-11, -71.28605344514536), (16.13460188104332, -3.406267616952539e-11, -63.25616239502757), (45.738638077918345, -5.00806794452735e-11, -63.23864132454903), (56.83605171922403, -5.00806794452735e-11, -56.83154700060351), (63.24314604316959, -5.00806794452735e-11, -45.7341333592978), (63.291761509443326, -3.406267616952539e-11, -16.130097162422693), (71.32165255956119, -3.406267616952539e-11, -13.97849409060648), (77.19994053786283, -3.406267616952539e-11, -8.100206112304848), (79.35154360967911, -3.406267616952539e-11, -0.07031506218697461), (77.19994053786283, -3.406267616952539e-11, 7.959575987930887), (71.32165255956119, -3.406267616952539e-11, 13.837863966232531), (63.291761509443326, -3.406267616952539e-11, 15.989467038048765), (63.24314604316959, -5.00806794452735e-11, 45.59350323492375), (56.83605171922403, -5.00806794452735e-11, 56.690916876229544), (45.738638077918324, -5.00806794452735e-11, 63.098011200175065), (16.13460188104332, -3.406267616952539e-11, 62.985678430012904), (13.982998809227084, -3.406267616952539e-11, 71.0155694801309), (8.10471083092543, -3.406267616952539e-11, 76.89385745843263), (0.07481978080757491, -3.406267616952539e-11, 79.04546053024879), (-7.955071269310291, -3.406267616952539e-11, 76.89385745843263), (-13.833359247611957, -3.406267616952539e-11, 71.0155694801309), (-15.984962319428162, -3.406267616952539e-11, 62.985678430012904), (-45.58899851630322, -5.00806794452735e-11, 63.09801120017511), (-56.686412157608935, -5.00806794452735e-11, 56.69091687622957), (-63.093506481554385, -5.00806794452735e-11, 45.59350323492378), (-63.14212194782813, -3.406267616952539e-11, 15.989467038048765), (-71.17201299794613, -3.406267616952539e-11, 13.837863966232531), (-77.05030097624777, -3.406267616952539e-11, 7.959575987930887), (-79.20190404806395, -3.406267616952539e-11, -0.07031506218697461), (-77.05030097624777, -3.406267616952539e-11, -8.100206112304848), (-71.17201299794613, -3.406267616952539e-11, -13.97849409060648), (-63.14212194782813, -3.406267616952539e-11, -16.130097162422693), (-63.093506481554385, -5.00806794452735e-11, -45.73413335929776), (-56.686412157608935, -5.00806794452735e-11, -56.8315470006035), (-45.58899851630321, -5.00806794452735e-11, -63.238641324549015), (-15.984962319428162, -3.406267616952539e-11, -63.25616239502757), (-13.833359247611957, -3.406267616952539e-11, -71.28605344514536), (-7.955071269310291, -3.406267616952539e-11, -77.16434142344701), (0.07481978080757491, -3.406267616952539e-11, -79.31594449526331)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40] )|y|1|0" + }, + { + "controlerName": "Root", + "controlerShape": "custom|17|cmds.curve( degree=1, p=[(-50.97034849661456, -4.354139440960699e-11, -51.14794679976924), (-40.99048499789406, -4.354139440960699e-11, -56.909823291279416), (-29.466732014873813, -4.354139440960699e-11, -56.909823291279416), (29.616371576489005, -4.354139440960699e-11, -56.90982329127942), (41.14012455950926, -4.354139440960699e-11, -56.90982329127942), (51.11998805822972, -4.354139440960699e-11, -51.147946799769294), (56.88186454973984, -4.354139440960699e-11, -41.16808330104878), (56.88186454973984, -4.354139440960699e-11, -29.644330318028512), (56.881864549739824, -4.354139440960699e-11, 29.43877327333429), (56.881864549739824, -4.354139440960699e-11, 40.96252625635446), (51.1199880582297, -4.354139440960699e-11, 50.94238975507498), (41.140124559509246, -4.354139440960699e-11, 56.704266246585156), (-40.99048499789406, -4.354139440960699e-11, 56.7042662465852), (-50.970348496614605, -4.354139440960699e-11, 50.94238975507501), (-56.7322249881247, -4.354139440960699e-11, 40.9625262563545), (-56.7322249881247, -4.354139440960699e-11, -41.16808330104875), (-50.97034849661456, -4.354139440960699e-11, -51.14794679976924)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1|0" + }, + { + "controlerName": "Cog", + "controlerShape": "custom|14|cmds.curve( degree=1, p=[(40.798591810113315, 0.0, 0.09170106087405512), (40.798591810113315, 0.0, -0.0917010608740549), (38.04985773911221, 0.0, -0.9796636047819113), (31.937954184629763, 0.0, -4.062653172146396), (29.37099344025566, 0.0, -6.083547166192785), (28.071323032563107, 0.0, -7.613060984159843), (27.874306188916364, 0.0, -8.209271020004474), (27.684827549044133, 0.0, -8.370226162116476), (27.476990367177027, 0.0, -7.5159494930670965), (28.02413810689266, 0.0, -6.474262163844003), (28.66503687069089, 0.0, -5.37862458647725), (29.15422373496885, 0.0, -4.495923640915845), (29.262335729179867, 0.0, -3.0732972180706506), (25.71538760542454, 0.0, -3.0732972180706506), (25.22113523531954, 0.0, -6.757980100783288), (22.612653009676418, 0.0, -13.055416944980818), (18.46315513453629, 0.0, -18.4631499123653), (13.055422167151779, 0.0, -22.61265039859092), (6.7579853229542355, 0.0, -25.221132624234055), (3.0732972180706506, 0.0, -25.71276868669025), (3.0732972180706506, 0.0, -29.262335729179867), (4.495923640915845, 0.0, -29.15422373496885), (5.37862458647725, 0.0, -28.66503687069089), (6.474262163844003, 0.0, -28.02413810689266), (7.5159494930670965, 0.0, -27.476990367177027), (8.370226162116476, 0.0, -27.684827549044133), (8.209271020004474, 0.0, -27.874306188916364), (7.613060984159843, 0.0, -28.071323032563107), (6.083547166192785, 0.0, -29.37099344025566), (4.062653172146396, 0.0, -31.937954184629763), (0.9796636047819113, 0.0, -38.04985773911221), (0.09170106087405502, 0.0, -40.798591810113315), (-0.09170106087405502, 0.0, -40.798591810113315), (-0.9796636047819113, 0.0, -38.04985773911221), (-4.062653172146396, 0.0, -31.937954184629763), (-6.083547166192785, 0.0, -29.37099344025566), (-7.613060984159843, 0.0, -28.071323032563107), (-8.209271020004474, 0.0, -27.874306188916364), (-8.370226162116476, 0.0, -27.684827549044133), (-7.5159494930670965, 0.0, -27.476990367177027), (-6.474262163844003, 0.0, -28.02413810689266), (-5.37862458647725, 0.0, -28.66503687069089), (-4.495923640915845, 0.0, -29.15422373496885), (-3.0732972180706506, 0.0, -29.262335729179867), (-3.0732972180706506, 0.0, -25.71276868669025), (-6.757980100783288, 0.0, -25.22113784640502), (-13.055419556066305, 0.0, -22.612655620761945), (-18.46315513453629, 0.0, -18.46315774562174), (-22.612655620761945, 0.0, -13.05542477823726), (-25.22114045749051, 0.0, -6.7579853229542355), (-25.699708037129977, 0.0, -3.0732972180706506), (-29.262335729179867, 0.0, -3.0732972180706506), (-29.15422373496885, 0.0, -4.495923640915845), (-28.66503687069089, 0.0, -5.37862458647725), (-28.02413810689266, 0.0, -6.474262163844003), (-27.476990367177027, 0.0, -7.5159494930670965), (-27.684827549044133, 0.0, -8.370226162116476), (-27.874306188916364, 0.0, -8.209271020004474), (-28.071323032563107, 0.0, -7.613060984159843), (-29.37099344025566, 0.0, -6.083547166192785), (-31.937954184629763, 0.0, -4.062653172146396), (-38.04985773911221, 0.0, -0.9796636047819113), (-40.798591810113315, 0.0, -0.0917010608740549), (-40.798591810113315, 0.0, 0.09170106087405512), (-38.04985773911221, 0.0, 0.9796636047819113), (-31.937954184629763, 0.0, 4.062653172146396), (-29.37099344025566, 0.0, 6.083547166192785), (-28.071323032563107, 0.0, 7.613060984159843), (-27.874306188916364, 0.0, 8.209271020004474), (-27.684827549044133, 0.0, 8.370226162116476), (-27.476990367177027, 0.0, 7.5159494930670965), (-28.02413810689266, 0.0, 6.474262163844003), (-28.66503687069089, 0.0, 5.37862458647725), (-29.15422373496885, 0.0, 4.495923640915845), (-29.262335729179867, 0.0, 3.0732972180706506), (-25.699708037129977, 0.0, 3.0732972180706506), (-25.221143068575998, 0.0, 6.757982711868754), (-22.61265823184738, 0.0, 13.055422167151779), (-18.46315774562174, 0.0, 18.46315774562174), (-13.05542477823726, 0.0, 22.61265823184738), (-6.7579853229542355, 0.0, 25.221143068575998), (-3.0732972180706506, 0.0, 25.645063240249193), (-3.0732972180706506, 0.0, 29.262335729179867), (-4.495923640915845, 0.0, 29.15422373496885), (-5.37862458647725, 0.0, 28.66503687069089), (-6.474262163844003, 0.0, 28.02413810689266), (-7.5159494930670965, 0.0, 27.476990367177027), (-8.370226162116476, 0.0, 27.684827549044133), (-8.209271020004474, 0.0, 27.874306188916364), (-7.613060984159843, 0.0, 28.071323032563107), (-6.083547166192785, 0.0, 29.37099344025566), (-4.062653172146396, 0.0, 31.937954184629763), (-0.9796636047819113, 0.0, 38.04985773911221), (-0.09170106087405502, 0.0, 40.798591810113315), (0.09170106087405502, 0.0, 40.798591810113315), (0.9796636047819113, 0.0, 38.04985773911221), (4.062653172146396, 0.0, 31.937954184629763), (6.083547166192785, 0.0, 29.37099344025566), (7.613060984159843, 0.0, 28.071323032563107), (8.209271020004474, 0.0, 27.874306188916364), (8.370226162116476, 0.0, 27.684827549044133), (7.5159494930670965, 0.0, 27.476990367177027), (6.474262163844003, 0.0, 28.02413810689266), (5.37862458647725, 0.0, 28.66503687069089), (4.495923640915845, 0.0, 29.15422373496885), (3.0732972180706506, 0.0, 29.262335729179867), (3.0732972180706506, 0.0, 25.645063240249193), (6.7579853229542355, 0.0, 25.22114567966146), (13.05542477823726, 0.0, 22.612660842932875), (18.46316035670723, 0.0, 18.4631629677927), (22.61266345401833, 0.0, 13.055427389322723), (25.221148290746942, 0.0, 6.7579853229542355), (25.71538760542454, 0.0, 3.0732972180706506), (29.262335729179867, 0.0, 3.0732972180706506), (29.15422373496885, 0.0, 4.495923640915845), (28.66503687069089, 0.0, 5.37862458647725), (28.02413810689266, 0.0, 6.474262163844003), (27.476990367177027, 0.0, 7.5159494930670965), (27.684827549044133, 0.0, 8.370226162116476), (27.874306188916364, 0.0, 8.209271020004474), (28.071323032563107, 0.0, 7.613060984159843), (29.37099344025566, 0.0, 6.083547166192785), (31.937954184629763, 0.0, 4.062653172146396), (38.04985773911221, 0.0, 0.9796636047819113), (40.798591810113315, 0.0, 0.09170106087405512)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124] )|y|1|0" + } + ], + "posNode": [ + 15956.0, + 16113.0, + 0.0 + ], + "isTemplate": "[u'Main_root_template', u'Main_cog_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 1, + "typeNode": "a_mainNode", + "firstNode": "Main_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 97.66528338081672, 4.04766768448108, 1.0])" + } + ], + "lastNodeOutputName": "['Hips.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "None" + }, + "Arm": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "Arm_TPL_grp", + "lastNode": "Left_HandFk_0_jnt", + "firstNodeInputName": "['SpineRibbon.SpineRibbonChain11.0_sknJnt.0|']", + "numTwist": 2, + "idNode": "Arm", + "controlerConnections": { + "Arm.controlers[3].controlerInput[0].controlerInputName": "[u'OrientSpace.lastNode.none.0|']", + "Arm.controlers[0].controlerInput[0].controlerInputName": "[u'ArmGlobalSpace.lastNode.none.0|']", + "Arm.controlers[1].controlerInput[0].controlerInputName": "[u'ArmGlobalSpace.lastNode.none.0|']" + }, + "controlers": [ + { + "controlerName": "HandIk", + "controlerShape": "custom|7|cmds.curve( degree=1, p=[(-3.4884428324958403, 3.488442832495844, -3.4884428324958408), (-3.4884428324958403, 3.488442832495844, 3.4884428324958408), (-3.4884428324958408, -3.4884428324958408, 3.4884428324958408), (-3.4884428324958408, -3.4884428324958408, -3.4884428324958408), (-3.4884428324958403, 3.488442832495844, -3.4884428324958408), (3.4884428324958408, 3.4884428324958408, -3.4884428324958408), (3.4884428324958403, -3.488442832495844, -3.4884428324958408), (-3.4884428324958408, -3.4884428324958408, -3.4884428324958408), (-3.4884428324958408, -3.4884428324958408, 3.4884428324958408), (3.4884428324958403, -3.488442832495844, 3.4884428324958408), (3.4884428324958403, -3.488442832495844, -3.4884428324958408), (3.4884428324958403, -3.488442832495844, 3.4884428324958408), (3.4884428324958408, 3.4884428324958408, 3.4884428324958408), (-3.4884428324958403, 3.488442832495844, 3.4884428324958408), (-3.4884428324958403, 3.488442832495844, -3.4884428324958408), (3.4884428324958408, 3.4884428324958408, -3.4884428324958408), (3.4884428324958408, 3.4884428324958408, 3.4884428324958408)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1|0" + }, + { + "controlerName": "ElbowPv", + "controlerShape": "custom|7|cmds.curve( degree=1, p=[(1.2028556219856754e-14, 1.2409671991251334e-14, 1.7163928460378435), (1.2028556219856754e-14, -1.1647440448462089e-14, 1.7163928460378435), (-1.2028556219856754e-14, -1.1647440448462089e-14, 1.7163928460378435), (-1.2028556219856754e-14, 1.2409671991251334e-14, 1.7163928460378435), (1.2028556219856754e-14, 1.2409671991251334e-14, 1.7163928460378435), (1.7163928460378477, 1.7163928460378446, -1.7163928460378453), (-1.7163928460378477, 1.7163928460378446, -1.7163928460378453), (-1.2028556219856754e-14, 1.2409671991251334e-14, 1.7163928460378435), (-1.2028556219856754e-14, -1.1647440448462089e-14, 1.7163928460378435), (-1.7163928460378477, -1.7163928460378453, -1.7163928460378446), (-1.7163928460378477, 1.7163928460378446, -1.7163928460378453), (-1.7163928460378477, -1.7163928460378453, -1.7163928460378446), (1.7163928460378477, -1.7163928460378453, -1.7163928460378446), (1.2028556219856754e-14, -1.1647440448462089e-14, 1.7163928460378435), (1.2028556219856754e-14, 1.2409671991251334e-14, 1.7163928460378435), (1.7163928460378477, 1.7163928460378446, -1.7163928460378453), (1.7163928460378477, -1.7163928460378453, -1.7163928460378446)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1|0" + }, + { + "controlerName": "ClavicleFk", + "controlerShape": "custom|14|cmds.curve( per = True, p=[(-1.3387013237191088e-15, 6.398145113936179, -8.45627140134885), (-2.921652782091634e-15, 5.540512510086561e-16, -11.839000321997556), (-4.180048531873076e-15, -6.398145113936179, -8.45627140134884), (-4.376737409674109e-15, -9.048343594159698, -0.28964136328702184), (-3.396501738446844e-15, -6.398145113936179, 7.876988674774809), (-1.813550280074321e-15, -9.063787662725204e-16, 11.259717595423517), (-5.551545302928863e-16, 6.398145113936179, 7.876988674774809), (-3.584656524918473e-16, 9.048343594159698, -0.2896413632870197), (-1.3387013237191088e-15, 6.398145113936179, -8.45627140134885), (-2.921652782091634e-15, 5.540512510086561e-16, -11.839000321997556), (-4.180048531873076e-15, -6.398145113936179, -8.45627140134884)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Shoulder", + "controlerShape": "custom|14|cmds.curve( per = True, p=[(-6.282305520198565e-15, -11.643438971053532, -6.035979323366607e-16), (-5.020934961442259e-15, -8.23315465276367, 8.23315465276367), (-2.9839877005538595e-15, 3.4533034896212226e-15, 11.643438971053534), (-1.36467981712307e-15, 8.23315465276367, 8.23315465276367), (-1.1115799076059768e-15, 11.643438971053532, 1.5878116614424359e-15), (-2.37295046636229e-15, 8.23315465276367, -8.23315465276367), (-4.409897727250687e-15, 5.33258974801261e-15, -11.64343897105353), (-6.029205610681475e-15, -8.23315465276367, -8.23315465276367), (-6.282305520198565e-15, -11.643438971053532, -6.035979323366607e-16), (-5.020934961442259e-15, -8.23315465276367, 8.23315465276367), (-2.9839877005538595e-15, 3.4533034896212226e-15, 11.643438971053534)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Elbow", + "controlerShape": "custom|14|cmds.curve( per = True, p=[(-8.879802932959412e-15, -8.68003227075549e-16, 8.66524209488987), (-7.6746869126002e-15, 6.127251445919757, 6.127251445919757), (-7.486325725187029e-15, 8.665242094889866, 3.8151555750783866e-16), (-8.425058799681849e-15, 6.127251445919757, -6.127251445919758), (-9.940989032493798e-15, 5.305930497671894e-16, -8.665242094889864), (-1.1146105052853013e-14, -6.127251445919757, -6.127251445919757), (-1.1334466240266187e-14, -8.665242094889866, -1.2493681278336195e-15), (-1.0395733165771355e-14, -6.127251445919757, 6.127251445919757), (-8.879802932959412e-15, -8.68003227075549e-16, 8.66524209488987), (-7.6746869126002e-15, 6.127251445919757, 6.127251445919757), (-7.486325725187029e-15, 8.665242094889866, 3.8151555750783866e-16)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "HandFk", + "controlerShape": "custom|14|cmds.curve( per = True, p=[(6.257049763099278e-16, -6.545097641184868e-15, -4.745802081816407), (-3.1305762007851655e-17, -3.3404833462776855, -3.3621285749067344), (-1.3399738731364565e-16, -4.724156853187356, -0.021645228629052594), (3.777854617545463e-16, -3.3404833462776855, 3.318838117648622), (1.2042473332025265e-15, -7.307590842613752e-15, 4.702511624558295), (1.8612580715202822e-15, 3.3404833462776664, 3.318838117648622), (1.9639496968260887e-15, 4.724156853187348, -0.021645228629051695), (1.4521668477578905e-15, 3.3404833462776664, -3.3621285749067344), (6.257049763099278e-16, -6.545097641184868e-15, -4.745802081816407), (-3.1305762007851655e-17, -3.3404833462776855, -3.3621285749067344), (-1.3399738731364565e-16, -4.724156853187356, -0.021645228629052594)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + } + ], + "posNode": [ + 16756.0, + 16463.0, + 0.0 + ], + "isTemplate": "[u'Arm_2_template', u'Arm_3_template', u'Arm_4_template', u'Arm_1_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils '.format(baguetteModule))\n\ncmds.setAttr('Left_HandIk_ctrl.space', 2)\n\nif cmds.objExists('Center_Chest_ctrl'):\n rigUtils.setAsControllerParent('Center_Chest_ctrl','Left_ClavicleFk_ctrl') ", + "state": 1, + "typeNode": "e_arm2Node", + "firstNode": "Arm_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.8299466961072338, -0.1409338425567287, 0.5397463604721034, 0.0, -0.5523547912616689, -0.07223086070243859, 0.8304738932275132, 0.0, -0.078055532737691, -0.9873805521603005, -0.1377932473840976, 0.0, 17.869709770690694, 140.25309176043584, 0.4582150692674043, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.8261930534190232, -0.4034214296237306, -0.393263510387751, 0.0, 0.06782624001331986, -0.6217335431489472, 0.7802864874449073, 0.0, -0.5592894059856726, -0.6713408608477525, -0.48630937571508104, 0.0, 33.22267347024791, 119.54195505267518, -7.23933290758404, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.6341656140272709, -0.5769008935867478, -0.5148002845417112, 0.0, 0.06782624001331986, -0.6217335431489472, 0.7802864874449073, 0.0, -0.7702165767828357, -0.5297478270859333, -0.3551530156800894, 0.0, 50.007266998291016, 97.01951599121098, 1.3240606784820654, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.3718404482305384, -0.8850728428989364, 0.27996561185707586, 0.0, -0.8708989111275586, -0.43700994168445995, -0.22484972196064087, 0.0, 0.32135613835205473, -0.16021352512113143, -0.9333069477464075, 0.0, 3.74727481725288, 138.53921728408906, 3.8102179420374815, 1.0])" + } + ], + "lastNodeOutputName": "['Hand.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "Left" + }, + "Hips": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "Hips_TPL_grp", + "lastNode": "Center_Hips_0_jnt", + "firstNodeInputName": "['Main.lastNode.none.0|']", + "idNode": "Hips", + "controlers": [ + { + "controlerName": "Hips", + "controlerShape": "none|13|cmds.curve( degree=1, p=[(0.09877579583046531, -3.136495868761129e-11, -22.80854475078189), (2.3971384445841566, -3.136495868761129e-11, -22.19270026368469), (4.079656606240664, -3.136495868761129e-11, -20.510182102028192), (4.695501093337849, -3.136495868761129e-11, -18.211819453274494), (13.168942466649026, -3.5949725804227803e-11, -18.206804469421954), (16.345309474838057, -3.5949725804227803e-11, -16.372928245038814), (18.179185699221208, -3.5949725804227803e-11, -13.196561236849774), (18.19310070393769, -3.136495868761129e-11, -4.723119863538595), (20.49146335269139, -3.136495868761129e-11, -4.10727537644141), (22.173981514347886, -3.136495868761129e-11, -2.424757214784903), (22.789826001445082, -3.136495868761129e-11, -0.12639456603121152), (22.173981514347886, -3.136495868761129e-11, 2.1719680827224797), (20.49146335269139, -3.136495868761129e-11, 3.854486244378987), (18.19310070393769, -3.136495868761129e-11, 4.470330731476171), (18.179185699221204, -3.5949725804227803e-11, 12.94377210478734), (16.345309474838057, -3.5949725804227803e-11, 16.12013911297638), (13.168942466649021, -3.5949725804227803e-11, 17.954015337359525), (4.695501093337849, -3.136495868761129e-11, 17.921862791134412), (4.079656606240664, -3.136495868761129e-11, 20.220225439888132), (2.3971384445841566, -3.136495868761129e-11, 21.90274360154464), (0.09877579583046531, -3.136495868761129e-11, 22.518588088641827), (-2.199586852923226, -3.136495868761129e-11, 21.90274360154464), (-3.882105014579733, -3.136495868761129e-11, 20.220225439888132), (-4.497949501676917, -3.136495868761129e-11, 17.921862791134412), (-12.971390874988096, -3.5949725804227803e-11, 17.954015337359532), (-16.147757883177132, -3.5949725804227803e-11, 16.12013911297639), (-17.98163410756028, -3.5949725804227803e-11, 12.943772104787351), (-17.995549112276773, -3.136495868761129e-11, 4.470330731476171), (-20.293911761030472, -3.136495868761129e-11, 3.854486244378987), (-21.97642992268697, -3.136495868761129e-11, 2.1719680827224797), (-22.592274409784157, -3.136495868761129e-11, -0.12639456603121152), (-21.97642992268697, -3.136495868761129e-11, -2.424757214784903), (-20.293911761030472, -3.136495868761129e-11, -4.10727537644141), (-17.995549112276773, -3.136495868761129e-11, -4.723119863538595), (-17.98163410756028, -3.5949725804227803e-11, -13.196561236849764), (-16.147757883177132, -3.5949725804227803e-11, -16.372928245038803), (-12.971390874988092, -3.5949725804227803e-11, -18.206804469421947), (-4.497949501676917, -3.136495868761129e-11, -18.211819453274494), (-3.882105014579733, -3.136495868761129e-11, -20.510182102028192), (-2.199586852923226, -3.136495868761129e-11, -22.19270026368469), (0.09877579583046531, -3.136495868761129e-11, -22.80854475078189)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40] )|y|1.0|0" + } + ], + "posNode": [ + 16206.0, + 16113.0, + 0.0 + ], + "isTemplate": "[u'Hips_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 1, + "typeNode": "g_oneJointNode", + "firstNode": "Hips_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 97.66527980015678, 4.04766768444928, 1.0])" + } + ], + "lastNodeOutputName": "['Pelvis.firstNode.none|SpineChain.firstNode.none|SpineRibbon.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "Center" + }, + "Hand1": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "Hand1_TPL_grp", + "locTemplates": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([-1.0244517148126933, 1.3321578434772718, -2.485126589145776, 0.0, -0.41097378697595816, -2.6863770067593995, -1.2706215502552487, 0.0, -2.7895517974104687, -0.09345618019368862, 1.0998484949972123, 0.0, -51.86448325985927, 102.60712841196325, 5.454479375160964, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([2.9502389839690375, 0.3718126567259563, 0.3972974776760193, 0.0, -0.45168974378456667, 2.8948095194592414, 0.6450226518565012, 0.0, -0.30342431153283367, -0.6941420563159574, 2.9027746197085786, 0.0, -50.53993883658126, 94.11832861472764, 3.563001500888027, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.8324375469554707, 2.3571664028279766, -1.6585578916027552, 0.0, 2.50499884886831, -1.445528965954422, -0.7971366104722453, 0.0, -1.4254923702311413, -1.163706388212146, -2.3693372373824375, 0.0, -58.05632008789521, 93.37985666928483, 4.07131444024385, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([-1.9369210669792785, -2.0193270193012327, 1.0819681924215008, 0.0, -2.0540316210708847, 2.1582048527537396, 0.35086452255980866, 0.0, -1.0145397379761747, -0.5142666649416504, -2.77601133236106, 0.0, -54.36922048838442, 89.5057603960727, 3.441493347256813, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([1.3060563158954592, 2.5619544183595693, -0.854755203527573, 0.0, 2.639229869842718, -1.4122322157774767, -0.20016458940138993, 0.0, -0.5733084630803642, -0.664823079449052, -2.868680477012439, 0.0, -58.663844140842855, 93.39578770613683, 1.6554824034743059, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([-2.1666006417968684, -2.0738859520051562, -0.06956088729351306, 0.0, -2.0750522062181926, 2.1653839439650624, 0.07259970170267371, 0.0, 2.084233079890918e-05, 0.10054567764939126, -2.99831462096152, 0.0, -54.939011436211864, 89.50880456981191, 1.5251619506017429, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([1.307272495260706, 2.691843025748157, -0.21217857541669896, 0.0, 2.6953843566989315, -1.2868481651459729, 0.2809358815159369, 0.0, 0.16106456096093968, -0.31305418794748, -2.9792709313875774, 0.0, -57.81589899337916, 94.08362914581355, -0.801539126952568, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([-2.260387311401116, -1.809146424966955, -0.7858997490050068, 0.0, -1.8418547609717673, 2.363668241731618, -0.1436783996118164, 0.0, 0.7058471803035571, 0.374248120982139, -2.891663552697453, 0.0, -54.50966851383304, 89.84071480210868, -0.5436285065742478, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([1.3361145115311288, 2.6800866820764013, 0.1786991567765297, 0.0, 2.619534553893317, -1.3442844262426932, 0.5752721984593918, 0.0, 0.5940006170324059, -0.10017363883809681, -2.9388992002188603, 0.0, -56.797194070584496, 94.82175227948146, -2.8416207227943837, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([-1.8965738916344588, -1.6518525121427066, -1.6353564601328838, 0.0, -1.8859453943721798, 2.327324928838601, -0.16361126199857307, 0.0, 1.3587558437838967, 0.924630712086848, -2.509749111614322, 0.0, -53.41181848193436, 90.64407617896534, -2.54792951940586, 1.0])" + } + ], + "lastNode": "Right_Hand_0_jnt", + "firstNodeInputName": "['Arm1.lastNode.none.0|']", + "idNode": "Hand1", + "controlers": [ + { + "controlerName": "Thumb", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(2.2202002867288684e-05, 1.3613492939157368e-05, -3.2665122108894455), (3.4769381407784294e-05, 2.3097758943544378, -2.309783660929398), (3.746860004127939e-05, 3.2665152206733126, -2.5843749270393342e-05), (2.8718493098267576e-05, 2.3097866707476484, 2.309736437144082), (1.3644754545794058e-05, 2.8853614388424376e-05, 3.266475763461173), (1.0773759981930198e-06, -2.3097334272471173, 2.3097472135011117), (-1.6218426281966458e-06, -3.2664727535659845, -1.0603679029941304e-05), (7.1282643219205966e-06, -2.309744203640328, -2.3097728845723964), (2.2202002867288684e-05, 1.3613492939157368e-05, -3.2665122108894455), (3.4769381407784294e-05, 2.3097758943544378, -2.309783660929398), (3.746860004127939e-05, 3.2665152206733126, -2.5843749270393342e-05)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Index", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(-1.2096618990004878e-16, 8.462612519113067e-15, -1.9755278009017805), (-3.957121433842273e-16, -1.396909104440192, -1.3969091044401978), (-4.38655290069652e-16, -1.9755278009017778, -1.0241171005081585e-16), (-2.2464011703897876e-16, -1.396909104440192, 1.3969091044401982), (1.2096618990004878e-16, 8.143756358271365e-15, 1.9755278009017823), (3.957121433842273e-16, 1.3969091044402062, 1.3969091044401978), (4.38655290069652e-16, 1.9755278009017865, 2.694020286939125e-16), (2.2464011703897876e-16, 1.3969091044402062, -1.3969091044401984), (-1.2096618990004878e-16, 8.462612519113067e-15, -1.9755278009017805), (-3.957121433842273e-16, -1.396909104440192, -1.3969091044401978), (-4.38655290069652e-16, -1.9755278009017778, -1.0241171005081585e-16)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Middle", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(-1.1243161295517391e-14, 1.2096618990004878e-16, -1.9755278009017694), (-1.1517907249001576e-14, -1.3969091044401982, -1.3969091044401891), (-1.1560850395687e-14, -1.9755278009017816, 1.1019783395566527e-14), (-1.1346835222656329e-14, -1.3969091044401982, 1.3969091044402087), (-1.1001228915717298e-14, -1.9788997094166023e-16, 1.9755278009017951), (-1.0726482962233123e-14, 1.3969091044401982, 1.3969091044402087), (-1.0683539815547693e-14, 1.9755278009017816, 1.139159713431126e-14), (-1.0897554988578362e-14, 1.3969091044401982, -1.3969091044401902), (-1.1243161295517391e-14, 1.2096618990004878e-16, -1.9755278009017694), (-1.1517907249001576e-14, -1.3969091044401982, -1.3969091044401891), (-1.1560850395687e-14, -1.9755278009017816, 1.1019783395566527e-14)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Ring", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(6.9323221863017595e-15, 9.021255423070255e-17, -1.4732828158047275), (6.7274258078274294e-15, -1.0417682696611301, -1.041768269661135), (6.695400239754254e-15, -1.473282815804722, -4.758065068355193e-15), (6.8550056255168e-15, -1.0417682696611301, 1.0417682696611257), (7.112747294763155e-15, -1.475797472834141e-16, 1.4732828158047144), (7.317643673237484e-15, 1.0417682696611301, 1.0417682696611257), (7.349669241310645e-15, 1.473282815804722, -4.480778769613833e-15), (7.190063855548101e-15, 1.0417682696611301, -1.0417682696611352), (6.9323221863017595e-15, 9.021255423070255e-17, -1.4732828158047275), (6.7274258078274294e-15, -1.0417682696611301, -1.041768269661135), (6.695400239754254e-15, -1.473282815804722, -4.758065068355193e-15)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Pinky", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(-2.431057467741518e-15, 9.021255423070255e-17, -1.4732828158047275), (-2.6359538462158436e-15, -1.0417682696611301, -1.041768269661135), (-2.6679794142890116e-15, -1.473282815804722, -4.758065068355193e-15), (-2.5083740285264625e-15, -1.0417682696611301, 1.0417682696611257), (-2.2506323592801128e-15, -1.475797472834141e-16, 1.4732828158047144), (-2.0457359808057843e-15, 1.0417682696611301, 1.0417682696611257), (-2.0137104127326194e-15, 1.473282815804722, -4.480778769613833e-15), (-2.1733157984951638e-15, 1.0417682696611301, -1.0417682696611352), (-2.431057467741518e-15, 9.021255423070255e-17, -1.4732828158047275), (-2.6359538462158436e-15, -1.0417682696611301, -1.041768269661135), (-2.6679794142890116e-15, -1.473282815804722, -4.758065068355193e-15)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + }, + { + "controlerName": "Hand", + "controlerShape": "custom|18|cmds.curve( degree=1, p=[(2.842101866471325e-14, -1.4011518329719483e-16, 0.0), (-0.044224890964917066, -4.485215383333081, -5.97547182846458e-23), (0.24316177881923257, -4.545332116028514, -6.394123102905641e-17), (0.48566651061415544, -4.710850606076303, -1.1814785057452853e-16), (-0.5889555246261065, -5.764486818140714, 1.1814785057452833e-16), (-0.3464500403782328, -5.9300053156078505, 6.394106394281537e-17), (-0.05906384652945261, -5.990121291084359, 0.0), (0.2294518681331476, -5.935683828660837, -6.394106394281537e-17), (0.47517322650942356, -5.77497934979249, -1.1814768348828749e-16), (-0.5784629855549925, -4.700357314552225, 1.1814785057452833e-16), (-0.7439807231498368, -4.942862053766507, 1.5436746919623913e-16), (-0.8040974584986266, -5.230248992648887, 1.6708624094306606e-16), (-0.7496599960751138, -5.518764707311484, 1.5436763628247978e-16), (-0.5889555246261065, -5.764486818140714, 1.1814785057452833e-16), (0.48566651061415544, -4.710850606076303, -1.1814785057452853e-16), (0.6463709894824975, -4.956571964452574, -1.5436763628247978e-16), (0.7008084444866687, -5.24508843156813, -1.6708624094306606e-16), (0.6406917165572238, -5.532474617997573, -1.5436746919623894e-16), (0.47517322650942356, -5.77497934979249, -1.1814768348828749e-16), (-0.5784629855549925, -4.700357314552225, 1.1814785057452833e-16), (-0.3327408747257585, -4.539652843103216, 6.394106394281557e-17), (-0.044224890964917066, -4.485215383333081, -5.97547182846458e-23)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21] )|y|1|0" + } + ], + "posNode": [ + 17006.0, + 16663.0, + 0.0 + ], + "isTemplate": "[[u'Hand1_Thumb_1_template', u'Hand1_Thumb_2_template', u'Hand1_Thumb_3_template', u'Hand1_Thumb_4_template'], [u'Hand1_Index_1_template', u'Hand1_Index_2_template', u'Hand1_Index_3_template', u'Hand1_Index_4_template', u'Hand1_Index_5_template'], [u'Hand1_Middle_1_template', u'Hand1_Middle_2_template', u'Hand1_Middle_3_template', u'Hand1_Middle_4_template', u'Hand1_Middle_5_template'], [u'Hand1_Ring_1_template', u'Hand1_Ring_2_template', u'Hand1_Ring_3_template', u'Hand1_Ring_4_template', u'Hand1_Ring_5_template'], [u'Hand1_Pinky_1_template', u'Hand1_Pinky_2_template', u'Hand1_Pinky_3_template', u'Hand1_Pinky_4_template', u'Hand1_Pinky_5_template'], u'Hand1_Hand_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 1, + "typeNode": "f_handNode", + "firstNode": "Hand1_RIG_grp", + "lodMod": 1, + "templateJoints": [ + [ + { + "matrix": "maya.api.OpenMaya.MMatrix([-0.3414839049375644, 0.44405261449242395, -0.8283755297152586, 0.0, -0.13699126232531939, -0.8954590022531332, -0.42354051675174953, 0.0, -0.9298505991368229, -0.03115206006456287, 0.3666161649990708, 0.0, -50.53993883658127, 94.11832861472764, 3.5630015008880322, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([-0.3414839049375644, 0.44405261449242395, -0.8283755297152586, 0.0, -0.13699126232531939, -0.8954590022531332, -0.42354051675174953, 0.0, -0.9298505991368229, -0.03115206006456287, 0.3666161649990708, 0.0, -50.833015102493796, 92.31601177603781, 6.127647357111331, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([-0.3414839049375644, 0.44405261449242395, -0.8283755297152586, 0.0, -0.13699129003702679, -0.8954590031815365, -0.42354050582573616, 0.0, -0.9298505950541647, -0.031152033377804863, 0.36661617762156173, 0.0, -51.519413717660115, 89.90530588695903, 7.8571803289193864, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([-0.3414839049375644, 0.44405261449242395, -0.8283755297152586, 0.0, -0.13699132922729887, -0.8954590044944958, -0.42354049037401925, 0.0, -0.9298505892804128, -0.031151995637029854, 0.36661619547245894, 0.0, -51.897735576717906, 87.43738991724828, 8.788468478519356, 1.0])" + } + ], + [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.220930090138127, 0.8698091042840549, -0.44115985467416374, 0.0, 0.9111577675058984, -0.3453993476121243, -0.2247016096577552, 0.0, -0.3478238318247131, -0.35232288142226753, -0.8688424306173615, 0.0, -51.85360366910254, 94.05248025691994, 2.8077231111642567, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.2774791823184902, 0.7857221342759921, -0.5528526305342517, 0.0, 0.8349996162894368, -0.481842988651474, -0.2657122034907485, 0.0, -0.47516412341038056, -0.3879021294040488, -0.7897790791274795, 0.0, -54.369220488384435, 89.5057603960727, 3.441493347256829, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.2774791823184902, 0.7857221342759921, -0.5528526305342517, 0.0, 0.8349996162894368, -0.481842988651474, -0.2657122034907485, 0.0, -0.47516412341038056, -0.3879021294040488, -0.7897790791274795, 0.0, -55.86652108629428, 85.72368886424357, 4.551061482243046, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.2774791823184902, 0.7857221342759921, -0.5528526305342517, 0.0, 0.8349996162894368, -0.481842988651474, -0.2657122034907485, 0.0, -0.47516412341038056, -0.3879021294040488, -0.7897790791274795, 0.0, -56.18621633646521, 83.8265884863911, 4.961682196394414, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.2774791823184902, 0.7857221342759921, -0.5528526305342517, 0.0, 0.8349996162894368, -0.481842988651474, -0.2657122034907485, 0.0, -0.47516412341038056, -0.3879021294040488, -0.7897790791274795, 0.0, -56.166608165593686, 81.98091520526496, 5.2493058182942365, 1.0])" + } + ], + [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.4061213865344511, 0.8816764125838634, -0.2402334757950778, 0.0, 0.9117963050636226, -0.3734868085285251, 0.17069007565614944, 0.0, 0.06076937939176372, -0.288364885775689, -0.9555902757876484, 0.0, -51.81405630654849, 94.26272411085286, 1.6685612447308813, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.4353521052984864, 0.8539848061198565, -0.28491840117585765, 0.0, 0.8797432899475727, -0.47074407192582557, -0.06672152980046331, 0.0, -0.19110282102678805, -0.22160769314968398, -0.9562268256708129, 0.0, -54.93901143621191, 89.50880456981194, 1.5251619506017275, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.4353521052984864, 0.8539848061198565, -0.28491840117585765, 0.0, 0.8797432899475727, -0.47074407192582557, -0.06672152980046331, 0.0, -0.19110282102678805, -0.22160769314968398, -0.9562268256708129, 0.0, -56.73150978963463, 85.55430789649674, 1.5981334764055362, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.4353521052984864, 0.8539848061198565, -0.28491840117585765, 0.0, 0.8797432899475727, -0.47074407192582557, -0.06672152980046331, 0.0, -0.19110282102678805, -0.22160769314968398, -0.9562268256708129, 0.0, -56.997373468964746, 83.40275853508962, 1.6117125266976198, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.4353521052984864, 0.8539848061198565, -0.28491840117585765, 0.0, 0.8797432818931902, -0.47074408126589107, -0.06672157010241073, 0.0, -0.19110285810519534, -0.22160767330930456, -0.9562268228587097, 0.0, -56.9805960107867, 80.98117921575773, 1.615358957794586, 1.0])" + } + ], + [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.2040414776267084, 0.9714077052497209, -0.12138428889020628, 0.0, 0.9679104686873126, -0.18160250483462986, 0.1736947173730256, 0.0, 0.1466846959072978, -0.15293005073974145, -0.9772901307018934, 0.0, -51.557649257549905, 94.18867291412384, 0.072050732322817, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.4357574984202352, 0.8972810085827188, -0.0707261918055663, 0.0, 0.8984614522329769, -0.4289493883819908, 0.09364529383864562, 0.0, 0.0536881869869799, -0.10435139598249334, -0.9930903104625258, 0.0, -54.509668513833034, 89.84071480210865, -0.5436285065742573, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.4357574984202352, 0.8972810085827188, -0.0707261918055663, 0.0, 0.8984614522329769, -0.4289493883819908, 0.09364529383864562, 0.0, 0.0536881869869799, -0.10435139598249334, -0.9930903104625258, 0.0, -56.373817649258235, 86.51529575011125, -1.265406892959788, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.4357574984202352, 0.8972810085827188, -0.0707261918055663, 0.0, 0.8984614522329769, -0.4289493883819908, 0.09364529383864562, 0.0, 0.0536881869869799, -0.10435139598249334, -0.9930903104625258, 0.0, -57.07435574558585, 84.44534305769395, -1.6193339694945106, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.4357574984202352, 0.8972810085827188, -0.0707261918055663, 0.0, 0.8984614522329769, -0.4289493883819908, 0.09364529383864562, 0.0, 0.0536881869869799, -0.10435139598249334, -0.9930903104625258, 0.0, -57.540053600076305, 82.44046537250799, -1.9180027613535602, 1.0])" + } + ], + [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.4273239747214913, 0.9033755993827891, 0.0361489566656189, 0.0, 0.8506657938087584, -0.4152891847689095, 0.3223392626685271, 0.0, 0.3062056953616984, -0.10699261401499274, -0.9459337464507215, 0.0, -51.22556940563741, 94.05510278362026, -1.5184613973969658, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.44537150384370955, 0.8933622273588003, 0.05956638559217656, 0.0, 0.8731781846311054, -0.44809480874756424, 0.1917573994864639, 0.0, 0.19800020567746862, -0.03339121294603227, -0.9796330667396201, 0.0, -53.41181848193445, 90.64407617896535, -2.5479295194058604, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.44537150384370955, 0.8933622273588003, 0.05956638559217656, 0.0, 0.8731781846311054, -0.44809480874756424, 0.1917573994864639, 0.0, 0.19800020567746862, -0.03339121294603227, -0.9796330667396201, 0.0, -54.66832694087278, 88.01623856527269, -3.8145245435996964, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.44537150384370955, 0.8933622273588003, 0.05956638559217656, 0.0, 0.8731781846311054, -0.44809480874756424, 0.1917573994864639, 0.0, 0.19800020567746862, -0.03339121294603227, -0.9796330667396201, 0.0, -55.14862621166053, 86.43333634513405, -4.45892326709147, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.44537150384370955, 0.8933622273588003, 0.05956638559217656, 0.0, 0.8731781846311054, -0.44809480874756424, 0.1917573994864639, 0.0, 0.19800020567746862, -0.03339121294603227, -0.9796330667396201, 0.0, -55.372312585748865, 84.6847476945339, -5.03923164737283, 1.0])" + } + ], + { + "matrix": "maya.api.OpenMaya.MMatrix([0.5261459182291852, 0.7903383771417922, -0.31390400180253486, 0.0, 0.8307566554545214, -0.5565655216915031, -0.008843047115269245, 0.0, -0.18169714403034862, -0.25612510552685663, -0.9494135443367508, 0.0, -50.007266998291016, 97.01951599121094, 1.3240606784820557, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + } +} \ No newline at end of file diff --git a/rigPreset/d_plane.rns b/rigPreset/d_plane.rns new file mode 100644 index 0000000..9f62f18 --- /dev/null +++ b/rigPreset/d_plane.rns @@ -0,0 +1,2758 @@ +{ + "gearCoverInHandle1": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "gearCoverInHandle1_TPL_grp", + "lastNode": "gearCoverInHandle2_0_jnt", + "firstNodeInputName": "['gearCoverIn1.lastNode.none.0|']", + "idNode": "gearCoverInHandle1", + "controlerConnections": { + "gearCoverInHandle1.controlers[1].joints[0].jointsOutput[0].jointsOutputName": "[u'gearCoverIn1Ik2.gearCoverIn1IkUp.0_grpOffset|', 0, True, True, True, True, True, True, True, True, True, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "numJoint": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([-0.9899651474205038, -0.14085439955146656, 0.011359798400312092, 0.0, 0.14108505309256747, -0.9897298472864207, 0.023018192463039048, 0.0, 0.008000917857803958, 0.024389906055454876, 0.9996705046144149, 0.0, 16.6326, 137.48, 200.548, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([-0.9899651474205038, -0.14085439955146656, 0.011359798400312092, 0.0, 0.14108505309256747, -0.9897298472864207, 0.023018192463039048, 0.0, 0.008000917857803958, 0.024389906055454876, 0.9996705046144149, 0.0, 42.07250000000001, 141.09999999999997, 200.256, 1.0])" + } + ], + "posNode": [ + 17650.0, + 16650.0, + 0.0 + ], + "ikPins": false, + "isTemplate": "[u'gearCoverInHandle1_Chain1_template', u'gearCoverInHandle1_gearCoverInHandle12_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.rigModule import rigUtils \n", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils '.format(baguetteModule))\n\n\ncmds.parentConstraint('Left_gearCoverInHandle1_0_jnt','pla_**:gearCoverIn_007_lf_geo', mo = True)\ncmds.scaleConstraint('Left_gearCoverInHandle1_0_jnt','pla_**:gearCoverIn_007_lf_geo', mo = True)\ncmds.parentConstraint('Left_gearCoverInHandle1_0_jnt','pla_**:gearCoverIn_008_lf_geo', mo = True)\ncmds.scaleConstraint('Left_gearCoverInHandle1_0_jnt','pla_**:gearCoverIn_008_lf_geo', mo = True)\n\ncmds.setDrivenKeyframe('Left_gearCoverInHandle1_0_grpOffset.rz', itt='linear', ott='linear', currentDriver='Left_gearCoverIn_0_grpOffset.rz', driverValue=0, value=0)\ncmds.setDrivenKeyframe('Left_gearCoverInHandle1_0_grpOffset.rz', itt='linear', ott='linear', currentDriver='Left_gearCoverIn_0_grpOffset.rz', driverValue=130, value=169)\n\ncmds.setDrivenKeyframe('Left_gearCoverInHandle1_ctrl.rz', itt='linear', ott='linear', currentDriver='Left_gearCoverIn_ctrl.rz', driverValue=0, value=0)\ncmds.setDrivenKeyframe('Left_gearCoverInHandle1_ctrl.rz', itt='linear', ott='linear', currentDriver='Left_gearCoverIn_ctrl.rz', driverValue=130, value=169)", + "state": 1, + "typeNode": "h_chainNode", + "firstNode": "gearCoverInHandle1_RIG_grp", + "lodMod": 2, + "controlers": [ + { + "controlerName": "gearCoverInHandle1", + "controlerShape": "none|13||y|1.0|0" + }, + { + "controlerName": "gearCoverInHandle2", + "controlerShape": "none|13||y|1.0|0" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "LandingGearAim1": { + "prependName": true, + "prependNameTxt": "LandingGearAim", + "templateGrp": "LandingGearAim1_TPL_grp", + "lastNode": "Left_Bot_0_jnt", + "firstNodeInputName": "['CompressLandingGear.lastNode.none.0|']", + "numTwist": 0, + "idNode": "LandingGearAim1", + "controlerConnections": { + "LandingGearAim1.controlers[1].grpOffsets[0].grpOffsetsInput[0].grpOffsetsInputName": "[u'LandingGear1.lastNode.none.0|']", + "LandingGearAim1.controlers[0].sknJnts[0].sknJntsOutput[0].sknJntsOutputName": "[u'LandingGearUp1.LandingGearUp.0_grpOffset|', 0, True, True, True, True, True, True, True, True, True, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]", + "LandingGearAim1.controlers[1].sknJnts[0].sknJntsOutput[0].sknJntsOutputName": "[u'LandingGearBottomPivot1.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "controlers": [ + { + "controlerName": "Top", + "controlerShape": "none|13||x|0.2|0" + }, + { + "controlerName": "Bot", + "controlerShape": "none|13||y|0.2|0" + } + ], + "posNode": [ + 17250.0, + 17550.0, + 0.0 + ], + "isTemplate": "[u'LandingGearAim1_Scapula_template', u'LandingGearAim1_ScapulaUp_template', u'LandingGearAim1_poleVector_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.rigModule import rigUtils \n", + "postScriptString": "from maya import cmds \n# from Baguette.rigModule import rigUtils \n\ncmds.delete('Left_LandingGearAimBot_ctrl_aimConstraint1','Left_LandingGearAim1_ScapulaUp_jnt_pointConstraint1')\n\ncmds.setAttr('Left_LandingGearAimBot_ctrl.stretch', 1)", + "state": 1, + "typeNode": "g_twoJointIkNode", + "firstNode": "LandingGearAim1_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([-0.9922745194235927, -0.12320469914443122, -0.014556105640191361, 0.0, -0.024720434570338713, 0.0813775154341253, 0.9963767360273031, 0.0, -0.12157375628535882, 0.9890390801634174, -0.08379450872324079, 0.0, 178.29999999999944, 168.60800000000003, 198.96199999999942, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([-0.9922745194235927, -0.12320469914443122, -0.014556105640191361, 0.0, -0.024720434570338713, 0.0813775154341253, 0.9963767360273031, 0.0, -0.12157375628535882, 0.9890390801634174, -0.08379450872324079, 0.0, 10.976954079604923, 143.9236089802948, 197.21478070965858, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([-0.9922745194235927, -0.12320469914443122, -0.014556105640191361, 0.0, -0.02472043457033872, 0.08137751543412532, 0.9963767360273034, 0.0, -0.12157375628535885, 0.9890390801634176, -0.0837945087232408, 0.0, 173.6249955140586, 183.99770719251507, 387.3917663684133, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "LandingGearBottom1": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "LandingGearBottom1_TPL_grp", + "lastNode": "Left_LandingGearBottom_0_jnt", + "firstNodeInputName": "['LandingGear1.lastNode.none.0|']", + "idNode": "LandingGearBottom1", + "controlerConnections": { + "LandingGearBottom1.controlers[0].grpOffsets[0].grpOffsetsInput[0].grpOffsetsInputName": "[u'LandingGearBottomPivot1.lastNode.none.0|']" + }, + "controlers": [ + { + "controlerName": "LandingGearBottom", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(0.23827921458546392, -0.4168894292923139, 4.739743656231986e-06), (0.23130323404106345, -0.3169458270418038, 0.10019175843255634), (0.23130322633149625, -0.3169458766594492, 0.05009816211675389), (0.2108199648117519, -0.023482634139034977, 0.05009820010529275), (0.21082010925324224, -0.023482597240446292, 0.10019162996168389), (0.20384417972677932, 0.07646126271007489, 4.715386392080527e-06), (0.21081998359335324, -0.02348263093510708, -0.10018228629036852), (0.21081997667801974, -0.023482581317461584, -0.05008884185997244), (0.2313032603536398, -0.31694555773836347, -0.05008888198187975), (0.23130324511309766, -0.316945873455521, -0.1001823242789071), (0.23827921458546392, -0.4168894292923139, 4.739743656231986e-06)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + } + ], + "posNode": [ + 17650.0, + 17850.0, + 0.0 + ], + "isTemplate": "[u'LandingGearBottom1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.rigModule import rigUtils \n", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils '.format(baguetteModule))\n\n\nrigUtils.lockAndHide(['Left_LandingGearBottom_ctrl'], ['tx','tz','rx','ry','rz'], lock = True, hide = True)\n\ncmds.parentConstraint('Left_LandingGearBottom_0_jnt','pla_**:landingGearBottom_lf_grp', mo = True)\ncmds.scaleConstraint('Left_LandingGearBottom_0_jnt','pla_**:landingGearBottom_lf_grp', mo = True)\n\ncmds.transformLimits('Left_LandingGearBottom_ctrl', ty=[-0.03,0.2], ety=[1,1])", + "state": 1, + "typeNode": "g_oneJointNode", + "firstNode": "LandingGearBottom1_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.08297185775557125, -0.9919320856512411, 0.09584575252022369, 0.0, 0.9965198654348689, 0.08335561045107076, 0.0, 0.0, -0.007989281210465493, 0.09551219640395706, 0.9953961983671789, 0.0, 83.2666, 160.659, 198.962, 1.0])" + } + ], + "lastNodeOutputName": "['LandingGearTire1.firstNode.none|landingGearPiece1.landingGearPieceEndIk.0_grpOffset|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "Left" + }, + "LandingPose": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "LandingPose_TPL_grp", + "lastNode": "LandingPose_0_jnt", + "firstNodeInputName": "['Main.lastNode.none.0|']", + "idNode": "LandingPose", + "controlerConnections": { + "LandingPose.controlers[0].joints[0].jointsInput[0].jointsInputName": "[u'CompressLandingGear.CompressLandingGear.ctrl.0|']" + }, + "controlers": [ + { + "controlerName": "LandingPose", + "controlerShape": "custom|14|cmds.curve( degree=1, p=[(2.4101325700880665, -1.3516123474926295e-17, 0.008568973872707077), (2.3274837070295904, -1.2938619717685051e-16, 0.530401394620085), (1.9798749036177217, -2.8086897060522617e-16, 1.212619156585167), (1.4384626901819642, -4.010866316391553e-16, 1.7540313700209225), (0.7562449282168819, -4.782712910612072e-16, 2.101640173432796), (-7.293397523177684e-08, -5.048669597889844e-16, 2.2214164172048814), (-0.7562449282168819, -4.782712910612072e-16, 2.101640173432796), (-1.4384626901819642, -4.010866316391553e-16, 1.7540313700209225), (-1.9798749036177217, -2.8086897060522617e-16, 1.212619156585167), (-2.3274837070295904, -1.2938619717685051e-16, 0.530401394620085), (-2.4101325700880665, -1.3516123474926295e-17, 0.008568973872707077), (2.4101325700880665, -1.3516123474926295e-17, 0.008568973872707077)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11] )|y|1|0" + } + ], + "posNode": [ + 15250.0, + 14650.0, + 0.0 + ], + "isTemplate": "[u'LandingPose_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.rigModule import rigUtils \n", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils '.format(baguetteModule))\n\nrigUtils.lockAndHide(['LandingPose_ctrl'], ['ry'], lock = True, hide = True)\n\ncmds.pointConstraint('LandingPose_ctrl','LandingPose_0_jnt_shapeHelper_sphere_grp', mo = True)\ncmds.parentConstraint('LandingPose_0_jnt','LandingPose_0_jnt_shapeHelper_aimLoc', mo = True)\n", + "state": 1, + "typeNode": "g_oneJointNode", + "firstNode": "LandingPose_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 4.3937710870523006e-05, 30.0448, 212.37310791015625, 1.0])" + } + ], + "lastNodeOutputName": "['TailPivot.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "None" + }, + "Yaw": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "Yaw_TPL_grp", + "lastNode": "Yaw_0_jnt", + "firstNodeInputName": "['Body.lastNode.none.0|']", + "idNode": "Yaw", + "controlers": [ + { + "controlerName": "Yaw", + "controlerShape": "custom|15|cmds.curve( degree=1, p=[(-4.768107963389725, 0.0, 0.8547565811962505), (-5.043142426341858, 0.0, 2.4934123085645847), (-4.790664258352732, 0.0, 2.4120874759710533), (-4.078394119910743, 0.0, 3.8188417608592675), (-2.9662735859922034, 0.0, 4.936640724555418), (-1.5631652350448497, 0.0, 5.656066612321689), (-0.006415267050473162, 0.0, 5.906696874321709), (1.5515910387500693, 0.0, 5.6639984156566054), (2.9583448187418977, 0.0, 4.951727871184514), (4.076143174810154, 0.0, 3.839607538090715), (4.795569061288005, 0.0, 2.43649969307047), (5.047629339872702, 0.0, 2.5191094107691034), (4.780947806562723, 0.0, 0.8790747270379557), (4.039387415792828, 0.0, 2.1886706390985426), (4.2914480991192185, 0.0, 2.2712803578279073), (3.6477512107053003, 0.0, 3.526692645431485), (2.6476157009678256, 0.0, 4.521747701254459), (1.3889413725322683, 0.0, 5.159042484420044), (-0.005064258089210927, 0.0, 5.3761934387062675), (-1.3979457975861203, 0.0, 5.1519452456689026), (-2.6533584909621304, 0.0, 4.508248760965939), (-3.648413545238995, 0.0, 3.508112644115932), (-4.285708327116165, 0.0, 2.249437809753253), (-4.0332301591270285, 0.0, 2.168112977159715), (-4.768107963389725, 0.0, 0.8547565811962505)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24] )|y|1|0" + } + ], + "posNode": [ + 16000.0, + 14650.0, + 0.0 + ], + "isTemplate": "[u'Yaw_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.rigModule import rigUtils \n", + "postScriptString": "import os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils '.format(baguetteModule))\n\nrigUtils.lockAndHide(['Yaw_ctrl'], ['tx','ty','tz','rx','rz'], lock = True, hide = True)", + "state": 1, + "typeNode": "g_oneJointNode", + "firstNode": "Yaw_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 192.24490661621093, 135.40875244140625, 1.0])" + } + ], + "lastNodeOutputName": "['Pitch.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "None" + }, + "CompressLandingGear": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "CompressLandingGear_TPL_grp", + "lastNode": "CompressLandingGear_0_jnt", + "firstNodeInputName": "['Offset.Offset.0_jnt.1|']", + "idNode": "CompressLandingGear", + "controlerConnections": { + "CompressLandingGear.controlers[0].controlerOutput[0].controlerOutputName": "[u'LandingPose.LandingPose.0_jnt|', 5, False, True, False, False, False, False, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "controlers": [ + { + "controlerName": "CompressLandingGear", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(0.028982151617268657, 2.1810580788441603, 0.028982151617268657), (0.31880366778995495, 2.1810580788441603, 0.028982151617268657), (0.31880366778995495, 2.1810580788441603, -0.028982151617268657), (0.31880366778995495, 2.1230937756096226, -0.028982151617268657), (0.31880366778995495, 2.1230937756096226, 0.028982151617268657), (0.31880366778995495, 2.1810580788441603, 0.028982151617268657), (0.31880366778995495, 2.1230937756096226, 0.028982151617268657), (0.028982151617268657, 2.1230937756096226, 0.028982151617268657), (0.028982151617268657, 1.8332722594369368, 0.028982151617268657), (0.028982151617268657, 1.8332722594369368, -0.028982151617268657), (-0.028982151617268657, 1.8332722594369368, -0.028982151617268657), (-0.028982151617268657, 1.8332722594369368, 0.028982151617268657), (0.028982151617268657, 1.8332722594369368, 0.028982151617268657), (0.028982151617268657, 1.8332722594369368, -0.028982151617268657), (0.028982151617268657, 2.1230937756096226, -0.028982151617268657), (0.028982151617268657, 2.1230937756096226, 0.028982151617268657), (0.028982151617268657, 2.1230937756096226, 0.31880366778995495), (0.028982151617268657, 2.1810580788441603, 0.31880366778995495), (0.028982151617268657, 2.1810580788441603, 0.028982151617268657), (0.028982151617268657, 2.1230937756096226, 0.028982151617268657), (-0.028982151617268657, 2.1230937756096226, 0.028982151617268657), (-0.028982151617268657, 1.8332722594369368, 0.028982151617268657), (-0.028982151617268657, 1.8332722594369368, -0.028982151617268657), (-0.028982151617268657, 2.1230937756096226, -0.028982151617268657), (-0.028982151617268657, 2.1230937756096226, 0.028982151617268657), (-0.028982151617268657, 2.1230937756096226, 0.31880366778995495), (0.028982151617268657, 2.1230937756096226, 0.31880366778995495), (0.028982151617268657, 2.1810580788441603, 0.31880366778995495), (-0.028982151617268657, 2.1810580788441603, 0.31880366778995495), (-0.028982151617268657, 2.1230937756096226, 0.31880366778995495), (-0.028982151617268657, 2.1810580788441603, 0.31880366778995495), (-0.028982151617268657, 2.1810580788441603, 0.028982151617268657), (-0.028982151617268657, 2.1230937756096226, 0.028982151617268657), (-0.31880366778995495, 2.1230937756096226, 0.028982151617268657), (-0.31880366778995495, 2.1810580788441603, 0.028982151617268657), (-0.31880366778995495, 2.1810580788441603, -0.028982151617268657), (-0.31880366778995495, 2.1230937756096226, -0.028982151617268657), (-0.31880366778995495, 2.1230937756096226, 0.028982151617268657), (-0.31880366778995495, 2.1230937756096226, -0.028982151617268657), (-0.028982151617268657, 2.1230937756096226, -0.028982151617268657), (0.028982151617268657, 2.1230937756096226, -0.028982151617268657), (0.028982151617268657, 2.1230937756096226, -0.31880366778995495), (-0.028982151617268657, 2.1230937756096226, -0.31880366778995495), (-0.028982151617268657, 2.1810580788441603, -0.31880366778995495), (0.028982151617268657, 2.1810580788441603, -0.31880366778995495), (0.028982151617268657, 2.1230937756096226, -0.31880366778995495), (-0.028982151617268657, 2.1230937756096226, -0.31880366778995495), (-0.028982151617268657, 2.1230937756096226, -0.028982151617268657), (-0.028982151617268657, 2.1810580788441603, -0.028982151617268657), (-0.028982151617268657, 2.1810580788441603, -0.31880366778995495), (-0.028982151617268657, 2.1810580788441603, -0.028982151617268657), (0.028982151617268657, 2.1810580788441603, -0.028982151617268657), (0.028982151617268657, 2.1810580788441603, -0.31880366778995495), (0.028982151617268657, 2.1810580788441603, -0.028982151617268657), (0.028982151617268657, 2.1230937756096226, -0.028982151617268657), (0.31880366778995495, 2.1230937756096226, -0.028982151617268657), (0.31880366778995495, 2.1810580788441603, -0.028982151617268657), (0.028982151617268657, 2.1810580788441603, -0.028982151617268657), (0.028982151617268657, 2.1810580788441603, 0.028982151617268657), (0.028982151617268657, 2.4708795950168456, 0.028982151617268657), (0.028982151617268657, 2.4708795950168456, -0.028982151617268657), (0.028982151617268657, 2.1810580788441603, -0.028982151617268657), (-0.028982151617268657, 2.1810580788441603, -0.028982151617268657), (-0.028982151617268657, 2.4708795950168456, -0.028982151617268657), (0.028982151617268657, 2.4708795950168456, -0.028982151617268657), (-0.028982151617268657, 2.4708795950168456, -0.028982151617268657), (-0.028982151617268657, 2.4708795950168456, 0.028982151617268657), (0.028982151617268657, 2.4708795950168456, 0.028982151617268657), (-0.028982151617268657, 2.4708795950168456, 0.028982151617268657), (-0.028982151617268657, 2.1810580788441603, 0.028982151617268657), (0.028982151617268657, 2.1810580788441603, 0.028982151617268657), (-0.028982151617268657, 2.1810580788441603, 0.028982151617268657), (-0.31880366778995495, 2.1810580788441603, 0.028982151617268657), (-0.31880366778995495, 2.1810580788441603, -0.028982151617268657), (-0.028982151617268657, 2.1810580788441603, -0.028982151617268657), (-0.028982151617268657, 2.1810580788441603, 0.028982151617268657)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75] )|y|1|0" + } + ], + "posNode": [ + 16950.0, + 14650.0, + 0.0 + ], + "isTemplate": "[u'CompressLandingGear_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.rigModule import rigUtils \n", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils '.format(baguetteModule))\n\nrigUtils.lockAndHide(['CompressLandingGear_ctrl'], ['tx','tz','rx','ry'], lock = True, hide = True)\n\ncmds.parentConstraint('CompressLandingGear_0_jnt','pla_**:air_planeZero_mdl', mo = True)\ncmds.scaleConstraint('CompressLandingGear_0_jnt','pla_**:air_planeZero_mdl', mo = True)\n\ncmds.parentConstraint('CompressLandingGear_0_jnt','rearWheel_loc', mo = True)\n\ncmds.transformLimits('CompressLandingGear_ctrl', ty=[-0.25,0.03], ety=[1,1])\ncmds.transformLimits('CompressLandingGear_ctrl', rz=[-15,15], erz=[1,1])\n\n'''get plane center into cog''' \n#----------------------------------------------------------------------------------------------------------------------\nlandingReverseMDN = cmds.createNode('multiplyDivide', n = 'landingReverse_mdn')\ncmds.connectAttr('CompressLandingGear_ctrl.ty', landingReverseMDN+'.input1Y', f = True)\ncmds.setAttr(landingReverseMDN+'.input2Y', -1)\ncmds.connectAttr(landingReverseMDN+'.outputY', 'Offset_0_jnt.ty', f = True)\n\n'''open landing gear''' \n#----------------------------------------------------------------------------------------------------------------------\nif 'openLeftLandingGear' not in cmds.listAttr('CompressLandingGear_ctrl', keyable=True):\n cmds.addAttr('CompressLandingGear_ctrl', ln='openLeftLandingGear', at='double', min=0, max=1, dv=0, keyable=True)\nif 'openRightLandingGear' not in cmds.listAttr('CompressLandingGear_ctrl', keyable=True):\n cmds.addAttr('CompressLandingGear_ctrl', ln='openRightLandingGear', at='double', min=0, max=1, dv=0, keyable=True)\nif 'openLeftLandingGearConverIn' not in cmds.listAttr('CompressLandingGear_ctrl', keyable=True):\n cmds.addAttr('CompressLandingGear_ctrl', ln='openLeftLandingGearConverIn', at='double', min=0, max=1, dv=0, keyable=True)\nif 'openRightLandingGearConverIn' not in cmds.listAttr('CompressLandingGear_ctrl', keyable=True):\n cmds.addAttr('CompressLandingGear_ctrl', ln='openRightLandingGearConverIn', at='double', min=0, max=1, dv=0, keyable=True)\nif 'openRearGear' not in cmds.listAttr('CompressLandingGear_ctrl', keyable=True):\n cmds.addAttr('CompressLandingGear_ctrl', ln='openRearGear', at='double', min=0, max=1, dv=0, keyable=True)\nif 'landingControlVisible' not in cmds.listAttr('CompressLandingGear_ctrl', keyable=True):\n cmds.addAttr('CompressLandingGear_ctrl', ln='landingControlVisible', at='enum', en='Off:On:', dv=1, keyable=True)\nif 'tailControlVisible' not in cmds.listAttr('CompressLandingGear_ctrl', keyable=True):\n cmds.addAttr('CompressLandingGear_ctrl', ln='tailControlVisible', at='enum', en='Off:On:', dv=0, keyable=True)\n\ncmds.connectAttr('CompressLandingGear_ctrl.landingControlVisible', 'LandingPose_RIG_grp.v')\ncmds.connectAttr('CompressLandingGear_ctrl.tailControlVisible', 'TailPivot_RIG_grp.v')\n\n\ncmds.setDrivenKeyframe('target_landingGearBottomPole_001_rt_blendShape.target_landingGearBottomPole_001_rt_geo', itt='linear', ott='linear', currentDriver='CompressLandingGear_ctrl.ty', driverValue=0, value=0)\ncmds.setDrivenKeyframe('target_landingGearBottomPole_001_rt_blendShape.target_landingGearBottomPole_001_rt_geo', itt='linear', ott='linear', currentDriver='CompressLandingGear_ctrl.ty', driverValue=-0.25, value=1)\n\ncmds.setDrivenKeyframe('target_landingGearBottomPole_001_lf_blendShape.target_landingGearBottomPole_001_lf_geo', itt='linear', ott='linear', currentDriver='CompressLandingGear_ctrl.ty', driverValue=0, value=0)\ncmds.setDrivenKeyframe('target_landingGearBottomPole_001_lf_blendShape.target_landingGearBottomPole_001_lf_geo', itt='linear', ott='linear', currentDriver='CompressLandingGear_ctrl.ty', driverValue=-0.25, value=1)", + "state": 1, + "typeNode": "g_oneJointNode", + "firstNode": "CompressLandingGear_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 192.24490661621093, 135.40875244140625, 1.0])" + } + ], + "lastNodeOutputName": "['Aileron.firstNode.none|Aileron1.firstNode.none|Propellar.firstNode.none|Elevator.firstNode.none|Elevator1.firstNode.none|Rudder.firstNode.none|Bomb.firstNode.none|Window.firstNode.none|AileronPieceIk.firstNode.none|gearCoverIn.firstNode.none|gearCoverIn1.firstNode.none|gearCoverOut.firstNode.none|gearCoverOut1.firstNode.none|Flap.firstNode.none|Flap1.firstNode.none|gearCoverIn1Ik.firstNode.none|gearCoverIn1Ik2.firstNode.none|rearWheel.firstNode.none|CowlingFlap1.firstNode.none|CowlingFlap2.firstNode.none|CowlingFlap3.firstNode.none|CowlingFlap4.firstNode.none|CowlingFlap5.firstNode.none|CowlingFlap6.firstNode.none|CowlingFlap7.firstNode.none|CowlingFlap8.firstNode.none|HookWireIk.firstNode.none|LandingGearAim1.firstNode.none|LandingGearAim.firstNode.none|HookIk.firstNode.none|Hook.firstNode.none|AileronPieceIk1.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "None" + }, + "LandingGearPos": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "LandingGearPos_TPL_grp", + "lastNode": "LandingGearPos_0_jnt", + "firstNodeInputName": "['Offset.Offset.0_jnt.1|']", + "idNode": "LandingGearPos", + "controlerConnections": { + "LandingGearPos.controlers[0].joints[0].jointsOutput[1].jointsOutputName": "[u'LandingGear.firstNode.none|LandingGear1.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "controlers": [ + { + "controlerName": "LandingGearPos", + "controlerShape": "none|19|cmds.curve( degree=1, p=[(0.0, 1.43, 0.0), (-8.154474900000004e-08, 1.3211484000000004, 0.54723669), (-1.5067481000000002e-07, 1.0111630100000002, 1.0111630100000002), (-1.9686667000000003e-07, 0.54723669, 1.3211484000000004), (-2.1308716000000003e-07, 0.0, 1.43), (-1.9686667000000003e-07, -0.54723669, 1.3211484000000004), (-1.5067481000000002e-07, -1.0111630100000002, 1.0111630100000002), (-8.154474900000004e-08, -1.3211484000000004, 0.54723669), (0.0, -1.43, 0.0), (2.7725269000000004e-07, -1.3211484000000004, -0.54723669), (5.122946400000001e-07, -1.0111630100000002, -1.0111630100000002), (6.693458200000002e-07, -0.54723669, -1.3211469700000005), (7.2449377e-07, 0.0, -1.43), (6.693458200000002e-07, 0.54723669, -1.3211469700000005), (5.122946400000001e-07, 1.0111630100000002, -1.0111630100000002), (2.7725269000000004e-07, 1.3211484000000004, -0.54723669), (0.0, 1.43, 0.0), (-0.54723669, 1.3211484000000004, -1.9570694000000004e-07), (-1.0111630100000002, 1.0111630100000002, -3.6161983000000005e-07), (-1.3211484000000004, 0.54723669, -4.724791500000001e-07), (-1.43, 0.0, -5.114080400000001e-07), (-1.3211484000000004, -0.54723669, -4.724791500000001e-07), (-1.0111630100000002, -1.0111630100000002, -3.6161983000000005e-07), (-0.54723669, -1.3211484000000004, -1.9570694000000004e-07), (0.0, -1.43, 0.0), (0.54723669, -1.3211484000000004, 0.0), (1.0111630100000002, -1.0111630100000002, 0.0), (1.3211484000000004, -0.54723669, 0.0), (1.43, 0.0, 0.0), (1.3211484000000004, 0.0, -0.54723669), (1.0111630100000002, 0.0, -1.0111615800000002), (0.5472381200000002, 0.0, -1.3211469700000005), (7.2449377e-07, 0.0, -1.43), (-0.54723669, 0.0, -1.3211484000000004), (-1.0111615800000002, 0.0, -1.0111630100000002), (-1.3211469700000005, 0.0, -0.5472381200000002), (-1.43, 0.0, -5.114080400000001e-07), (-1.3211484000000004, 0.0, 0.54723669), (-1.0111630100000002, 0.0, 1.0111630100000002), (-0.5472381200000002, 0.0, 1.3211469700000005), (-2.1308716000000003e-07, 0.0, 1.43), (0.54723669, 0.0, 1.3211484000000004), (1.0111630100000002, 0.0, 1.0111630100000002), (1.3211484000000004, 0.0, 0.54723669), (1.43, 0.0, 0.0), (1.3211484000000004, 0.54723669, 0.0), (1.0111630100000002, 1.0111630100000002, 0.0), (0.54723669, 1.3211484000000004, 0.0), (0.0, 1.43, 0.0)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48] )|y|1.0|0" + } + ], + "posNode": [ + 16750.0, + 17450.0, + 0.0 + ], + "isTemplate": "[u'LandingGearPos_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.rigModule import rigUtils \n", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils '.format(baguetteModule))\n\ncmds.parentConstraint('LandingGearPos_0_jnt','Left_LandingGearPos_loc', mo = True)\ncmds.parentConstraint('LandingGearPos_0_jnt','Right_LandingGearPos_loc', mo = True)\n\ncmds.setDrivenKeyframe('LandingGearPos_ctrl.ty', itt='linear', ott='linear', currentDriver='CompressLandingGear_ctrl.ty', driverValue=-0.25, value=-0.05)\ncmds.setDrivenKeyframe('LandingGearPos_ctrl.ty', itt='linear', ott='linear', currentDriver='CompressLandingGear_ctrl.ty', driverValue=0, value=0)", + "state": 1, + "typeNode": "g_oneJointNode", + "firstNode": "LandingGearPos_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 192.24490661621093, 135.40875244140625, 1.0])" + } + ], + "lastNodeOutputName": "['', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "None" + }, + "Elevator": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "Elevator_TPL_grp", + "lastNode": "Right_Elevator_0_jnt", + "firstNodeInputName": "['CompressLandingGear.lastNode.none.0|']", + "idNode": "Elevator", + "controlers": [ + { + "controlerName": "Elevator", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(1.2258378616171381, 0.0842914378349499, -0.6792403724358522), (1.2258378616171377, 0.08429143783494933, 0.08835608276537159), (-0.8472594340093282, 0.08429143783494876, 0.08835608276537102), (-0.8472594340093279, 0.08429143783494933, -0.46091567926083343), (1.2258378616171381, 0.0842914378349499, -0.6792403724358522), (1.2258378616171381, -0.08429143783494933, -0.6792403724358522), (-0.8472594340093279, -0.0842914378349499, -0.46091567926083343), (-0.8472594340093279, 0.08429143783494933, -0.46091567926083343), (-0.8472594340093282, 0.08429143783494876, 0.08835608276537102), (-0.8472594340093282, -0.08429143783495047, 0.08835608276537102), (-0.8472594340093279, -0.0842914378349499, -0.46091567926083343), (-0.8472594340093282, -0.08429143783495047, 0.08835608276537102), (1.2258378616171377, -0.0842914378349499, 0.08835608276537159), (1.2258378616171377, 0.08429143783494933, 0.08835608276537159), (1.2258378616171381, 0.0842914378349499, -0.6792403724358522), (1.2258378616171381, -0.08429143783494933, -0.6792403724358522), (1.2258378616171377, -0.0842914378349499, 0.08835608276537159)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1|0" + } + ], + "posNode": [ + 17400.0, + 15750.0, + 0.0 + ], + "isTemplate": "[u'Elevator_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.rigModule import rigUtils \n", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils '.format(baguetteModule))\n\nrigUtils.lockAndHide(['Right_Elevator_ctrl'], ['tx','ty','tz','ry','rz'], lock = True, hide = True)\n\ncmds.parentConstraint('Right_Elevator_0_jnt','pla_**:elevator_rt_grp', mo = True)\ncmds.scaleConstraint('Right_Elevator_0_jnt','pla_**:elevator_rt_grp', mo = True)", + "state": 1, + "typeNode": "g_oneJointNode", + "firstNode": "Elevator_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -153.4, 211.00000000000003, -361.5, 1.0])" + } + ], + "lastNodeOutputName": "['ElevatorSub.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "Right" + }, + "Rudder": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "Rudder_TPL_grp", + "lastNode": "Rudder_0_jnt", + "firstNodeInputName": "['CompressLandingGear.lastNode.none.0|']", + "idNode": "Rudder", + "controlers": [ + { + "controlerName": "Rudder", + "controlerShape": "custom|18|cmds.curve( degree=1, p=[(0.08623678098766903, 0.762423712924426, -0.4722096855805408), (0.08623678098766903, 0.762423712924426, 0.07751945100724626), (-0.08623678098766903, 0.762423712924426, 0.07751945100724626), (-0.08623678098766903, 0.762423712924426, -0.4722096855805408), (0.08623678098766903, 0.762423712924426, -0.4722096855805408), (0.08623678098766903, -0.7087525761023595, -0.8273325103581174), (-0.08623678098766903, -0.7087525761023595, -0.8273325103581174), (-0.08623678098766903, 0.762423712924426, -0.4722096855805408), (-0.08623678098766903, 0.762423712924426, 0.07751945100724626), (-0.08623678098766903, -0.7087525761023595, 0.07751945100724797), (-0.08623678098766903, -0.7087525761023595, -0.8273325103581174), (-0.08623678098766903, -0.7087525761023595, 0.07751945100724797), (0.08623678098766903, -0.7087525761023595, 0.07751945100724797), (0.08623678098766903, 0.762423712924426, 0.07751945100724626), (0.08623678098766903, 0.762423712924426, -0.4722096855805408), (0.08623678098766903, -0.7087525761023595, -0.8273325103581174), (0.08623678098766903, -0.7087525761023595, 0.07751945100724797)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1|0" + } + ], + "posNode": [ + 17400.0, + 15950.0, + 0.0 + ], + "isTemplate": "[u'Rudder_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.rigModule import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.rigModule import rigUtils \n\nrigUtils.lockAndHide(['Rudder_ctrl'], ['tx','ty','tz','rx','rz'], lock = True, hide = True)\n\ncmds.parentConstraint('Rudder_0_jnt','pla_**:tailFin_cn_grp', mo = True)\ncmds.scaleConstraint('Rudder_0_jnt','pla_**:tailFin_cn_grp', mo = True)", + "state": 1, + "typeNode": "g_oneJointNode", + "firstNode": "Rudder_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 297.20000000000005, -401.40000000000003, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "None" + }, + "Window": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "Window_TPL_grp", + "lastNode": "Window_0_jnt", + "firstNodeInputName": "['CompressLandingGear.lastNode.none.0|']", + "idNode": "Window", + "controlers": [ + { + "controlerName": "Window", + "controlerShape": "custom|15|cmds.curve( degree=1, p=[(0.18086559072733552, 0.27460380021049596, -0.5000000000000001), (0.18973329833638936, 0.310472667721548, 0.5000000000000001), (-0.18973329833638936, 0.310472667721548, 0.5000000000000001), (-0.18086559072733552, 0.27460380021049596, -0.5000000000000001), (0.18086559072733552, 0.27460380021049596, -0.5000000000000001), (0.43851684028855686, -0.27460380021049596, -0.5000000000000001), (-0.43851684028855686, -0.27460380021049596, -0.5000000000000001), (-0.18086559072733552, 0.27460380021049596, -0.5000000000000001), (-0.18973329833638936, 0.310472667721548, 0.5000000000000001), (-0.46001700019010094, -0.310472667721548, 0.5000000000000001), (-0.43851684028855686, -0.27460380021049596, -0.5000000000000001), (-0.46001700019010094, -0.310472667721548, 0.5000000000000001), (0.46001700019010094, -0.310472667721548, 0.5000000000000001), (0.18973329833638936, 0.310472667721548, 0.5000000000000001), (0.18086559072733552, 0.27460380021049596, -0.5000000000000001), (0.43851684028855686, -0.27460380021049596, -0.5000000000000001), (0.46001700019010094, -0.310472667721548, 0.5000000000000001)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1|0" + } + ], + "posNode": [ + 17400.0, + 15000.0, + 0.0 + ], + "isTemplate": "[u'Window_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.rigModule import rigUtils \n", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils '.format(baguetteModule))\n\nrigUtils.lockAndHide(['Window_ctrl'], ['tx','ty','rx','ry','rz'], lock = True, hide = True)\n\ncmds.parentConstraint('Window_0_jnt','pla_**:cockpitWinMid_cn_grp', mo = True)\ncmds.scaleConstraint('Window_0_jnt','pla_**:cockpitWinMid_cn_grp', mo = True)\n\ncmds.transformLimits('Window_ctrl', tz=[-0.7,0], etz=[1,1])", + "state": 1, + "typeNode": "g_oneJointNode", + "firstNode": "Window_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 269.84800000000007, 100.29425048828126, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "None" + }, + "LandingGearGround": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "LandingGearGround_TPL_grp", + "lastNode": "LandingGearGround_0_jnt", + "firstNodeInputName": "", + "idNode": "LandingGearGround", + "controlerConnections": { + "LandingGearGround.controlers[0].controlerInput[0].controlerInputName": "[u'LandingGearGroundSpace.lastNode.none.0|']" + }, + "controlers": [ + { + "controlerName": "LandingGearGround", + "controlerShape": "square|16||y|4.0|0" + } + ], + "posNode": [ + 15250.0, + 15050.0, + 0.0 + ], + "isTemplate": "[u'LandingGearGround_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "from maya import cmds \n# from Baguette.utils import rigUtils \n\ncmds.parentConstraint('LandingGearGround_0_jnt','LandingGearGround_loc', mo = True)\ncmds.setAttr('LandingGearGround_ctrl.space', 1)", + "state": 1, + "typeNode": "g_oneJointNode", + "firstNode": "LandingGearGround_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "None" + }, + "Flap1": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "Flap1_TPL_grp", + "lastNode": "Left_Flap_0_jnt", + "firstNodeInputName": "['CompressLandingGear.lastNode.none.0|']", + "idNode": "Flap1", + "controlers": [ + { + "controlerName": "Flap", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(0.5753258247778256, 0.29226008930298447, 0.9586863187017812), (0.6761052666029255, 0.3033677959967607, 0.03678135069906462), (-0.849255135287283, 0.31295478941959004, 0.044884165327174916), (-0.9635552577803352, 0.3026457615045293, 1.0877614809220897), (0.5753258247778256, 0.29226008930298447, 0.9586863187017812), (0.6370313186777166, -0.20886392964946265, 0.9951737289356252), (-0.9018496134956457, -0.1984782377160725, 1.1242489078331932), (-0.9635552577803352, 0.3026457615045293, 1.0877614809220897), (-0.849255135287283, 0.31295478941959004, 0.044884165327174916), (-0.7632957993618339, -0.3752943204273536, 0.08406122422259239), (-0.9018496134956457, -0.1984782377160725, 1.1242489078331932), (-0.7632957993618339, -0.3752943204273536, 0.08406122422259239), (0.7620648096199122, -0.3848811332609545, 0.0759584226552985), (0.6761052666029255, 0.3033677959967607, 0.03678135069906462), (0.5753258247778256, 0.29226008930298447, 0.9586863187017812), (0.6370313186777166, -0.20886392964946265, 0.9951737289356252), (0.7620648096199122, -0.3848811332609545, 0.0759584226552985)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1|0" + } + ], + "posNode": [ + 17400.0, + 15250.0, + 0.0 + ], + "isTemplate": "[u'Flap1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.rigModule import rigUtils \n", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils '.format(baguetteModule))\n\nrigUtils.lockAndHide(['Left_Flap_ctrl'], ['tx','ty','tz','ry','rz'], lock = True, hide = True)\n\ncmds.parentConstraint('Left_Flap_0_jnt','pla_**:flap_lf_grp', mo = True)\ncmds.scaleConstraint('Left_Flap_0_jnt','pla_**:flap_lf_grp', mo = True)\n\n\ncmds.transformLimits('Left_Flap_ctrl', rx=[-120,0], erx=[1,1])", + "state": 1, + "typeNode": "g_oneJointNode", + "firstNode": "Flap1_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9855618164972988, 0.12114762151500079, 0.11828423252404743, 0.0, 0.12931462068093716, -0.9895376317642621, -0.0639765910354794, 0.0, 0.10929608749031294, 0.07834876593561485, -0.9909166645766314, 0.0, 151.00400000000002, 155.207, 51.153400000000005, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "AileronPieceIk1": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "AileronPieceIk1_TPL_grp", + "lastNode": "Left_AileronPieceIkUp_0_jnt", + "firstNodeInputName": "['CompressLandingGear.lastNode.none.0|']", + "numTwist": 0, + "idNode": "AileronPieceIk1", + "controlerConnections": { + "AileronPieceIk1.controlers[1].grpOffsets[0].grpOffsetsInput[0].grpOffsetsInputName": "[u'Aileron1.lastNode.none.0|']" + }, + "controlers": [ + { + "controlerName": "AileronPieceIk", + "controlerShape": "none|13||y|1.0|0" + }, + { + "controlerName": "AileronPieceIkUp", + "controlerShape": "none|13||y|1.0|0" + } + ], + "posNode": [ + 17650.0, + 15600.0, + 0.0 + ], + "isTemplate": "[u'AileronPieceIk1_Scapula_template', u'AileronPieceIk1_ScapulaUp_template', u'AileronPieceIk1_poleVector_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.rigModule import rigUtils \n", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils '.format(baguetteModule))\n\ncmds.parentConstraint('Left_AileronPieceIk_0_jnt','pla_**:aileronPiece_002_lf_geo', mo = True)\ncmds.scaleConstraint('Left_AileronPieceIk_0_jnt','pla_**:aileronPiece_002_lf_geo', mo = True)\n\n\ncmds.setDrivenKeyframe('Left_AileronPieceIk_0_grpOffset.tx', itt='linear', ott='linear', currentDriver='Left_Aileron_ctrl.rx', driverValue=0, value=0)\ncmds.setDrivenKeyframe('Left_AileronPieceIk_0_grpOffset.tx', itt='linear', ott='linear', currentDriver='Left_Aileron_ctrl.rx', driverValue=40, value=-0.023)\n\ncmds.setDrivenKeyframe('Left_AileronPieceIkUp_ctrl.ty', itt='linear', ott='linear', currentDriver='Left_Aileron_ctrl.rx', driverValue=0, value=0)\ncmds.setDrivenKeyframe('Left_AileronPieceIkUp_ctrl.ty', itt='linear', ott='linear', currentDriver='Left_Aileron_ctrl.rx', driverValue=-30, value=-0.01)", + "state": 1, + "typeNode": "g_twoJointIkNode", + "firstNode": "AileronPieceIk1_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.9984014443252818e-15, 0.24127831794467197, -0.9704559615406511, 0.0, 0.08715574274765055, -0.9667630836183241, -0.24036018110097668, 0.0, -0.9961946980917461, -0.0845808101319604, -0.021028791009373382, 0.0, 389.9326080276737, 191.23433920577915, 77.23697799942929, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([1.9984014443252818e-15, 0.24127831794467197, -0.9704559615406511, 0.0, 0.08715574274765055, -0.9667630836183241, -0.24036018110097668, 0.0, -0.9961946980917461, -0.0845808101319604, -0.021028791009373382, 0.0, 389.9337140289086, 193.62772636097324, 67.5580374925097, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([1.9984014443252818e-15, 0.24127831794467197, -0.9704559615406511, 0.0, 0.08715574274765055, -0.9667630836183241, -0.24036018110097668, 0.0, -0.9961946980917463, -0.08458081013196041, -0.021028791009373386, 0.0, 416.0615051936606, -99.24606091136789, 7.789273957622669, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "Main": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "Main_TPL_grp", + "lastNode": "Cog_0_jnt", + "firstNodeInputName": "", + "scalable": true, + "idNode": "Main", + "controlerConnections": { + "Main.controlers[2].joints[0].jointsOutput[0].jointsOutputName": "[u'LandingGearGroundSpace.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]", + "Main.controlers[0].joints[0].jointsOutput[0].jointsOutputName": "[u'BombSpace.firstNode.none|HookSpace.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]", + "Main.controlers[3].joints[0].jointsOutput[1].jointsOutputName": "[u'HookSpace.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "controlers": [ + { + "controlerName": "Global", + "controlerShape": "custom|18|cmds.curve( degree=1, p=[(0.02571020712959763, -1.0788893428063123e-11, -8.253658161577553), (1.0574317311041466, -1.0788893428063123e-11, -7.977209180341372), (1.8127042738425219, -1.0788893428063123e-11, -7.221936637602998), (2.0891532550786924, -1.0788893428063123e-11, -6.439819518328821), (6.428808153044088, -1.0788893428063123e-11, -6.438415572743874), (6.4242303940490935, -1.0788893428063123e-11, -2.1047423793584343), (7.155105451532928, -1.0788893428063123e-11, -1.8282933981222649), (7.910377994271296, -1.0788893428063123e-11, -1.0730208553838854), (8.186826975507469, -1.0788893428063123e-11, -0.04129933140933786), (7.910377994271296, -1.0788893428063123e-11, 0.9904221925652107), (7.155105451532928, -1.0788893428063123e-11, 1.745694735303588), (6.4242303940490935, -1.0788893428063123e-11, 2.0221437165397576), (6.428808153044088, -1.0788893428063123e-11, 6.367780319085093), (2.0891532550786924, -1.0788893428063123e-11, 6.380693996277318), (1.8127042738425219, -1.0788893428063123e-11, 7.111569053761165), (1.0574317311041466, -1.0788893428063123e-11, 7.866841596499541), (0.02571020712959763, -1.0788893428063123e-11, 8.143290577735716), (-1.0060113168449494, -1.0788893428063123e-11, 7.866841596499541), (-1.7612838595833282, -1.0788893428063123e-11, 7.111569053761165), (-2.037732840819497, -1.0788893428063123e-11, 6.380693996277318), (-6.3773877387848925, -1.0788893428063123e-11, 6.367780319085093), (-6.372809979789906, -1.0788893428063123e-11, 2.0221437165397576), (-7.074761054252933, -1.0788893428063123e-11, 1.745694735303588), (-7.830033596991301, -1.0788893428063123e-11, 0.9904221925652107), (-8.106482578227482, -1.0788893428063123e-11, -0.04129933140933786), (-7.830033596991301, -1.0788893428063123e-11, -1.0730208553838854), (-7.074761054252933, -1.0788893428063123e-11, -1.8282933981222649), (-6.372809979789906, -1.0788893428063123e-11, -2.1047423793584343), (-6.3773877387848925, -1.0788893428063123e-11, -6.438415572743874), (-2.037732840819497, -1.0788893428063123e-11, -6.439819518328821), (-1.7612838595833282, -1.0788893428063123e-11, -7.221936637602998), (-1.0060113168449494, -1.0788893428063123e-11, -7.977209180341372), (0.02571020712959763, -1.0788893428063123e-11, -8.253658161577553)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32] )|y|1|0" + }, + { + "controlerName": "Local", + "controlerShape": "custom|23|cmds.curve( degree=1, p=[(0.032941202884797946, -1.0460047007621687e-11, -7.6065284397411554), (0.799432929718201, -1.0460047007621687e-11, -7.401147576702879), (1.3605437935133349, -1.0460047007621687e-11, -6.840036712907752), (1.5659246565516043, -1.0460047007621687e-11, -6.0735449860743485), (4.391772315524291, -1.1989042471522933e-11, -6.0718725156157465), (5.451073829357933, -1.1989042471522933e-11, -5.46028454241736), (6.062661802556318, -1.1989042471522933e-11, -4.400983028583721), (6.067302382666609, -1.0460047007621687e-11, -1.5751353696110364), (6.833794109500009, -1.0460047007621687e-11, -1.3697545065727699), (7.3949049732951435, -1.0460047007621687e-11, -0.8086436427776333), (7.60028583633341, -1.0460047007621687e-11, -0.042151915944229304), (7.3949049732951435, -1.0460047007621687e-11, 0.7243398108891735), (6.833794109500009, -1.0460047007621687e-11, 1.2854506746843097), (6.067302382666609, -1.0460047007621687e-11, 1.4908315377225778), (6.062661802556318, -1.1989042471522933e-11, 4.3166791966952625), (5.451073829357933, -1.1989042471522933e-11, 5.375980710528899), (4.391772315524285, -1.1989042471522933e-11, 5.987568683727278), (1.5659246565516043, -1.0460047007621687e-11, 5.976845980462192), (1.3605437935133349, -1.0460047007621687e-11, 6.743337707295597), (0.799432929718201, -1.0460047007621687e-11, 7.304448571090738), (0.032941202884797946, -1.0460047007621687e-11, 7.50982943412901), (-0.7335505239486051, -1.0460047007621687e-11, 7.304448571090738), (-1.294661387743741, -1.0460047007621687e-11, 6.743337707295597), (-1.5000422507820077, -1.0460047007621687e-11, 5.976845980462192), (-4.325889909754699, -1.1989042471522933e-11, 5.987568683727282), (-5.38519142358833, -1.1989042471522933e-11, 5.3759807105289035), (-5.996779396786723, -1.1989042471522933e-11, 4.316679196695263), (-6.001419976897004, -1.0460047007621687e-11, 1.4908315377225778), (-6.767911703730419, -1.0460047007621687e-11, 1.2854506746843097), (-7.329022567525551, -1.0460047007621687e-11, 0.7243398108891735), (-7.53440343056382, -1.0460047007621687e-11, -0.042151915944229304), (-7.329022567525551, -1.0460047007621687e-11, -0.8086436427776333), (-6.767911703730419, -1.0460047007621687e-11, -1.3697545065727699), (-6.001419976897004, -1.0460047007621687e-11, -1.5751353696110364), (-5.996779396786722, -1.1989042471522933e-11, -4.400983028583718), (-5.38519142358833, -1.1989042471522933e-11, -5.460284542417355), (-4.325889909754699, -1.1989042471522933e-11, -6.071872515615745), (-1.5000422507820077, -1.0460047007621687e-11, -6.0735449860743485), (-1.294661387743741, -1.0460047007621687e-11, -6.840036712907752), (-0.7335505239486051, -1.0460047007621687e-11, -7.401147576702879), (0.032941202884797946, -1.0460047007621687e-11, -7.6065284397411554)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40] )|y|1|0" + }, + { + "controlerName": "Root", + "controlerShape": "custom|17|cmds.curve( degree=1, p=[(-4.839565651226082, -1.1364836259015182e-11, -4.917757563486034), (-3.886939674241796, -1.1364836259015182e-11, -5.467756390893975), (-2.7869420194259074, -1.1364836259015182e-11, -5.467756390893978), (2.8528244251955055, -1.1364836259015182e-11, -5.46775639089398), (3.952822080011391, -1.1364836259015182e-11, -5.46775639089398), (4.905448056995677, -1.1364836259015182e-11, -4.917757563486039), (5.455446884403631, -1.1364836259015182e-11, -3.9651315865017445), (5.455446884403631, -1.1364836259015182e-11, -2.8651339316858593), (5.45544688440363, -1.1364836259015182e-11, 2.7746325129355536), (5.45544688440363, -1.1364836259015182e-11, 3.874630167751447), (4.905448056995677, -1.1364836259015182e-11, 4.827256144735732), (3.952822080011391, -1.1364836259015182e-11, 5.377254972143674), (-3.886939674241799, -1.1364836259015182e-11, 5.3772549721436755), (-4.839565651226086, -1.1364836259015182e-11, 4.827256144735732), (-5.3895644786340275, -1.1364836259015182e-11, 3.874630167751448), (-5.3895644786340275, -1.1364836259015182e-11, -3.965131586501743), (-4.839565651226082, -1.1364836259015182e-11, -4.917757563486034)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1|0" + }, + { + "controlerName": "Cog", + "controlerShape": "custom|17|cmds.curve( degree=1, p=[(0.0, 2.1501029668264042, 2.2713163148717276e-17), (-1.2260811661119884e-07, 1.9864371289915774, 0.8228078536540271), (-2.2654989930559766e-07, 1.5203528585637167, 1.5203528585637167), (-2.96002525340024e-07, 0.8228078536540271, 1.9864371289915774), (-3.203911432927364e-07, -1.0872992673384874e-16, 2.1501029668264042), (-2.96002525340024e-07, -0.8228078536540271, 1.9864371289915774), (-2.2654989930559766e-07, -1.5203528585637167, 1.5203528585637167), (-1.2260811661119884e-07, -1.9864371289915774, 0.8228078536540271), (0.0, -2.1501029668264042, 2.2713163148717276e-17), (4.168684135172031e-07, -1.9864371289915774, -0.8228078536540271), (7.702700876596256e-07, -1.5203528585637167, -1.5203528585637167), (1.0064072960943008e-06, -0.8228078536540271, -1.9864349788886109), (1.0893260170099625e-06, -1.0872992673384874e-16, -2.1501029668264042), (1.0064072960943008e-06, 0.8228078536540271, -1.9864349788886109), (7.702700876596256e-07, 1.5203528585637167, -1.5203528585637167), (4.168684135172031e-07, 1.9864371289915774, -0.8228078536540271), (0.0, 2.1501029668264042, 2.2713163148717276e-17), (-0.8228078536540271, 1.9864371289915774, -2.94258791811215e-07), (-1.5203528585637167, 1.5203528585637167, -5.437201883313143e-07), (-1.9864371289915774, 0.8228078536540271, -7.104047707315652e-07), (-2.1501029668264042, -1.0872992673384874e-16, -7.689370237974816e-07), (-1.9864371289915774, -0.8228078536540271, -7.104047707315652e-07), (-1.5203528585637167, -1.5203528585637167, -5.437201883313143e-07), (-0.8228078536540271, -1.9864371289915774, -2.94258791811215e-07), (0.0, -2.1501029668264042, 2.2713163148717276e-17), (0.8228078536540271, -1.9864371289915774, 2.2713163148717276e-17), (1.5203528585637167, -1.5203528585637167, 2.2713163148717276e-17), (1.9864371289915774, -0.8228078536540271, 2.2713163148717276e-17), (2.1501029668264042, -1.0872992673384874e-16, 2.2713163148717276e-17), (1.9864371289915774, -1.0872992673384874e-16, -0.8228078536540271), (1.5203528585637167, -1.0872992673384874e-16, -1.5203507084607528), (0.8228100037569958, -1.0872992673384874e-16, -1.9864349788886109), (1.0893260170099625e-06, -1.0872992673384874e-16, -2.1501029668264042), (-0.8228078536540271, -1.0872992673384874e-16, -1.9864371289915774), (-1.5203507084607528, -1.0872992673384874e-16, -1.5203528585637167), (-1.9864349788886109, -1.0872992673384874e-16, -0.8228100037569958), (-2.1501029668264042, -1.0872992673384874e-16, -7.689370237974816e-07), (-1.9864371289915774, -1.0872992673384874e-16, 0.8228078536540271), (-1.5203528585637167, -1.0872992673384874e-16, 1.5203528585637167), (-0.8228100037569958, -1.0872992673384874e-16, 1.9864349788886109), (-3.203911432927364e-07, -1.0872992673384874e-16, 2.1501029668264042), (0.8228078536540271, -1.0872992673384874e-16, 1.9864371289915774), (1.5203528585637167, -1.0872992673384874e-16, 1.5203528585637167), (1.9864371289915774, -1.0872992673384874e-16, 0.8228078536540271), (2.1501029668264042, -1.0872992673384874e-16, 2.2713163148717276e-17), (1.9864371289915774, 0.8228078536540271, 2.2713163148717276e-17), (1.5203528585637167, 1.5203528585637167, 2.2713163148717276e-17), (0.8228078536540271, 1.9864371289915774, 2.2713163148717276e-17), (0.0, 2.1501029668264042, 2.2713163148717276e-17)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48] )|y|1|0" + } + ], + "posNode": [ + 14950.0, + 14650.0, + 0.0 + ], + "isTemplate": "[u'Main_root_template', u'Main_cog_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.rigModule import rigUtils \n", + "postScriptString": "from maya import cmds \n# from Baguette.rigModule import rigUtils \n\n# constraint rotation pose driver\ncmds.orientConstraint('Cog_0_jnt','LandingPose_0_jnt_shapeHelper_sphere_grp', mo = True)\n\n# set back to world center\ncmds.addAttr('Cog_ctrl', ln='backToWorld', at='double', min=0, max=1, dv=0, keyable=True)\n\nbackMDN = cmds.createNode('multiplyDivide', n='BackToWorld_mdn')\nfor axis in ['X', 'Y', 'Z']:\n cmds.setDrivenKeyframe(backMDN+'.input2%s'%axis, itt='linear', ott='linear', currentDriver='Cog_ctrl.backToWorld', driverValue=0, value=0)\n cmds.setDrivenKeyframe(backMDN+'.input2%s'%axis, itt='linear', ott='linear', currentDriver='Cog_ctrl.backToWorld', driverValue=1, value=-1)\n\n cmds.connectAttr('Cog_ctrlGrp.translate%s'%axis, backMDN+'.input1%s'%axis, f=True)\n cmds.connectAttr(backMDN+'.output%s'%axis, 'Cog_0_grpOffset.translate%s'%axis, f=True)\n\n\n# add Idle controller visibility switch\nif 'IdleControlVisible' not in cmds.listAttr('Cog_ctrl', keyable=True):\n cmds.addAttr('Cog_ctrl', ln='IdleControlVisible', at='enum', en='Off:On:', dv=0, keyable=True)\n\n# add offset controller visibility switch\nif 'OffsetControlVisible' not in cmds.listAttr('Cog_ctrl', keyable=True):\n cmds.addAttr('Cog_ctrl', ln='OffsetControlVisible', at='enum', en='Off:On:', dv=0, keyable=True)\n\n# add cowling flap attribute\nif 'CowlingFlap' not in cmds.listAttr('Cog_ctrl', keyable=True):\n cmds.addAttr('Cog_ctrl', ln='CowlingFlap', at='double', min=0, max=1, dv=0, keyable=True)\n\n\ncmds.parentConstraint('Root_0_jnt','Lattice_grp', mo = True)\ncmds.scaleConstraint('Root_0_jnt','Lattice_grp', mo = True)\n\ncmds.parentConstraint('Root_0_jnt','target_grp', mo = True)\ncmds.scaleConstraint('Root_0_jnt','target_grp', mo = True)\n\n\nfor attr in ['colorVar', 'damageVar', 'dirtVar', 'numberVar', 'stainVar']:\n cmds.addAttr('air_planeZero', ln=attr, at='long', min=1, dv=1, keyable=True)\n cmds.connectAttr('air_planeZero.%s'%attr, 'pla_**:air_planeZero_mdl.%s'%attr, f=True)\n", + "state": 1, + "typeNode": "a_mainNode", + "firstNode": "Main_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 192.2449, 135.4087569533346, 1.0])" + } + ], + "lastNodeOutputName": "['LandingPose.firstNode.none|IdleMovePanel.firstNode.none|IdleRotatePanel.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "None" + }, + "ElevatorSub": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "ElevatorSub_TPL_grp", + "lastNode": "Right_ElevatorSub_0_jnt", + "firstNodeInputName": "['Elevator.lastNode.none.0|']", + "idNode": "ElevatorSub", + "controlers": [ + { + "controlerName": "ElevatorSub", + "controlerShape": "custom|21|cmds.curve( degree=1, p=[(0.20000000000000806, 0.020786775704284565, -0.3074762094364247), (0.200000000000005, 0.06980246831581273, 0.00649072313178481), (-0.19999999999998555, 0.06980246831578028, 0.0064907231318142265), (-0.1999999999999764, 0.020786775704261014, -0.2565664260191347), (0.20000000000000806, 0.020786775704284565, -0.3074762094364247), (0.20000000000000806, -0.02109470315264046, -0.3074762094364247), (-0.1999999999999764, -0.021094703152664037, -0.2565664260191347), (-0.1999999999999764, 0.020786775704261014, -0.2565664260191347), (-0.19999999999998555, 0.06980246831578028, 0.0064907231318142265), (-0.19999999999998555, -0.06980246831587607, 0.0064907231318142265), (-0.1999999999999764, -0.021094703152664037, -0.2565664260191347), (-0.19999999999998555, -0.06980246831587607, 0.0064907231318142265), (0.200000000000005, -0.06980246831584352, 0.00649072313178481), (0.200000000000005, 0.06980246831581273, 0.00649072313178481), (0.20000000000000806, 0.020786775704284565, -0.3074762094364247), (0.20000000000000806, -0.02109470315264046, -0.3074762094364247), (0.200000000000005, -0.06980246831584352, 0.00649072313178481)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1|0" + } + ], + "posNode": [ + 17650.0, + 15750.0, + 0.0 + ], + "isTemplate": "[u'ElevatorSub_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.rigModule import rigUtils \n", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils '.format(baguetteModule))\n\nrigUtils.lockAndHide(['Right_ElevatorSub_ctrl'], ['tx','ty','tz','ry','rz'], lock = True, hide = True)\n\ncmds.parentConstraint('Right_ElevatorSub_0_jnt','pla_**:elevatorSub_rt_geo', mo = True)\ncmds.scaleConstraint('Right_ElevatorSub_0_jnt','pla_**:elevatorSub_rt_geo', mo = True)", + "state": 1, + "typeNode": "g_oneJointNode", + "firstNode": "ElevatorSub_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -57.400000000000006, 211.10000000000002, -384.5000000000001, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "Roll": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "Roll_TPL_grp", + "lastNode": "Roll_0_jnt", + "firstNodeInputName": "['Pitch.lastNode.none.0|']", + "idNode": "Roll", + "controlers": [ + { + "controlerName": "Roll", + "controlerShape": "custom|7|cmds.curve( degree=1, p=[(5.0533606906746025, 0.0, 0.0), (5.340038566445208, 1.7350836413467294, -3.8526596165471925e-16), (5.07303655244721, 1.6483294592793931, -3.6600266357198333e-16), (4.315382862617328, 3.1353090126932797, -6.961784510413693e-16), (3.1353090126932797, 4.3153824342386375, -9.582073877109382e-16), (1.64832935218472, 5.07303612406852, -1.1264403019392066e-15), (0.0, 5.334105521539795, -1.1844093531587318e-15), (-1.64832935218472, 5.073035695689825, -1.1264402068200285e-15), (-3.1353083701252435, 4.315381577481247, -9.58207197472582e-16), (-4.3153811491025555, 3.1353079417465444, -6.961782132434245e-16), (-5.073034838932436, 1.6483288167113521, -3.6600252089321652e-16), (-5.340036424551739, 1.7350829987786893, -3.8526581897595265e-16), (-5.053361975810683, 0.0, 0.0), (-4.272029225317133, 1.3880663776040154, -3.0821265042480293e-16), (-4.539031239315131, 1.4748205596713526, -3.2747594850753905e-16), (-3.8611305243748486, 2.8052755719183504, -6.228963060724514e-16), (-2.805275786107697, 3.8611309527535433, -8.573432969679703e-16), (-1.4748209880500471, 4.539032096072521, -1.0078675885144597e-15), (0.0, 4.772620571975032, -1.0597346493612729e-15), (1.4748209880500471, 4.539032096072521, -1.0078675885144597e-15), (2.8052764286757377, 3.8611318095109284, -8.573434872063253e-16), (3.8611318095109284, 2.8052764286757377, -6.228964963108069e-16), (4.539032952829905, 1.4748210951447194, -3.274760674065112e-16), (4.272030938831908, 1.3880669130773837, -3.0821276932377544e-16), (5.0533606906746025, 0.0, 0.0)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24] )|y|1|0" + } + ], + "posNode": [ + 16450.0, + 14650.0, + 0.0 + ], + "isTemplate": "[u'Roll_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.rigModule import rigUtils \n", + "postScriptString": "import os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils '.format(baguetteModule))\n\nrigUtils.lockAndHide(['Roll_ctrl'], ['tx','ty','tz','rx','ry'], lock = True, hide = True)", + "state": 1, + "typeNode": "g_oneJointNode", + "firstNode": "Roll_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 192.24490661621093, 135.40875244140625, 1.0])" + } + ], + "lastNodeOutputName": "['Offset.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "None" + }, + "Body": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "Body_TPL_grp", + "lastNode": "Body_0_jnt", + "firstNodeInputName": "['TailPivot.lastNode.none.0|']", + "idNode": "Body", + "controlerConnections": { + "Body.controlers[0].grpOffsets[0].grpOffsetsInput[0].grpOffsetsInputName": "[u'IdleMove.IdleMove.ctrl.0|']" + }, + "controlers": [ + { + "controlerName": "Body", + "controlerShape": "none|13||y|4.0|0" + } + ], + "posNode": [ + 15750.0, + 14650.0, + 0.0 + ], + "isTemplate": "[u'Body_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.rigModule import rigUtils \n", + "postScriptString": "from maya import cmds \n# from Baguette.rigModule import rigUtils \n\ncmds.setDrivenKeyframe('Body_0_grpOffset.rx', itt='flat', ott='flat', currentDriver='IdleRotate_ctrl.ty', driverValue=1, value=-15)\ncmds.setDrivenKeyframe('Body_0_grpOffset.rx', itt='flat', ott='flat', currentDriver='IdleRotate_ctrl.ty', driverValue=-1, value=15)\ncmds.setDrivenKeyframe('Body_0_grpOffset.ry', itt='flat', ott='flat', currentDriver='IdleRotate_ctrl.tx', driverValue=1, value=15)\ncmds.setDrivenKeyframe('Body_0_grpOffset.ry', itt='flat', ott='flat', currentDriver='IdleRotate_ctrl.tx', driverValue=-1, value=-15)", + "state": 1, + "typeNode": "g_oneJointNode", + "firstNode": "Body_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -2.710505431213761e-20, 192.2449, 135.40875244140625, 1.0])" + } + ], + "lastNodeOutputName": "['Yoke.firstNode.none|Yaw.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "None" + }, + "HookWireIk": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "HookWireIk_TPL_grp", + "lastNode": "HookWireIkUp_0_jnt", + "firstNodeInputName": "['CompressLandingGear.lastNode.none.0|']", + "numTwist": 0, + "idNode": "HookWireIk", + "controlerConnections": { + "HookWireIk.controlers[1].grpOffsets[0].grpOffsetsInput[0].grpOffsetsInputName": "[u'HookGear.lastNode.none.0|']" + }, + "controlers": [ + { + "controlerName": "HookWireIk", + "controlerShape": "none|13||y|1.0|0" + }, + { + "controlerName": "HookWireIkUp", + "controlerShape": "none|13||y|1.0|0" + } + ], + "posNode": [ + 18150.0, + 18200.0, + 0.0 + ], + "isTemplate": "[u'HookWireIk_Scapula_template', u'HookWireIk_ScapulaUp_template', u'HookWireIk_poleVector_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.rigModule import rigUtils \n", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils '.format(baguetteModule))\n\n\ncmds.setAttr('HookWireIkUp_ctrl.stretch',1) \ncmds.setAttr('pla_01:hook_001_geo.inheritsTransform',0) ", + "state": 1, + "typeNode": "g_twoJointIkNode", + "firstNode": "HookWireIk_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.0, -0.6760001899587228, -0.7369014473969847, 0.0, 0.0, 0.7369014473969846, -0.6760001899587228, 0.0, 1.0, 0.0, 0.0, 0.0, 0.030933516100049022, 229.6393814086911, -338.2381337483724, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.0, -0.6760001899587228, -0.7369014473969847, 0.0, 0.0, 0.7369014473969846, -0.6760001899587228, 0.0, 1.0, 0.0, 0.0, 0.0, 0.03093351610006212, 184.46571350097625, -387.4815241495769, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.0, -0.6760001899587228, -0.7369014473969847, 0.0, 0.0, 0.7369014473969846, -0.6760001899587228, 0.0, 1.0, 0.0, 0.0, 0.0, 0.030933516100117058, 966.5408288056756, -1014.2383237070956, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "None" + }, + "LandingGearUp1": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "LandingGearUp1_TPL_grp", + "lastNode": "Left_LandingGearUp_0_jnt", + "firstNodeInputName": "['LandingGear1.lastNode.none.0|']", + "idNode": "LandingGearUp1", + "controlerConnections": { + "LandingGearUp1.controlers[0].grpOffsets[0].grpOffsetsInput[0].grpOffsetsInputName": "[u'LandingGearAim1.Top.0_sknJnt.0|']" + }, + "controlers": [ + { + "controlerName": "LandingGearUp", + "controlerShape": "custom|18|cmds.curve( degree=1, p=[(0.0556730565497392, 0.07104860165655899, -0.358193517843833), (0.07165936195978817, 0.07165935432268407, 0.07165950123279928), (-0.07165939653979003, 0.0716594507718731, 0.07165942286504101), (-0.054822617314093595, 0.07104854094236154, -0.3581936451427928), (0.0556730565497392, 0.07104860165655899, -0.358193517843833), (0.055673123337644834, -0.03944718070008218, -0.3581935242747764), (-0.05482268725811145, -0.039447228695223005, -0.35819348511432575), (-0.054822617314093595, 0.07104854094236154, -0.3581936451427928), (-0.07165939653979003, 0.0716594507718731, 0.07165942286504101), (-0.0716594068290269, -0.07165929368956625, 0.07165942385578193), (-0.05482268725811145, -0.039447228695223005, -0.35819348511432575), (-0.0716594068290269, -0.07165929368956625, 0.07165942385578193), (0.07165935167055155, -0.07165939013875565, 0.07165950222353985), (0.07165936195978817, 0.07165935432268407, 0.07165950123279928), (0.0556730565497392, 0.07104860165655899, -0.358193517843833), (0.055673123337644834, -0.03944718070008218, -0.3581935242747764), (0.07165935167055155, -0.07165939013875565, 0.07165950222353985)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1|0" + } + ], + "posNode": [ + 17450.0, + 17750.0, + 0.0 + ], + "isTemplate": "[u'LandingGearUp1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.rigModule import rigUtils \n", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils '.format(baguetteModule))\n\n\nrigUtils.lockAndHide(['Left_LandingGearUp_ctrl'], ['tx','tz','rx','ry','rz'], lock = True, hide = True)\n\ncmds.parentConstraint('Left_LandingGearUp_0_jnt','pla_**:landingGear_lf_grp', mo = True)\ncmds.scaleConstraint('Left_LandingGearUp_0_jnt','pla_**:landingGear_lf_grp', mo = True)\n\ncmds.transformLimits('Left_LandingGearUp_ctrl', ty=[-0.2,0.03], ety=[1,1])", + "state": 1, + "typeNode": "g_oneJointNode", + "firstNode": "LandingGearUp1_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.08297185775557125, -0.9919320856512411, 0.09584575252022369, 0.0, 0.9965198654348689, 0.08335561045107076, 0.0, 0.0, -0.007989281210465493, 0.09551219640395706, 0.9953961983671789, 0.0, 178.29999999999998, 168.608, 198.962, 1.0])" + } + ], + "lastNodeOutputName": "['landingGearPiece1.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "Left" + }, + "LandingGearTire1": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "LandingGearTire1_TPL_grp", + "lastNode": "Left_LandingGearTire_0_jnt", + "firstNodeInputName": "['LandingGear.lastNode.none.0|LandingGearBottom1.lastNode.none.0|']", + "idNode": "LandingGearTire1", + "controlers": [ + { + "controlerName": "LandingGearTire", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(-7.651873409473136e-17, -0.2701198790692187, -0.2701198790692186), (-8.482263701343069e-17, -0.3820071964462693, -1.9803320521190406e-17), (-4.343858956591244e-17, -0.2701198790692187, 0.2701198790692187), (2.3391194518958894e-17, 1.3561200253694468e-16, 0.38200719644626935), (7.651873409473136e-17, 0.2701198790692187, 0.2701198790692186), (8.482263701343069e-17, 0.3820071964462693, 5.209418650110682e-17), (4.3438589565912435e-17, 0.2701198790692187, -0.2701198790692187), (-2.3391194518958885e-17, 1.9726911919061095e-16, -0.38200719644626924), (-7.651873409473136e-17, -0.2701198790692187, -0.2701198790692186), (-8.482263701343069e-17, -0.3820071964462693, -1.9803320521190406e-17), (-4.343858956591244e-17, -0.2701198790692187, 0.2701198790692187)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + } + ], + "posNode": [ + 17900.0, + 17850.0, + 0.0 + ], + "isTemplate": "[u'LandingGearTire1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.rigModule import rigUtils \n", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils '.format(baguetteModule))\n\n\nrigUtils.lockAndHide(['Left_LandingGearTire_ctrl'], ['tx','ty','tz','ry','rz'], lock = True, hide = True)\n\ncmds.parentConstraint('Left_LandingGearTire_0_jnt','pla_**:landingGearWheel_lf_grp', mo = True)\ncmds.scaleConstraint('Left_LandingGearTire_0_jnt','pla_**:landingGearWheel_lf_grp', mo = True)\n\n\n#Create landing gear squishy====================================================\nside = 'Left'\ngeoSide = 'lf'\ngroundLoc = 'LandingGearGround_loc'\nlandingGearLoc = '%s_LandingGearPos_loc'%side\nCompressValue = -0.25\n\n\n# calculate the distance between wheel to the ground\nlandingGearPMA = cmds.createNode('plusMinusAverage', name='%s_LandingGear_pma'%side)\ncmds.setAttr(landingGearPMA+'.operation', 2)\ncmds.connectAttr(landingGearLoc+'.ty', landingGearPMA+'.input1D[0]')\ncmds.connectAttr(groundLoc+'.ty', landingGearPMA+'.input1D[1]')\n\n# clamp the value in certain amount\nlandingGearClamp = cmds.createNode('clamp', name='%s_LandingGear_clamp'%side)\n# get the compressed distance value\ncmds.setAttr('CompressLandingGear_ctrl.ty', CompressValue)\ncompressedDist = cmds.getAttr(landingGearPMA+'.input1D[0]')\ncmds.setAttr(landingGearClamp+'.minG', compressedDist)\n\n# get the relaxed distance value\ncmds.setAttr('CompressLandingGear_ctrl.ty', 0)\nrelaxedDist = cmds.getAttr(landingGearPMA+'.input1D[0]')\ncmds.setAttr(landingGearClamp+'.maxG', relaxedDist)\n\ncmds.connectAttr(landingGearPMA+'.output1D', landingGearClamp+'.inputG')\n\n\n# remap the output value\nlandingGearRemap = cmds.createNode('remapValue', name='%s_LandingGear_remapValue'%side)\ncmds.setAttr(landingGearRemap+'.inputMin', compressedDist)\ncmds.setAttr(landingGearRemap+'.inputMax', relaxedDist)\ncmds.setAttr(landingGearRemap+'.outputMin', 1)\ncmds.setAttr(landingGearRemap+'.outputMax', 0)\ncmds.connectAttr(landingGearClamp+'.outputG', landingGearRemap+'.inputValue')\n\n\n# create landing gear open conditon input value\ngearOpenPMA = cmds.createNode('plusMinusAverage', name='%s_gearOpen_pma'%side)\ncmds.setAttr(gearOpenPMA+'.operation', 1)\ncmds.connectAttr('CompressLandingGear_ctrl.open%sLandingGear'%side, gearOpenPMA+'.input1D[0]')\ncmds.connectAttr('%s_LandingGear_ctrl.rz'%side, gearOpenPMA+'.input1D[1]')\n\n\n# condition node to switch on and off squishy effect\nlandingGearCondition = cmds.createNode('condition', name='%s_LandingGear_condition'%side)\ncmds.connectAttr(gearOpenPMA+'.output1D', landingGearCondition+'.firstTerm')\ncmds.connectAttr(landingGearRemap+'.outValue', landingGearCondition+'.colorIfFalseG')\ncmds.connectAttr(landingGearCondition+'.outColorG', 'landingGearWheel_%s_blendShape.target_landingGearWheel_%s_grp'%(geoSide, geoSide))\n\n\n# landing gear bottom up and dn to switch on and off squishy effect\nif 'SquishyBlend' not in cmds.listAttr('%s_LandingGearBottom_ctrl'%side, keyable=True):\n cmds.addAttr('%s_LandingGearBottom_ctrl'%side, ln='SquishyBlend', at='double', min=0, dv=5, keyable=True)\n\nsquishyPMA = cmds.createNode('plusMinusAverage', name='%s_BottomSquishy_pma'%side)\ncmds.setAttr(squishyPMA+'.operation', 2)\ncmds.setAttr(squishyPMA+'.input1D[0]',1)\n\nsquishyMDN = cmds.createNode('multiplyDivide', name='%s_BottomSquishy_MDN'%side)\ncmds.connectAttr('%s_LandingGearBottom_ctrl.ty'%side, squishyMDN+'.input1X')\ncmds.connectAttr('%s_LandingGearBottom_ctrl.SquishyBlend'%side, squishyMDN+'.input2X')\n\nsquishyClamp = cmds.createNode('clamp', name='%s_BottomSquishy_clamp'%side)\ncmds.setAttr(squishyClamp+'.minR', 0)\ncmds.setAttr(squishyClamp+'.maxR', 1)\n\ncmds.connectAttr(squishyMDN+'.outputX', squishyClamp+'.inputR')\ncmds.connectAttr(squishyClamp+'.outputR', squishyPMA+'.input1D[1]')\n\ncmds.connectAttr(squishyPMA+'.output1D', 'landingGearWheel_%s_blendShape.envelope'%geoSide)\n\n", + "state": 1, + "typeNode": "g_oneJointNode", + "firstNode": "LandingGearTire1_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.14367126819312492, -0.9847707063990536, 0.09790414962649995, 0.0, -0.9895971345593859, -0.14371098307992125, 0.006683158987736118, 0.0, 0.007488522393097928, -0.09784584385916203, -0.9951734084428987, 0.0, 40.5795, 148.34199999999998, 199.912, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "Flap": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "Flap_TPL_grp", + "lastNode": "Right_Flap_0_jnt", + "firstNodeInputName": "['CompressLandingGear.lastNode.none.0|']", + "idNode": "Flap", + "controlers": [ + { + "controlerName": "Flap", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(0.901850893257672, 0.19847577159392246, -1.1242489484560239), (0.7632970921780344, 0.3752917400261415, -0.08406124734503885), (-0.7620636455211094, 0.38487861375709886, -0.07595846836659809), (-0.6370301944123663, 0.2088613628088955, -0.9951737450836811), (0.901850893257672, 0.19847577159392246, -1.1242489484560239), (0.9635565417045193, -0.30264822208770115, -1.0877615656360065), (-0.5753246097728185, -0.2922626392448226, -0.9586863693397167), (-0.6370301944123663, 0.2088613628088955, -0.9951737450836811), (-0.7620636455211094, 0.38487861375709886, -0.07595846836659809), (-0.6761041093291046, -0.3033703073775191, -0.036781396282444104), (-0.5753246097728185, -0.2922626392448226, -0.9586863693397167), (-0.6761041093291046, -0.3033703073775191, -0.036781396282444104), (0.8492569347168482, -0.31295714091300714, -0.04488414128786849), (0.7632970921780344, 0.3752917400261415, -0.08406124734503885), (0.901850893257672, 0.19847577159392246, -1.1242489484560239), (0.9635565417045193, -0.30264822208770115, -1.0877615656360065), (0.8492569347168482, -0.31295714091300714, -0.04488414128786849)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1|0" + } + ], + "posNode": [ + 17400.0, + 15150.0, + 0.0 + ], + "isTemplate": "[u'Flap_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.rigModule import rigUtils \n", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils '.format(baguetteModule))\nrigUtils.lockAndHide(['Right_Flap_ctrl'], ['tx','ty','tz','ry','rz'], lock = True, hide = True)\n\ncmds.parentConstraint('Right_Flap_0_jnt','pla_**:flap_rt_grp', mo = True)\ncmds.scaleConstraint('Right_Flap_0_jnt','pla_**:flap_rt_grp', mo = True)\n\n\ncmds.transformLimits('Right_Flap_ctrl', rx=[-120,0], erx=[1,1])", + "state": 1, + "typeNode": "g_oneJointNode", + "firstNode": "Flap_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9855618164972988, -0.12114762151500076, -0.11828423252404739, 0.0, 0.12931462068093708, 0.9895376317642621, 0.06397659103547887, 0.0, 0.10929608749031298, -0.0783487659356143, 0.9909166645766314, 0.0, -151.00408935546884, 155.2073, 51.15343475341799, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "rearWheel": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "rearWheel_TPL_grp", + "lastNode": "rearWheel_0_jnt", + "firstNodeInputName": "['CompressLandingGear.lastNode.none.0|']", + "idNode": "rearWheel", + "controlers": [ + { + "controlerName": "rearWheel", + "controlerShape": "custom|18|cmds.curve( degree=1, p=[(0.12467627546969368, 0.13703048755123418, -0.402182218773169), (0.12467627546969368, 0.4128195717226625, 0.046127706992156584), (-0.12467627546969368, 0.4128195717226625, 0.046127706992156584), (-0.12467627546969368, 0.13703048755123418, -0.402182218773169), (0.12467627546969368, 0.13703048755123418, -0.402182218773169), (0.12467627546969368, -0.024864105800519235, -0.3044513616466053), (-0.12467627546969368, -0.024864105800519235, -0.3044513616466053), (-0.12467627546969368, 0.13703048755123418, -0.402182218773169), (-0.12467627546969368, 0.4128195717226625, 0.046127706992156584), (-0.12467627546969368, -0.09284473114892801, 0.046127706992156015), (-0.12467627546969368, -0.024864105800519235, -0.3044513616466053), (-0.12467627546969368, -0.09284473114892801, 0.046127706992156015), (0.12467627546969368, -0.09284473114892801, 0.046127706992156015), (0.12467627546969368, 0.4128195717226625, 0.046127706992156584), (0.12467627546969368, 0.13703048755123418, -0.402182218773169), (0.12467627546969368, -0.024864105800519235, -0.3044513616466053), (0.12467627546969368, -0.09284473114892801, 0.046127706992156015)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1.0|0" + } + ], + "posNode": [ + 17350.0, + 18000.0, + 0.0 + ], + "isTemplate": "[u'rearWheel_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.rigModule import rigUtils \n", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils '.format(baguetteModule))\n\n\nrigUtils.lockAndHide(['rearWheel_ctrl'], ['tx','ty','tz','ry','rz'], lock = True, hide = True)\n\ncmds.parentConstraint('rearWheel_0_jnt','pla_**:rearWheel_cn_grp', mo = True)\ncmds.scaleConstraint('rearWheel_0_jnt','pla_**:rearWheel_cn_grp', mo = True)\n\ncmds.transformLimits('rearWheel_ctrl', rx=[-90,60], erx=[1,1])\ncmds.transformLimits('rearWheel_0_grpOffset', rx=[-360,0], erx=[1,1])\n\ncmds.setDrivenKeyframe('rearWheel_0_grpOffset.rx', itt='linear', ott='linear', currentDriver='CompressLandingGear_ctrl.openRearGear', driverValue=1, value=-50)\ncmds.setDrivenKeyframe('rearWheel_0_grpOffset.rx', itt='linear', ott='linear', currentDriver='CompressLandingGear_ctrl.openRearGear', driverValue=0, value=0)\n\n'''get extra group function'''\n#---------------------------------------------------------------------------------------------------------------------------------------------------------\ndef addExtraGroup(object, suffixName='grpOffset'):\n objGrp = cmds.group(name=object+suffixName, empty=True)\n objParent = cmds.listRelatives(object, parent=True)\n if objParent != None:\n cmds.matchTransform(objGrp, object, pos=True, rot=True, scl=True)\n cmds.parent(objGrp, objParent[0], absolute=True)\n cmds.parent(object, objGrp, absolute=True)\n else:\n cmds.matchTransform(objGrp, object, pos=True, rot=True, scl=True)\n cmds.parent(object, objGrp, absolute=True)\n\n return objGrp\n\nrearWheelLandingPoseGrp = addExtraGroup(object='rearWheel_ctrl', suffixName='LandingPose_grpOffset')\n\n#Create landing gear squishy\ngroundLoc = 'LandingGearGround_loc'\nrearGearLoc = 'rearWheel_loc'\nrearLandingStartValue = -12.1\nrearLandingEndValue = -15.32\n\n# calculate the distance between wheel to the ground\nrearGearPMA = cmds.createNode('plusMinusAverage', name='RearGear_pma')\ncmds.setAttr(rearGearPMA+'.operation', 2)\ncmds.connectAttr(groundLoc+'.ty', rearGearPMA+'.input1D[0]')\ncmds.connectAttr(rearGearLoc+'.ty', rearGearPMA+'.input1D[1]')\n\n# clamp the value in certain amount\nrearGearClamp = cmds.createNode('clamp', name='RearGear_clamp')\n# get the rear start distance value\ncmds.setAttr('LandingPose_ctrl.rx', rearLandingStartValue)\nrearStartDist = cmds.getAttr('rearWheel_loc.ty')\ncmds.setAttr(rearGearClamp+'.minR', rearStartDist*(-1))\n\n# get the rear end distance value\ncmds.setAttr('LandingPose_ctrl.rx', rearLandingEndValue)\nrearEndDist = cmds.getAttr('rearWheel_loc.ty')\ncmds.setAttr(rearGearClamp+'.maxR', rearEndDist*(-1))\ncmds.setAttr('LandingPose_ctrl.rx', 0)\n\ncmds.connectAttr(rearGearPMA+'.output1D', rearGearClamp+'.inputR')\n\n\n# remap the output value\nrearGearRemap = cmds.createNode('remapValue', name='RearGear_remapValue')\ncmds.setAttr(rearGearRemap+'.inputMin', rearStartDist*(-1))\ncmds.setAttr(rearGearRemap+'.inputMax', rearEndDist*(-1))\ncmds.setAttr(rearGearRemap+'.outputMin', 0)\ncmds.setAttr(rearGearRemap+'.outputMax', 1)\ncmds.connectAttr(rearGearClamp+'.outputR', rearGearRemap+'.inputValue')\n\n\n# create landing gear open conditon input value\nrearGearOpenPMA = cmds.createNode('plusMinusAverage', name='RearGearOpen_pma')\ncmds.setAttr(rearGearOpenPMA+'.operation', 1)\ncmds.connectAttr('CompressLandingGear_ctrl.openRearGear', rearGearOpenPMA+'.input1D[0]')\ncmds.connectAttr('rearWheel_ctrl.rx', rearGearOpenPMA+'.input1D[1]')\n\n\n# condition node to switch on and off squishy effect\nrearGearCondition = cmds.createNode('condition', name='RearGear_condition')\ncmds.connectAttr(rearGearOpenPMA+'.output1D', rearGearCondition+'.firstTerm')\ncmds.connectAttr(rearGearRemap+'.outValue', rearGearCondition+'.colorIfFalseG')\n\nif 'RearToGround' not in cmds.listAttr('rearWheel_ctrl', keyable=True):\n cmds.addAttr('rearWheel_ctrl', ln='RearToGround', at='double', min=0, max=1, dv=1, keyable=True)\n \ncmds.connectAttr(rearGearCondition+'.outColorG', 'rearWheel_ctrl.RearToGround')\ncmds.setAttr('rearWheel_ctrl.RearToGround', lock=True)\n\ncmds.setDrivenKeyframe('rearWheel_ctrlLandingPose_grpOffset.rx', itt='linear', ott='linear', currentDriver='rearWheel_ctrl.RearToGround', driverValue=0, value=0)\ncmds.setDrivenKeyframe('rearWheel_ctrlLandingPose_grpOffset.rx', itt='linear', ott='linear', currentDriver='rearWheel_ctrl.RearToGround', driverValue=0.124, value=7.7)\ncmds.setDrivenKeyframe('rearWheel_ctrlLandingPose_grpOffset.rx', itt='linear', ott='linear', currentDriver='rearWheel_ctrl.RearToGround', driverValue=0.28, value=16.35)\ncmds.setDrivenKeyframe('rearWheel_ctrlLandingPose_grpOffset.rx', itt='linear', ott='linear', currentDriver='rearWheel_ctrl.RearToGround', driverValue=0.435, value=24.15)\ncmds.setDrivenKeyframe('rearWheel_ctrlLandingPose_grpOffset.rx', itt='linear', ott='linear', currentDriver='rearWheel_ctrl.RearToGround', driverValue=0.59, value=31.6)\ncmds.setDrivenKeyframe('rearWheel_ctrlLandingPose_grpOffset.rx', itt='linear', ott='linear', currentDriver='rearWheel_ctrl.RearToGround', driverValue=0.746, value=38.65)\ncmds.setDrivenKeyframe('rearWheel_ctrlLandingPose_grpOffset.rx', itt='linear', ott='linear', currentDriver='rearWheel_ctrl.RearToGround', driverValue=0.901, value=45.6)\ncmds.setDrivenKeyframe('rearWheel_ctrlLandingPose_grpOffset.rx', itt='linear', ott='linear', currentDriver='rearWheel_ctrl.RearToGround', driverValue=1, value=50)\n\n", + "state": 1, + "typeNode": "g_oneJointNode", + "firstNode": "rearWheel_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 178.97639999999998, -404.61277069921556, 1.0])" + } + ], + "lastNodeOutputName": "['rearWheelAxis.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "None" + }, + "LandingGear1": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "LandingGear1_TPL_grp", + "lastNode": "Left_LandingGear_0_jnt", + "firstNodeInputName": "['LandingGearPos.LandingGearPos.0_jnt.1|']", + "idNode": "LandingGear1", + "controlers": [ + { + "controlerName": "LandingGear", + "controlerShape": "custom|18|cmds.curve( degree=1, p=[(0.16110641538613574, 0.19307647802478223, -0.0649425118430745), (0.16110639816472105, 0.19307643562011279, 0.06490699687094001), (0.18591575338105165, 0.7162156107123384, 0.06490709152736097), (0.18591575990636575, 0.7162159572307362, -0.0649425715101951), (0.16110641538613574, 0.19307647802478223, -0.0649425118430745)], k=[0, 1, 2, 3, 4] )|y|1|0" + } + ], + "posNode": [ + 17050.0, + 17850.0, + 0.0 + ], + "isTemplate": "[u'LandingGear1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.rigModule import rigUtils \n", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils '.format(baguetteModule))\n\n\nrigUtils.lockAndHide(['Left_LandingGear_ctrl'], ['tx','ty','tz','rx','ry'], lock = True, hide = True)\n\ncmds.transformLimits('Left_LandingGear_ctrl', rz=[-82,82], erz=[1,1])\n\ncmds.setDrivenKeyframe('Left_LandingGear_0_grpOffset.rz', itt='linear', ott='linear', currentDriver='CompressLandingGear_ctrl.openLeftLandingGear', driverValue=1, value=-82)\ncmds.setDrivenKeyframe('Left_LandingGear_0_grpOffset.rz', itt='linear', ott='linear', currentDriver='CompressLandingGear_ctrl.openLeftLandingGear', driverValue=0, value=0)\n\ncmds.setAttr('pla_**:landingGearWire_lf_geo.inheritsTransform',0)", + "state": 1, + "typeNode": "g_oneJointNode", + "firstNode": "LandingGear1_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.08297185775557125, -0.9919320856512411, 0.09584575252022365, 0.0, -0.9965198654348689, -0.08335561045107065, 1.1796119636642288e-16, 0.0, 0.007989281210465375, -0.09551219640395703, -0.9953961983671789, 0.0, 178.29999999999998, 168.608, 198.962, 1.0])" + } + ], + "lastNodeOutputName": "['LandingGearUp1.firstNode.none|LandingGearBottom1.firstNode.none|LandingGearAim1.Bot.0_grpOffset|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "Left" + }, + "gearCoverIn1": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "gearCoverIn1_TPL_grp", + "lastNode": "gearCoverIn_0_jnt", + "firstNodeInputName": "['CompressLandingGear.lastNode.none.0|']", + "idNode": "gearCoverIn1", + "numJoint": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9843466660809881, 0.17620751416587624, 0.003543010968980431, 0.0, 0.1760805954683651, -0.9841033060041589, 0.023158303288238556, 0.0, 0.007567355862502597, -0.022171943152700983, -0.9997255323648002, 0.0, 10.385, 133.383, 201.38500000000002, 1.0])" + } + ], + "posNode": [ + 17400.0, + 16650.0, + 0.0 + ], + "ikPins": false, + "isTemplate": "[u'gearCoverIn1_Chain1_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.rigModule import rigUtils \n", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils '.format(baguetteModule))\n\nrigUtils.lockAndHide(['Left_gearCoverIn_ctrl'], ['tx','ty','tz','rx','ry'], lock = True, hide = True)\n\ncmds.parentConstraint('Left_gearCoverIn_0_jnt','pla_**:gearCoverIn_lf_grp', mo = True)\ncmds.scaleConstraint('Left_gearCoverIn_0_jnt','pla_**:gearCoverIn_lf_grp', mo = True)\n\ncmds.transformLimits('Left_gearCoverIn_ctrl', rz=[-130,130], erz=[1,1])\n\ncmds.setDrivenKeyframe('Left_gearCoverIn_0_grpOffset.rz', itt='linear', ott='linear', currentDriver='CompressLandingGear_ctrl.openLeftLandingGearConverIn', driverValue=1, value=130)\ncmds.setDrivenKeyframe('Left_gearCoverIn_0_grpOffset.rz', itt='linear', ott='linear', currentDriver='CompressLandingGear_ctrl.openLeftLandingGearConverIn', driverValue=0, value=0)", + "state": 1, + "typeNode": "h_chainNode", + "firstNode": "gearCoverIn1_RIG_grp", + "lodMod": 1, + "controlers": [ + { + "controlerName": "gearCoverIn", + "controlerShape": "custom|15|cmds.curve( degree=1, p=[(0.008053650851116461, 0.037341935499160005, -0.12224138261966801), (0.008053665181607049, 0.0373418738076764, 0.14050346045036116), (0.03194542278938568, 0.03734188237824151, 0.18686761953718484), (0.06955932237888739, 0.03734189489119796, 0.21319280407975544), (0.10994426214064702, 0.03734193404450247, 0.21319291444781407), (0.11237373739874061, 0.03734197524984844, 0.21249973368276892), (0.11335062036942663, 0.03734198182096034, 0.21005699836719272), (0.1133506283828718, 0.03734191165380386, -0.19179508939307977), (0.11237375365960628, 0.03734188709259994, -0.19423772854520518), (0.10994428573931461, 0.03734191586000163, -0.194930882448257), (0.06955932666201166, 0.037341869814549705, -0.19493084041464145), (0.03194541375033497, 0.03734194786045997, -0.16860576889329174), (0.008053650851116461, 0.037341935499160005, -0.12224138261966801)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] )|y|1|0" + } + ], + "lastNodeOutputName": "['gearCoverInHandle1.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "Left" + }, + "LandingGearBottomPivot": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "LandingGearBottomPivot_TPL_grp", + "lastNode": "Right_LandingGearBottomPivot_0_jnt", + "firstNodeInputName": "['LandingGearAim.Bot.0_sknJnt.0|']", + "idNode": "LandingGearBottomPivot", + "controlers": [ + { + "controlerName": "LandingGearBottomPivot", + "controlerShape": "none|13||y|4.0|0" + } + ], + "posNode": [ + 17400.0, + 17250.0, + 0.0 + ], + "isTemplate": "[u'LandingGearBottomPivot_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.rigModule import rigUtils \n", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils '.format(baguetteModule))\n\n\ncmds.setDrivenKeyframe('Right_LandingGearBottomPivot_0_grpOffset.ry', itt='linear', ott='linear', currentDriver='CompressLandingGear_ctrl.rz', driverValue=0, value=0)\ncmds.setDrivenKeyframe('Right_LandingGearBottomPivot_0_grpOffset.ry', itt='linear', ott='linear', currentDriver='CompressLandingGear_ctrl.rz', driverValue=15, value=-1.6)\ncmds.setDrivenKeyframe('Right_LandingGearBottomPivot_0_grpOffset.rz', itt='linear', ott='linear', currentDriver='CompressLandingGear_ctrl.rz', driverValue=0, value=0)\ncmds.setDrivenKeyframe('Right_LandingGearBottomPivot_0_grpOffset.rz', itt='linear', ott='linear', currentDriver='CompressLandingGear_ctrl.rz', driverValue=15, value=-0.65)\n\ncmds.setDrivenKeyframe('Right_LandingGearBottomPivot_0_grpOffset.ry', itt='linear', ott='linear', currentDriver='CompressLandingGear_ctrl.rz', driverValue=0, value=0)\ncmds.setDrivenKeyframe('Right_LandingGearBottomPivot_0_grpOffset.ry', itt='linear', ott='linear', currentDriver='CompressLandingGear_ctrl.rz', driverValue=-15, value=0.5)\ncmds.setDrivenKeyframe('Right_LandingGearBottomPivot_0_grpOffset.rz', itt='linear', ott='linear', currentDriver='CompressLandingGear_ctrl.rz', driverValue=0, value=0)\ncmds.setDrivenKeyframe('Right_LandingGearBottomPivot_0_grpOffset.rz', itt='linear', ott='linear', currentDriver='CompressLandingGear_ctrl.rz', driverValue=-15, value=0.2)\n\n\ncmds.setDrivenKeyframe('Right_LandingGearBottomPivot_0_grpOffset.ry', itt='linear', ott='linear', currentDriver='CompressLandingGear_ctrl.ty', driverValue=0, value=0)\ncmds.setDrivenKeyframe('Right_LandingGearBottomPivot_0_grpOffset.ry', itt='linear', ott='linear', currentDriver='CompressLandingGear_ctrl.ty', driverValue=-0.25, value=-0.95)\ncmds.setDrivenKeyframe('Right_LandingGearBottomPivot_0_grpOffset.rz', itt='linear', ott='linear', currentDriver='CompressLandingGear_ctrl.ty', driverValue=0, value=0)\ncmds.setDrivenKeyframe('Right_LandingGearBottomPivot_0_grpOffset.rz', itt='linear', ott='linear', currentDriver='CompressLandingGear_ctrl.ty', driverValue=-0.25, value=-0.3)\n\ncmds.setDrivenKeyframe('Right_LandingGearBottomPivot_0_grpOffset.ry', itt='linear', ott='linear', currentDriver='CompressLandingGear_ctrl.ty', driverValue=0, value=0)\ncmds.setDrivenKeyframe('Right_LandingGearBottomPivot_0_grpOffset.ry', itt='linear', ott='linear', currentDriver='CompressLandingGear_ctrl.ty', driverValue=0.03, value=0.1)", + "state": 1, + "typeNode": "g_oneJointNode", + "firstNode": "LandingGearBottomPivot_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9892401549815376, -0.14593572901253415, -0.010328541508058493, 0.0, -0.022457664825015707, -0.08171154857893104, -0.9964029687427876, 0.0, 0.14456683251254673, 0.9859137821464985, -0.08410972066816091, 0.0, -10.977000000000032, 143.92400000000006, 197.21499999999997, 1.0])" + } + ], + "lastNodeOutputName": "['LandingGearBottom.LandingGearBottom.0_grpOffset|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "Right" + }, + "Elevator1": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "Elevator1_TPL_grp", + "lastNode": "Left_Elevator_0_jnt", + "firstNodeInputName": "['CompressLandingGear.lastNode.none.0|']", + "idNode": "Elevator1", + "controlers": [ + { + "controlerName": "Elevator", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(-1.2258378616171381, -0.08429143783494994, 0.6792403724358527), (-1.2258378616171377, -0.08429143783494937, -0.08835608276537187), (0.8472594340093283, -0.0842914378349488, -0.08835608276537073), (0.8472594340093278, -0.08429143783494937, 0.46091567926083316), (-1.2258378616171381, -0.08429143783494994, 0.6792403724358527), (-1.2258378616171381, 0.08429143783494937, 0.6792403724358527), (0.8472594340093278, 0.08429143783494994, 0.46091567926083316), (0.8472594340093278, -0.08429143783494937, 0.46091567926083316), (0.8472594340093283, -0.0842914378349488, -0.08835608276537073), (0.8472594340093283, 0.08429143783495051, -0.08835608276537073), (0.8472594340093278, 0.08429143783494994, 0.46091567926083316), (0.8472594340093283, 0.08429143783495051, -0.08835608276537073), (-1.2258378616171377, 0.08429143783494994, -0.08835608276537187), (-1.2258378616171377, -0.08429143783494937, -0.08835608276537187), (-1.2258378616171381, -0.08429143783494994, 0.6792403724358527), (-1.2258378616171381, 0.08429143783494937, 0.6792403724358527), (-1.2258378616171377, 0.08429143783494994, -0.08835608276537187)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1|0" + } + ], + "posNode": [ + 17400.0, + 15850.0, + 0.0 + ], + "isTemplate": "[u'Elevator1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.rigModule import rigUtils \n", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils '.format(baguetteModule))\n\n\nrigUtils.lockAndHide(['Left_Elevator_ctrl'], ['tx','ty','tz','ry','rz'], lock = True, hide = True)\n\ncmds.parentConstraint('Left_Elevator_0_jnt','pla_**:elevator_lf_grp', mo = True)\ncmds.scaleConstraint('Left_Elevator_0_jnt','pla_**:elevator_lf_grp', mo = True)", + "state": 1, + "typeNode": "g_oneJointNode", + "firstNode": "Elevator1_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, -1.0, -1.2246467991473532e-16, 0.0, 0.0, 1.2246467991473532e-16, -1.0, 0.0, 153.4, 211.00000000000003, -361.5, 1.0])" + } + ], + "lastNodeOutputName": "['ElevatorSub1.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "Left" + }, + "BombSpace": { + "templateGrp": "BombSpace_TPL_grp", + "enum": [ + { + "enumName": "Local", + "connected": "ControlGrp" + }, + { + "enumName": "Global", + "connected": "Main.Global.0_jnt.0" + } + ], + "lastNode": "None", + "firstNodeInputName": "['Main.Global.0_jnt.0|']", + "idNode": "BombSpace", + "spaceType": 0, + "posNode": [ + 16750.0, + 16250.0, + 0.0 + ], + "isTemplate": "[]", + "preScriptString": "# from maya import cmds \n# from Baguette.rigModule import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.rigModule import rigUtils \n", + "state": 1, + "typeNode": "a_spaceSwitch", + "firstNode": "None", + "lodMod": 1, + "lastNodeOutputName": "['Bomb.Bomb.ctrl|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "None" + }, + "gearCoverInHandle": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "gearCoverInHandle_TPL_grp", + "lastNode": "gearCoverInHandle2_0_jnt", + "firstNodeInputName": "['gearCoverIn.lastNode.none.0|']", + "idNode": "gearCoverInHandle", + "controlerConnections": { + "gearCoverInHandle.controlers[1].joints[0].jointsOutput[0].jointsOutputName": "[u'gearCoverIn1Ik.gearCoverIn1IkUp.0_grpOffset|gearCoverIn1Ik2.gearCoverIn1IkUp.0_grpOffset|', 0, True, True, True, True, True, True, True, True, True, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "numJoint": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([-0.9899651474205038, 0.14085439955146697, -0.011359798400312218, 0.0, 0.14108505309256794, 0.9897298472864208, -0.023018192463038947, 0.0, 0.008000917857804084, -0.024389906055454803, -0.9996705046144148, 0.0, -16.632617664567327, 137.4804, 200.54798868985588, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([-0.9899651474205038, 0.14085439955146697, -0.011359798400312218, 0.0, 0.14108505309256794, 0.9897298472864208, -0.023018192463038947, 0.0, 0.008000917857804084, -0.024389906055454803, -0.9996705046144148, 0.0, -42.072508877099544, 141.10004318716952, 200.25606726590155, 1.0])" + } + ], + "posNode": [ + 17650.0, + 16350.0, + 0.0 + ], + "ikPins": false, + "isTemplate": "[u'gearCoverInHandle_Chain1_template', u'gearCoverInHandle_gearCoverInHandle2_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.rigModule import rigUtils \n", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils '.format(baguetteModule))\n\n\ncmds.parentConstraint('Right_gearCoverInHandle1_0_jnt','pla_**:gearCoverIn_007_rt_geo', mo = True)\ncmds.scaleConstraint('Right_gearCoverInHandle1_0_jnt','pla_**:gearCoverIn_007_rt_geo', mo = True)\ncmds.parentConstraint('Right_gearCoverInHandle1_0_jnt','pla_**:gearCoverIn_008_rt_geo', mo = True)\ncmds.scaleConstraint('Right_gearCoverInHandle1_0_jnt','pla_**:gearCoverIn_008_rt_geo', mo = True)\n\ncmds.setDrivenKeyframe('Right_gearCoverInHandle1_0_grpOffset.rz', itt='linear', ott='linear', currentDriver='Right_gearCoverIn_0_grpOffset.rz', driverValue=0, value=0)\ncmds.setDrivenKeyframe('Right_gearCoverInHandle1_0_grpOffset.rz', itt='linear', ott='linear', currentDriver='Right_gearCoverIn_0_grpOffset.rz', driverValue=130, value=169)\n\ncmds.setDrivenKeyframe('Right_gearCoverInHandle1_ctrl.rz', itt='linear', ott='linear', currentDriver='Right_gearCoverIn_ctrl.rz', driverValue=0, value=0)\ncmds.setDrivenKeyframe('Right_gearCoverInHandle1_ctrl.rz', itt='linear', ott='linear', currentDriver='Right_gearCoverIn_ctrl.rz', driverValue=130, value=169)", + "state": 1, + "typeNode": "h_chainNode", + "firstNode": "gearCoverInHandle_RIG_grp", + "lodMod": 2, + "controlers": [ + { + "controlerName": "gearCoverInHandle1", + "controlerShape": "none|13||y|1.0|0" + }, + { + "controlerName": "gearCoverInHandle2", + "controlerShape": "none|13||y|1.0|0" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "AileronRod": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "AileronRod_TPL_grp", + "lastNode": "Right_AileronRod_0_jnt", + "firstNodeInputName": "['Aileron.lastNode.none.0|']", + "idNode": "AileronRod", + "controlers": [ + { + "controlerName": "AileronRod", + "controlerShape": "none|13||y|4.0|0" + } + ], + "posNode": [ + 17650.0, + 15300.0, + 0.0 + ], + "isTemplate": "[u'AileronRod_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.rigModule import rigUtils \n", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils '.format(baguetteModule))\n\ncmds.parentConstraint('Right_AileronRod_0_jnt','pla_**:aileronPiece_003_rt_geo', mo = True)\ncmds.scaleConstraint('Right_AileronRod_0_jnt','pla_**:aileronPiece_003_rt_geo', mo = True)\n\ncmds.setDrivenKeyframe('Right_AileronRod_0_grpOffset.rz', itt='linear', ott='linear', currentDriver='Right_Aileron_ctrl.rx', driverValue=0, value=0)\ncmds.setDrivenKeyframe('Right_AileronRod_0_grpOffset.rz', itt='linear', ott='linear', currentDriver='Right_Aileron_ctrl.rx', driverValue=40, value=-25)\ncmds.setDrivenKeyframe('Right_AileronRod_0_grpOffset.rz', itt='linear', ott='linear', currentDriver='Right_Aileron_ctrl.rx', driverValue=-30, value=-5)", + "state": 1, + "typeNode": "g_oneJointNode", + "firstNode": "AileronRod_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([-2.886579864025407e-15, 0.24127831794467208, -0.9704559615406511, 0.0, 0.08715574274764948, 0.9667630836183243, 0.24036018110097676, 0.0, 0.9961946980917463, -0.08458081013195914, -0.021028791009374048, 0.0, -389.934, 193.628, 67.55799999999999, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "HookSpace": { + "templateGrp": "HookSpace_TPL_grp", + "enum": [ + { + "enumName": "Local", + "connected": "ControlGrp" + }, + { + "enumName": "Cog", + "connected": "Main.Cog.0_jnt.1" + }, + { + "enumName": "Global", + "connected": "Main.Global.0_jnt.0" + } + ], + "lastNode": "None", + "firstNodeInputName": "['Main.Cog.0_jnt.1|Main.Global.0_jnt.0|']", + "idNode": "HookSpace", + "spaceType": 0, + "posNode": [ + 17100.0, + 18200.0, + 0.0 + ], + "isTemplate": "[]", + "preScriptString": "# from maya import cmds \n# from Baguette.rigModule import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.rigModule import rigUtils \n", + "state": 1, + "typeNode": "a_spaceSwitch", + "firstNode": "None", + "lodMod": 1, + "lastNodeOutputName": "['Hook.Hook.ctrl|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "None" + }, + "Propellar": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "Propellar_TPL_grp", + "lastNode": "Propellar_0_jnt", + "firstNodeInputName": "['CompressLandingGear.lastNode.none.0|']", + "idNode": "Propellar", + "controlers": [ + { + "controlerName": "Propellar", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(1.870036110133399, -1.9579967594970346e-16, -0.32179713431625373), (1.3223152145390384, 1.3223152145390384, -0.321797134316254), (1.1450668682824162e-16, 1.8700361101333982, -0.3217971343162541), (-1.3223152145390384, 1.3223152145390384, -0.321797134316254), (-1.870036110133399, 1.5615949029384726e-16, -0.32179713431625373), (-1.3223152145390384, -1.3223152145390384, -0.3217971343162535), (-1.8732279612832057e-16, -1.870036110133399, -0.32179713431625345), (1.3223152145390384, -1.3223152145390384, -0.3217971343162535), (1.870036110133399, -1.9579967594970346e-16, -0.32179713431625373), (1.3223152145390384, 1.3223152145390384, -0.321797134316254), (1.1450668682824162e-16, 1.8700361101333982, -0.3217971343162541)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + } + ], + "posNode": [ + 17400.0, + 16050.0, + 0.0 + ], + "isTemplate": "[u'Propellar_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.rigModule import rigUtils \n", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils '.format(baguetteModule))\n\nrigUtils.lockAndHide(['Propellar_ctrl'], ['tx','ty','tz','rx','ry'], lock = True, hide = True)\n\ncmds.parentConstraint('Propellar_0_jnt','pla_**:propellar_cn_grp', mo = True)\ncmds.scaleConstraint('Propellar_0_jnt','pla_**:propellar_cn_grp', mo = True)\n", + "state": 1, + "typeNode": "g_oneJointNode", + "firstNode": "Propellar_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -2.6540215003478806e-06, 192.2449, 397.3499755859376, 1.0])" + } + ], + "lastNodeOutputName": "['PropellarBlade1.firstNode.none|PropellarBlade2.firstNode.none|PropellarBlade3.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "None" + }, + "Hook": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "Hook_TPL_grp", + "lastNode": "Hook_0_jnt", + "firstNodeInputName": "['CompressLandingGear.lastNode.none.0|']", + "idNode": "Hook", + "controlerConnections": { + "Hook.controlers[0].controlerInput[0].controlerInputName": "[u'HookSpace.lastNode.none.0|']" + }, + "controlers": [ + { + "controlerName": "Hook", + "controlerShape": "diamond|13||y|0.2|0" + } + ], + "posNode": [ + 17350.0, + 18200.0, + 0.0 + ], + "isTemplate": "[u'Hook_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.rigModule import rigUtils \n", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils '.format(baguetteModule))\n\n\nrigUtils.lockAndHide(['Hook_ctrl'], ['tx','rx','ry','rz'], lock = True, hide = True)", + "state": 1, + "typeNode": "g_oneJointNode", + "firstNode": "Hook_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -0.0005335807800989622, 181.72933960220615, -387.0095214831554, 1.0])" + } + ], + "lastNodeOutputName": "['HookIk.HookIkUp.0_grpOffset|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "None" + }, + "Offset": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "Offset_TPL_grp", + "lastNode": "Offset_0_jnt", + "firstNodeInputName": "['Roll.lastNode.none.0|']", + "idNode": "Offset", + "controlerConnections": { + "Offset.controlers[0].joints[0].jointsOutput[1].jointsOutputName": "[u'LandingGearPos.firstNode.none|CompressLandingGear.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "controlers": [ + { + "controlerName": "Offset", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(0.0, 1.43, 0.0), (-8.154474900000004e-08, 1.3211484000000004, 0.54723669), (-1.5067481000000002e-07, 1.0111630100000002, 1.0111630100000002), (-1.9686667000000003e-07, 0.54723669, 1.3211484000000004), (-2.1308716000000003e-07, 0.0, 1.43), (-1.9686667000000003e-07, -0.54723669, 1.3211484000000004), (-1.5067481000000002e-07, -1.0111630100000002, 1.0111630100000002), (-8.154474900000004e-08, -1.3211484000000004, 0.54723669), (0.0, -1.43, 0.0), (2.7725269000000004e-07, -1.3211484000000004, -0.54723669), (5.122946400000001e-07, -1.0111630100000002, -1.0111630100000002), (6.693458200000002e-07, -0.54723669, -1.3211469700000005), (7.2449377e-07, 0.0, -1.43), (6.693458200000002e-07, 0.54723669, -1.3211469700000005), (5.122946400000001e-07, 1.0111630100000002, -1.0111630100000002), (2.7725269000000004e-07, 1.3211484000000004, -0.54723669), (0.0, 1.43, 0.0), (-0.54723669, 1.3211484000000004, -1.9570694000000004e-07), (-1.0111630100000002, 1.0111630100000002, -3.6161983000000005e-07), (-1.3211484000000004, 0.54723669, -4.724791500000001e-07), (-1.43, 0.0, -5.114080400000001e-07), (-1.3211484000000004, -0.54723669, -4.724791500000001e-07), (-1.0111630100000002, -1.0111630100000002, -3.6161983000000005e-07), (-0.54723669, -1.3211484000000004, -1.9570694000000004e-07), (0.0, -1.43, 0.0), (0.54723669, -1.3211484000000004, 0.0), (1.0111630100000002, -1.0111630100000002, 0.0), (1.3211484000000004, -0.54723669, 0.0), (1.43, 0.0, 0.0), (1.3211484000000004, 0.0, -0.54723669), (1.0111630100000002, 0.0, -1.0111615800000002), (0.5472381200000002, 0.0, -1.3211469700000005), (7.2449377e-07, 0.0, -1.43), (-0.54723669, 0.0, -1.3211484000000004), (-1.0111615800000002, 0.0, -1.0111630100000002), (-1.3211469700000005, 0.0, -0.5472381200000002), (-1.43, 0.0, -5.114080400000001e-07), (-1.3211484000000004, 0.0, 0.54723669), (-1.0111630100000002, 0.0, 1.0111630100000002), (-0.5472381200000002, 0.0, 1.3211469700000005), (-2.1308716000000003e-07, 0.0, 1.43), (0.54723669, 0.0, 1.3211484000000004), (1.0111630100000002, 0.0, 1.0111630100000002), (1.3211484000000004, 0.0, 0.54723669), (1.43, 0.0, 0.0), (1.3211484000000004, 0.54723669, 0.0), (1.0111630100000002, 1.0111630100000002, 0.0), (0.54723669, 1.3211484000000004, 0.0), (0.0, 1.43, 0.0)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48] )|y|1|0" + } + ], + "posNode": [ + 16700.0, + 14650.0, + 0.0 + ], + "isTemplate": "[u'Offset_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.rigModule import rigUtils \n", + "postScriptString": "from maya import cmds \n# from Baguette.rigModule import rigUtils \n\ncmds.connectAttr('Cog_ctrl.OffsetControlVisible', 'Offset_RIG_grp.v')", + "state": 1, + "typeNode": "g_oneJointNode", + "firstNode": "Offset_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 192.24490661621093, 135.40875244140625, 1.0])" + } + ], + "lastNodeOutputName": "['', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "None" + }, + "Yoke": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "Yoke_TPL_grp", + "lastNode": "Yoke_0_jnt", + "firstNodeInputName": "['Body.lastNode.none.0|']", + "idNode": "Yoke", + "controlers": [ + { + "controlerName": "Yoke", + "controlerShape": "custom|14|cmds.curve( degree=1, p=[(0.0, 1.6968040689038102, -0.012682706053893827), (-2.6589055596891457e-08, 1.7832341874366993, 0.15644531274194962), (-4.913009052417414e-08, 1.8545842916536308, 0.30099530878414177), (-5.2902903472241216e-08, 1.8319816018042914, 0.3462118488636138), (-5.407906418930614e-08, 1.1452153080981249, 0.3629175112696031), (-4.9962490858974965e-08, 0.5628460909080005, 0.33529223031176103), (-4.858799707466612e-08, 0.26507304546224414, 0.32606900497761115), (-3.754898667133883e-08, 0.06610762866073525, 0.2519865893373167), (0.0, 9.2148511043888e-17, 0.0), (1.2766680490245718e-07, 0.06610762866073525, -0.2519865893373167), (1.6519928228007802e-07, 0.26507304546224414, -0.32606900497761115), (1.6987225117000818e-07, 0.5628460909080005, -0.33529186739424943), (1.8386816499212027e-07, 1.1452153080981249, -0.3629175112696031), (1.7986964123997307e-07, 1.4842261743440475, -0.3244717414990895), (1.6704240103736773e-07, 1.5316283182044088, -0.3218598782187151), (9.04029662142649e-08, 1.608451925646802, -0.18064100025992097), (0.0, 1.6968040689038102, -0.012682706053893827), (-0.17843585213646132, 1.695843025288269, -0.012097904034668393), (-0.32970693784844624, 1.6931062471800282, -0.010432396092398266), (-0.3550249835470169, 1.6581037317887208, 0.010869752269032137), (-0.3629175112696031, 1.1452153080981249, -1.2978946372032562e-07), (-0.33529223031176103, 0.5628460909080005, -1.1990976031103325e-07), (-0.32606900497761115, 0.26507304546224414, -1.1661128520541188e-07), (-0.2519865893373167, 0.06610762866073525, -9.011735729971413e-08), (0.0, 9.2148511043888e-17, 0.0), (0.2519865893373167, 0.06610762866073525, 0.0), (0.32606900497761115, 0.26507304546224414, 0.0), (0.33529223031176103, 0.5628460909080005, 0.0), (0.3629175112696031, 1.1452153080981249, 0.0), (0.33529223031176103, 1.1452153080981249, -0.1388823619651855), (0.2566215126413155, 1.1452153080981249, -0.2566211497238042), (0.1388827248826969, 1.1452153080981249, -0.33529186739424943), (1.8386816499212027e-07, 1.1452153080981249, -0.3629175112696031), (-0.1388823619651855, 1.1452153080981249, -0.33529223031176103), (-0.2566211497238042, 1.1452153080981249, -0.2566215126413155), (-0.33529186739424943, 1.1452153080981249, -0.1388827248826969), (-0.3629175112696031, 1.1452153080981249, -1.2978946372032562e-07), (-0.33529223031176103, 1.1452153080981249, 0.1388823619651855), (-0.2566215126413155, 1.1452153080981249, 0.2566215126413155), (-0.1388827248826969, 1.1452153080981249, 0.33529186739424943), (-5.407906418930614e-08, 1.1452153080981249, 0.3629175112696031), (0.1388823619651855, 1.1452153080981249, 0.33529223031176103), (0.2566215126413155, 1.1452153080981249, 0.2566215126413155), (0.33529223031176103, 1.1452153080981249, 0.1388823619651855), (0.3629175112696031, 1.1452153080981249, 0.0), (0.3550249835470169, 1.6581037939722238, 0.010869872196583528), (0.32970693784844624, 1.693106304929022, -0.010432284717287462), (0.17843585213646132, 1.6958430565417502, -0.012097843758985568), (0.0, 1.6968040689038102, -0.012682706053893827)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48] )|y|1|0" + } + ], + "posNode": [ + 16000.0, + 14500.0, + 0.0 + ], + "isTemplate": "[u'Yoke_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.rigModule import rigUtils \n", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils '.format(baguetteModule))\n\nrigUtils.lockAndHide(['Yoke_ctrl'], ['tx','ty','tz','ry'], lock = True, hide = True)\n\nyoke_mdn = cmds.createNode('multiplyDivide', n = 'Yoke_mdn')\ncmds.connectAttr('Yoke_ctrl.rx', yoke_mdn+'.input1X', f = True)\ncmds.setAttr(yoke_mdn+'.input2X', -1)\ncmds.connectAttr(yoke_mdn+'.outputX', 'Left_Elevator_0_grpOffset.rx', f = True)\ncmds.connectAttr(yoke_mdn+'.outputX', 'Right_Elevator_0_grpOffset.rx', f = True)\n\n#cmds.connectAttr('Yoke_ctrl.ry', 'Rudder_0_grpOffset.ry', f = True)\n\ncmds.connectAttr('Yoke_ctrl.rz', 'Right_Aileron_0_grpOffset.rx', f = True)\ncmds.connectAttr('Yoke_ctrl.rz', yoke_mdn+'.input1Z', f = True)\ncmds.setAttr(yoke_mdn+'.input2Z', -1)\ncmds.connectAttr(yoke_mdn+'.outputZ', 'Left_Aileron_0_grpOffset.rx', f = True)\n\ncmds.setAttr('Yoke_ctrl.rotateOrder', 1)\n\n# set rotation limit\ncmds.transformLimits('Yoke_ctrl', rx=[-45,45], erx=[1,1])\ncmds.transformLimits('Yoke_ctrl', rz=[-30,30], erz=[1,1])\n\n\n\ncmds.setDrivenKeyframe('Right_AileronRod_0_grpOffset.rz', itt='linear', ott='linear', currentDriver='Yoke_ctrl.rz', driverValue=0, value=0)\ncmds.setDrivenKeyframe('Right_AileronRod_0_grpOffset.rz', itt='linear', ott='linear', currentDriver='Yoke_ctrl.rz', driverValue=-30, value=-5)\ncmds.setDrivenKeyframe('Right_AileronRod_0_grpOffset.rz', itt='linear', ott='linear', currentDriver='Yoke_ctrl.rz', driverValue=30, value=-18.75)\n\ncmds.setDrivenKeyframe('Right_AileronPieceIk_0_grpOffset.tx', itt='linear', ott='linear', currentDriver='Yoke_ctrl.rz', driverValue=0, value=0)\ncmds.setDrivenKeyframe('Right_AileronPieceIk_0_grpOffset.tx', itt='linear', ott='linear', currentDriver='Yoke_ctrl.rz', driverValue=30, value=-0.017)\ncmds.setDrivenKeyframe('Right_AileronPieceIkUp_ctrl.ty', itt='linear', ott='linear', currentDriver='Yoke_ctrl.rz', driverValue=0, value=0)\ncmds.setDrivenKeyframe('Right_AileronPieceIkUp_ctrl.ty', itt='linear', ott='linear', currentDriver='Yoke_ctrl.rz', driverValue=-30, value=0.01)\n\n\ncmds.setDrivenKeyframe('Left_AileronRod_0_grpOffset.rz', itt='linear', ott='linear', currentDriver='Yoke_ctrl.rz', driverValue=0, value=0)\ncmds.setDrivenKeyframe('Left_AileronRod_0_grpOffset.rz', itt='linear', ott='linear', currentDriver='Yoke_ctrl.rz', driverValue=-30, value=18.75)\ncmds.setDrivenKeyframe('Left_AileronRod_0_grpOffset.rz', itt='linear', ott='linear', currentDriver='Yoke_ctrl.rz', driverValue=30, value=5)\n\ncmds.setDrivenKeyframe('Left_AileronPieceIk_0_grpOffset.tx', itt='linear', ott='linear', currentDriver='Yoke_ctrl.rz', driverValue=0, value=0)\ncmds.setDrivenKeyframe('Left_AileronPieceIk_0_grpOffset.tx', itt='linear', ott='linear', currentDriver='Yoke_ctrl.rz', driverValue=-30, value=-0.017)\ncmds.setDrivenKeyframe('Left_AileronPieceIkUp_ctrl.ty', itt='linear', ott='linear', currentDriver='Yoke_ctrl.rz', driverValue=0, value=0)\ncmds.setDrivenKeyframe('Left_AileronPieceIkUp_ctrl.ty', itt='linear', ott='linear', currentDriver='Yoke_ctrl.rz', driverValue=30, value=-0.01)\n", + "state": 1, + "typeNode": "g_oneJointNode", + "firstNode": "Yoke_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 410.15754763935416, 135.40875244140625, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "None" + }, + "ElevatorSub1": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "ElevatorSub1_TPL_grp", + "lastNode": "Left_ElevatorSub_0_jnt", + "firstNodeInputName": "['Elevator1.lastNode.none.0|']", + "idNode": "ElevatorSub1", + "controlers": [ + { + "controlerName": "ElevatorSub", + "controlerShape": "custom|21|cmds.curve( degree=1, p=[(0.20000000000000012, 0.06980246831581216, -0.006490723131686756), (0.20000000000000012, 0.020786775704302395, 0.2565664260193416), (-0.20000000000000026, 0.02078677570432601, 0.3074762094364645), (-0.20000000000000026, 0.06980246831584476, -0.006490723131760297), (0.20000000000000012, 0.06980246831581216, -0.006490723131686756), (0.20000000000000012, -0.06980246831584419, -0.006490723131681852), (-0.20000000000000026, -0.06980246831581159, -0.006490723131755394), (-0.20000000000000026, 0.06980246831584476, -0.006490723131760297), (-0.20000000000000026, 0.02078677570432601, 0.3074762094364645), (-0.20000000000000026, -0.02109470315259907, 0.3074762094364724), (-0.20000000000000026, -0.06980246831581159, -0.006490723131755394), (-0.20000000000000026, -0.02109470315259907, 0.3074762094364724), (0.20000000000000012, -0.021094703152622695, 0.25656642601934954), (0.20000000000000012, 0.020786775704302395, 0.2565664260193416), (0.20000000000000012, 0.06980246831581216, -0.006490723131686756), (0.20000000000000012, -0.06980246831584419, -0.006490723131681852), (0.20000000000000012, -0.021094703152622695, 0.25656642601934954)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1|0" + } + ], + "posNode": [ + 17650.0, + 15850.0, + 0.0 + ], + "isTemplate": "[u'ElevatorSub1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.rigModule import rigUtils \n", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils '.format(baguetteModule))\n\n\nrigUtils.lockAndHide(['Left_ElevatorSub_ctrl'], ['tx','ty','tz','ry','rz'], lock = True, hide = True)\n\ncmds.parentConstraint('Left_ElevatorSub_0_jnt','pla_**:elevatorSub_lf_geo', mo = True)\ncmds.scaleConstraint('Left_ElevatorSub_0_jnt','pla_**:elevatorSub_lf_geo', mo = True)", + "state": 1, + "typeNode": "g_oneJointNode", + "firstNode": "ElevatorSub1_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, -1.0, -1.2246467991473532e-16, 0.0, 0.0, 1.2246467991473532e-16, -1.0, 0.0, 57.42261352539063, 211.05600000000004, -384.4621238708497, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "IdleRotate": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "IdleRotate_TPL_grp", + "lastNode": "IdleRotate_0_jnt", + "firstNodeInputName": "['IdleRotatePanel.lastNode.none.0|']", + "idNode": "IdleRotate", + "controlers": [ + { + "controlerName": "IdleRotate", + "controlerShape": "custom|18|cmds.curve( per = True, p=[(-0.1567223249782449, 0.1567223249782449, -2.520287205074981e-17), (-0.22163883751087762, 1.1489796475049662e-17, -1.847700195170214e-33), (-0.1567223249782449, -0.1567223249782449, 2.5202872050749812e-17), (-2.220171393920645e-17, -0.22163883751087768, 3.564224346492421e-17), (0.1567223249782449, -0.1567223249782449, 2.520287205074981e-17), (0.22163883751087762, -3.022481001559918e-17, 4.8605201568258296e-33), (0.1567223249782449, 0.15672232497824493, -2.5202872050749815e-17), (1.3571464646221825e-17, 0.22163883751087754, -3.5642243464924184e-17), (-0.1567223249782449, 0.1567223249782449, -2.520287205074981e-17), (-0.22163883751087762, 1.1489796475049662e-17, -1.847700195170214e-33), (-0.1567223249782449, -0.1567223249782449, 2.5202872050749812e-17)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + } + ], + "posNode": [ + 15500.0, + 14950.0, + 0.0 + ], + "isTemplate": "[u'IdleRotate_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.rigModule import rigUtils \n", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils '.format(baguetteModule))\n\nrigUtils.lockAndHide(['IdleRotate_ctrl'], ['tz','rx','ry','rz'], lock = True, hide = True)\n\ncmds.transformLimits('IdleRotate_ctrl', tx=[-1,1], etx=[1,1])\ncmds.transformLimits('IdleRotate_ctrl', ty=[-1,1], ety=[1,1])\n\ncmds.connectAttr('Cog_ctrl.IdleControlVisible', 'IdleRotate_RIG_grp.v')", + "state": 1, + "typeNode": "g_oneJointNode", + "firstNode": "IdleRotate_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 198.2, 700.0, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "None" + }, + "Aileron": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "Aileron_TPL_grp", + "lastNode": "Right_Aileron_0_jnt", + "firstNodeInputName": "['CompressLandingGear.lastNode.none.0|']", + "idNode": "Aileron", + "controlers": [ + { + "controlerName": "Aileron", + "controlerShape": "custom|7|cmds.curve( degree=1, p=[(2.031888940101866, 0.3780448167646525, -0.7994540977331408), (1.9007892260442762, 0.30115432520831514, 0.08896601289845263), (-2.1472273944966727, 0.26872149997237865, 0.08570921956638876), (-2.0223288542569335, 0.33116762891086365, -0.6766253723642615), (2.031888940101866, 0.3780448167646525, -0.7994540977331408), (2.087044889912196, -0.26474636982699723, -0.8613312859537864), (-1.9754333151101806, -0.2483217833656812, -0.7311049744922758), (-2.0223288542569335, 0.33116762891086365, -0.6766253723642615), (-2.1472273944966727, 0.26872149997237865, 0.08570921956638876), (-2.100331855349923, -0.31076791230416556, 0.03122961743837319), (-1.9754333151101806, -0.2483217833656812, -0.7311049744922758), (-2.100331855349923, -0.31076791230416556, 0.03122961743837319), (1.955596969906086, -0.33839164516617337, 0.02747933279417095), (1.9007892260442762, 0.30115432520831514, 0.08896601289845263), (2.031888940101866, 0.3780448167646525, -0.7994540977331408), (2.087044889912196, -0.26474636982699723, -0.8613312859537864), (1.955596969906086, -0.33839164516617337, 0.02747933279417095)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1|0" + } + ], + "posNode": [ + 17400.0, + 15350.0, + 0.0 + ], + "isTemplate": "[u'Aileron_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.rigModule import rigUtils \n", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils '.format(baguetteModule))\n\nrigUtils.lockAndHide(['Right_Aileron_ctrl'], ['tx','ty','tz','ry','rz'], lock = True, hide = True)\n\ncmds.parentConstraint('Right_Aileron_0_jnt','pla_**:aileron_rt_grp', mo = True)\ncmds.scaleConstraint('Right_Aileron_0_jnt','pla_**:aileron_rt_grp', mo = True)\n\ncmds.transformLimits('Right_Aileron_ctrl', rx=[-30,40], erx=[1,1])", + "state": 1, + "typeNode": "g_oneJointNode", + "firstNode": "Aileron_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9826340247934968, -0.10983803079632275, -0.14955260047528252, 0.0, 0.08990555129178227, 0.9868828445853446, -0.1340866992287425, 0.0, 0.16231871477144627, 0.11831254394156437, 0.9796197102860994, 0.0, -417.4046630859375, 193.80679999999998, 75.29190063476562, 1.0])" + } + ], + "lastNodeOutputName": "['AileronPieceIk.AileronPieceIkUp.0_grpOffset|AileronRod.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "Right" + }, + "IdleRotatePanel": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "IdleRotatePanel_TPL_grp", + "lastNode": "IdleRotatePanel_0_jnt", + "firstNodeInputName": "['Main.lastNode.none.0|']", + "idNode": "IdleRotatePanel", + "controlers": [ + { + "controlerName": "IdleRotatePanel", + "controlerShape": "custom|17|cmds.curve( degree=1, p=[(-1.0000000000000009, 1.0000000000000002, -2.2204460492503136e-16), (-1.0000000000000009, -1.0000000000000002, 2.2204460492503136e-16), (1.0000000000000009, -1.0000000000000002, 2.2204460492503136e-16), (1.0000000000000009, 1.0000000000000002, -2.2204460492503136e-16), (-1.0000000000000009, 1.0000000000000002, -2.2204460492503136e-16)], k=[0, 1, 2, 3, 4] )|y|1.0|0" + } + ], + "posNode": [ + 15250.0, + 14950.0, + 0.0 + ], + "isTemplate": "[u'IdleRotatePanel_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.rigModule import rigUtils \n", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils '.format(baguetteModule))\n\nrigUtils.lockAndHide(['IdleRotatePanel_ctrl'], ['tx','ty','tz','rx','ry','rz'], lock = True, hide = True)\n\ncmds.setAttr('IdleRotatePanel_ctrlShape.overrideDisplayType', 2)\n\ncmds.connectAttr('Cog_ctrl.IdleControlVisible', 'IdleRotatePanel_RIG_grp.v')", + "state": 1, + "typeNode": "g_oneJointNode", + "firstNode": "IdleRotatePanel_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 198.2, 700.0, 1.0])" + } + ], + "lastNodeOutputName": "['IdleRotate.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "None" + }, + "LandingGearUp": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "LandingGearUp_TPL_grp", + "lastNode": "Right_LandingGearUp_0_jnt", + "firstNodeInputName": "['LandingGear.lastNode.none.0|']", + "idNode": "LandingGearUp", + "controlerConnections": { + "LandingGearUp.controlers[0].grpOffsets[0].grpOffsetsInput[0].grpOffsetsInputName": "[u'LandingGearAim.Top.0_sknJnt.0|']" + }, + "controlers": [ + { + "controlerName": "LandingGearUp", + "controlerShape": "custom|18|cmds.curve( degree=1, p=[(0.0548226487785599, 0.07104849224034242, -0.35819366004195274), (0.07165937087583361, 0.07165937087583353, 0.07165937087583353), (-0.0716593708758339, 0.07165937087583353, 0.07165937087583353), (-0.05567312751670933, 0.07104849224034242, -0.35819366004195274), (0.0548226487785599, 0.07104849224034242, -0.35819366004195274), (0.0548226487785599, -0.03944728405492666, -0.35819366004195274), (-0.05567312751670933, -0.03944728405492666, -0.35819366004195274), (-0.05567312751670933, 0.07104849224034242, -0.35819366004195274), (-0.0716593708758339, 0.07165937087583353, 0.07165937087583353), (-0.0716593708758339, -0.07165937087583381, 0.07165937087583353), (-0.05567312751670933, -0.03944728405492666, -0.35819366004195274), (-0.0716593708758339, -0.07165937087583381, 0.07165937087583353), (0.07165937087583361, -0.07165937087583381, 0.07165937087583353), (0.07165937087583361, 0.07165937087583353, 0.07165937087583353), (0.0548226487785599, 0.07104849224034242, -0.35819366004195274), (0.0548226487785599, -0.03944728405492666, -0.35819366004195274), (0.07165937087583361, -0.07165937087583381, 0.07165937087583353)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1|0" + } + ], + "posNode": [ + 17650.0, + 17000.0, + 0.0 + ], + "isTemplate": "[u'LandingGearUp_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.rigModule import rigUtils \n", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils '.format(baguetteModule))\n\n\nrigUtils.lockAndHide(['Right_LandingGearUp_ctrl'], ['tx','tz','rx','ry','rz'], lock = True, hide = True)\n\ncmds.parentConstraint('Right_LandingGearUp_0_jnt','pla_**:landingGear_rt_grp', mo = True)\ncmds.scaleConstraint('Right_LandingGearUp_0_jnt','pla_**:landingGear_rt_grp', mo = True)\n\ncmds.transformLimits('Right_LandingGearUp_ctrl', ty=[-0.2,0.03], ety=[1,1])", + "state": 1, + "typeNode": "g_oneJointNode", + "firstNode": "LandingGearUp_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.08297185775557125, 0.9919320856512411, -0.09584575252022379, 0.0, -0.9965198654348689, 0.08335561045107076, -6.938893903907228e-18, 0.0, 0.0079892812104655, 0.09551219640395717, 0.9953961983671789, 0.0, -178.29999999999998, 168.608, 198.962, 1.0])" + } + ], + "lastNodeOutputName": "['landingGearPiece.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "Right" + }, + "HookGear": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "HookGear_TPL_grp", + "lastNode": "HookGear_0_jnt", + "firstNodeInputName": "['HookIk.HookIkUp.0_sknJnt.0|']", + "idNode": "HookGear", + "controlers": [ + { + "controlerName": "HookGear", + "controlerShape": "custom|19|cmds.curve( per = True, p=[(4.85357474612764e-18, -8.991690583625621e-18, 0.08976369363506542), (1.5877316359659503e-17, 0.06347251647370641, 0.0634725164737064), (1.7600341383791043e-17, 0.08976369363506542, 1.2241043207443936e-17), (9.013325127694255e-18, 0.06347251647370641, -0.06347251647370643), (-4.85357474612764e-18, 5.49644100449132e-18, -0.08976369363506537), (-1.5877316359659503e-17, -0.06347251647370641, -0.0634725164737064), (-1.7600341383791043e-17, -0.08976369363506542, -4.653365729122241e-18), (-9.013325127694255e-18, -0.06347251647370641, 0.06347251647370641), (4.85357474612764e-18, -8.991690583625621e-18, 0.08976369363506542), (1.5877316359659503e-17, 0.06347251647370641, 0.0634725164737064), (1.7600341383791043e-17, 0.08976369363506542, 1.2241043207443936e-17)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|z|1.0|0" + } + ], + "posNode": [ + 17900.0, + 18200.0, + 0.0 + ], + "isTemplate": "[u'HookGear_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.rigModule import rigUtils \n", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils '.format(baguetteModule))\n\n\nrigUtils.lockAndHide(['HookGear_ctrl'], ['tx','ty','tz','ry','rz'], lock = True, hide = True)\n\ncmds.parentConstraint('HookGear_0_jnt','pla_**:hook_004_geo', mo = True)\ncmds.scaleConstraint('HookGear_0_jnt','pla_**:hook_004_geo', mo = True)", + "state": 1, + "typeNode": "g_oneJointNode", + "firstNode": "HookGear_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -0.0005335807800293083, 181.72933959960943, -387.0095214843747, 1.0])" + } + ], + "lastNodeOutputName": "['HookWireIk.HookWireIkUp.0_grpOffset|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "None" + }, + "LandingGearAim": { + "prependName": true, + "prependNameTxt": "LandingGearAim", + "templateGrp": "LandingGearAim_TPL_grp", + "lastNode": "Right_Bot_0_jnt", + "firstNodeInputName": "['CompressLandingGear.lastNode.none.0|']", + "numTwist": 0, + "idNode": "LandingGearAim", + "controlerConnections": { + "LandingGearAim.controlers[1].sknJnts[0].sknJntsOutput[0].sknJntsOutputName": "[u'LandingGearBottomPivot.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]", + "LandingGearAim.controlers[0].sknJnts[0].sknJntsOutput[0].sknJntsOutputName": "[u'LandingGearUp.LandingGearUp.0_grpOffset|', 0, True, True, True, True, True, True, True, True, True, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]", + "LandingGearAim.controlers[1].grpOffsets[0].grpOffsetsInput[0].grpOffsetsInputName": "[u'LandingGear.lastNode.none.0|']" + }, + "controlers": [ + { + "controlerName": "Top", + "controlerShape": "none|13||x|0.2|0" + }, + { + "controlerName": "Bot", + "controlerShape": "none|13||y|0.2|0" + } + ], + "posNode": [ + 17300.0, + 17000.0, + 0.0 + ], + "isTemplate": "[u'LandingGearAim_Scapula_template', u'LandingGearAim_ScapulaUp_template', u'LandingGearAim_poleVector_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.rigModule import rigUtils \n", + "postScriptString": "from maya import cmds \n# from Baguette.rigModule import rigUtils \n\ncmds.delete('Right_LandingGearAimBot_ctrl_aimConstraint1','Right_LandingGearAim_ScapulaUp_jnt_pointConstraint1')\n\ncmds.setAttr('Right_LandingGearAimBot_ctrl.stretch', 1)", + "state": 1, + "typeNode": "g_twoJointIkNode", + "firstNode": "LandingGearAim_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9892401549815376, -0.14593572901253413, -0.010328541508058479, 0.0, -0.022457664825015693, -0.08171154857893104, -0.9964029687427876, 0.0, 0.14456683251254673, 0.9859137821464985, -0.08410972066816091, 0.0, -178.29999999999998, 168.608, 198.962, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9892401549815376, -0.14593572901253413, -0.010328541508058479, 0.0, -0.022457664825015693, -0.08171154857893104, -0.9964029687427876, 0.0, 0.14456683251254673, 0.9859137821464985, -0.08410972066816091, 0.0, -10.97700000000006, 143.92400000000012, 197.21499999999995, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9892401549815376, -0.14593572901253413, -0.010328541508058479, 0.0, -0.022457664825015676, -0.08171154857893097, -0.9964029687427868, 0.0, 0.14456683251254668, 0.985913782146498, -0.08410972066816087, 0.0, -185.03728182140475, 144.09459955836354, -99.95810858701577, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "gearCoverIn1Ik": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "gearCoverIn1Ik_TPL_grp", + "lastNode": "Right_gearCoverIn1IkUp_0_jnt", + "firstNodeInputName": "['CompressLandingGear.lastNode.none.0|']", + "numTwist": 0, + "idNode": "gearCoverIn1Ik", + "controlerConnections": { + "gearCoverIn1Ik.controlers[1].grpOffsets[0].grpOffsetsInput[0].grpOffsetsInputName": "[u'gearCoverInHandle.gearCoverInHandle2.0_jnt.0|']" + }, + "controlers": [ + { + "controlerName": "gearCoverIn1Ik", + "controlerShape": "none|13||y|1.0|0" + }, + { + "controlerName": "gearCoverIn1IkUp", + "controlerShape": "none|13||y|1.0|0" + } + ], + "posNode": [ + 17900.0, + 16350.0, + 0.0 + ], + "isTemplate": "[u'gearCoverIn1Ik_Scapula_template', u'gearCoverIn1Ik_ScapulaUp_template', u'gearCoverIn1Ik_poleVector_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.rigModule import rigUtils \n", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils '.format(baguetteModule))\n\n\ncmds.parentConstraint('Right_gearCoverIn1Ik_0_jnt','pla_**:gearCover02Connector_rt_geo', mo = True)\ncmds.scaleConstraint('Right_gearCoverIn1Ik_0_jnt','pla_**:gearCover02Connector_rt_geo', mo = True)", + "state": 1, + "typeNode": "g_twoJointIkNode", + "firstNode": "gearCoverIn1Ik_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([-0.03435036700218719, -0.9939323056702464, -0.10449221995844118, 0.0, 0.9952423362533439, -0.02448139026559648, -0.09430457920827368, 0.0, 0.09117425303122066, -0.10723447801752833, 0.9900444547132756, 0.0, -41.19527749454273, 166.4828, 202.9245643615722, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([-0.03435036700218719, -0.9939323056702464, -0.10449221995844118, 0.0, 0.9952423362533439, -0.02448139026559648, -0.09430457920827368, 0.0, 0.09117425303122066, -0.10723447801752833, 0.9900444547132756, 0.0, -42.07250905499941, 141.0999915008637, 200.25606672473734, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([-0.03435036700218719, -0.9939323056702464, -0.10449221995844118, 0.0, 0.9952423362533439, -0.02448139026559648, -0.09430457920827368, 0.0, 0.09117425303122066, -0.10723447801752833, 0.9900444547132756, 0.0, 257.37742338146046, 159.13838292032102, 174.63319059909014, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "TailPivot": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "TailPivot_TPL_grp", + "lastNode": "TailPivot_0_jnt", + "firstNodeInputName": "['LandingPose.lastNode.none.0|']", + "idNode": "TailPivot", + "controlers": [ + { + "controlerName": "TailPivot", + "controlerShape": "locatorThick|14||y|0.5|0" + } + ], + "posNode": [ + 15500.0, + 14650.0, + 0.0 + ], + "isTemplate": "[u'TailPivot_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.rigModule import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.rigModule import rigUtils \n", + "state": 1, + "typeNode": "g_oneJointNode", + "firstNode": "TailPivot_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 0.9777832367586062, 0.2096185629038217, 0.0, 0.0, -0.2096185629038217, 0.9777832367586062, 0.0, -1.1564823173178712e-16, 147.88723337705434, -444.21860737519216, 1.0])" + } + ], + "lastNodeOutputName": "['Body.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "None" + }, + "gearCoverIn": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "gearCoverIn_TPL_grp", + "lastNode": "gearCoverIn_0_jnt", + "firstNodeInputName": "['CompressLandingGear.lastNode.none.0|']", + "idNode": "gearCoverIn", + "numJoint": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9843466660809881, -0.17620751416587607, -0.0035430109689804363, 0.0, 0.176080595468365, 0.9841033060041595, -0.02315830328822973, 0.0, 0.007567355862501042, 0.022171943152692296, 0.9997255323648007, 0.0, -10.385000228881825, 133.383, 201.3849945068359, 1.0])" + } + ], + "posNode": [ + 17400.0, + 16350.0, + 0.0 + ], + "ikPins": false, + "isTemplate": "[u'gearCoverIn_Chain1_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.rigModule import rigUtils \n", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils '.format(baguetteModule))\n\nrigUtils.lockAndHide(['Right_gearCoverIn_ctrl'], ['tx','ty','tz','rx','ry'], lock = True, hide = True)\n\ncmds.parentConstraint('Right_gearCoverIn_0_jnt','pla_**:gearCoverIn_rt_grp', mo = True)\ncmds.scaleConstraint('Right_gearCoverIn_0_jnt','pla_**:gearCoverIn_rt_grp', mo = True)\n\ncmds.transformLimits('Right_gearCoverIn_ctrl', rz=[-130,130], erz=[1,1])\n\ncmds.setDrivenKeyframe('Right_gearCoverIn_0_grpOffset.rz', itt='linear', ott='linear', currentDriver='CompressLandingGear_ctrl.openRightLandingGearConverIn', driverValue=1, value=130)\ncmds.setDrivenKeyframe('Right_gearCoverIn_0_grpOffset.rz', itt='linear', ott='linear', currentDriver='CompressLandingGear_ctrl.openRightLandingGearConverIn', driverValue=0, value=0)", + "state": 1, + "typeNode": "h_chainNode", + "firstNode": "gearCoverIn_RIG_grp", + "lodMod": 2, + "controlers": [ + { + "controlerName": "gearCoverIn", + "controlerShape": "custom|15|cmds.curve( degree=1, p=[(-0.0080536654893075, -0.03734186146250702, -0.14050340521875798), (-0.00805365115881691, -0.037341923153988314, 0.1222414378512715), (-0.031945414058035575, -0.03734193551528758, 0.16860582412489605), (-0.06955932696971226, -0.0373418574693771, 0.1949308956462452), (-0.109944286047015, -0.037341903514829196, 0.19493093767986033), (-0.11237375396730674, -0.03734187474742797, 0.19423778377680895), (-0.11335062869057233, -0.03734189930863122, 0.1917951446246828), (-0.11335062067712708, -0.037341969475791395, -0.21005694313558948), (-0.11237373770644103, -0.037341962904679935, -0.21249967845116566), (-0.1099442812232701, -0.03734192505780495, -0.21319285936054633), (-0.06955932268658764, -0.037341882546029596, -0.21319274884815237), (-0.03194542309708601, -0.037341870033072516, -0.1868675643055815), (-0.0080536654893075, -0.03734186146250702, -0.14050340521875798)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] )|y|1|0" + } + ], + "lastNodeOutputName": "['gearCoverInHandle.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "Right" + }, + "LandingGearTire": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "LandingGearTire_TPL_grp", + "lastNode": "Right_LandingGearTire_0_jnt", + "firstNodeInputName": "['LandingGearBottom.lastNode.none.0|']", + "idNode": "LandingGearTire", + "controlers": [ + { + "controlerName": "LandingGearTire", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(2.3391194518958894e-17, 1.3561200253694468e-16, 0.38200719644626935), (7.651873409473136e-17, 0.2701198790692187, 0.2701198790692186), (8.482263701343069e-17, 0.3820071964462693, 5.209418650110681e-17), (4.3438589565912435e-17, 0.2701198790692187, -0.2701198790692187), (-2.3391194518958885e-17, 1.9726911919061095e-16, -0.38200719644626924), (-7.651873409473136e-17, -0.2701198790692187, -0.2701198790692186), (-8.482263701343069e-17, -0.3820071964462693, -1.9803320521190406e-17), (-4.343858956591244e-17, -0.2701198790692187, 0.2701198790692187), (2.3391194518958894e-17, 1.3561200253694468e-16, 0.38200719644626935), (7.651873409473136e-17, 0.2701198790692187, 0.2701198790692186), (8.482263701343069e-17, 0.3820071964462693, 5.209418650110681e-17)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + } + ], + "posNode": [ + 17900.0, + 17250.0, + 0.0 + ], + "isTemplate": "[u'LandingGearTire_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.rigModule import rigUtils \n", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils '.format(baguetteModule))\n\nrigUtils.lockAndHide(['Right_LandingGearTire_ctrl'], ['tx','ty','tz','ry','rz'], lock = True, hide = True)\n\ncmds.parentConstraint('Right_LandingGearTire_0_jnt','pla_**:landingGearWheel_rt_grp', mo = True)\ncmds.scaleConstraint('Right_LandingGearTire_0_jnt','pla_**:landingGearWheel_rt_grp', mo = True)\n\n\n#Create landing gear squishy========================================================\nside = 'Right'\ngeoSide = 'rt'\ngroundLoc = 'LandingGearGround_loc'\nlandingGearLoc = '%s_LandingGearPos_loc'%side\nCompressValue = -0.25\n\n\n# calculate the distance between wheel to the ground\nlandingGearPMA = cmds.createNode('plusMinusAverage', name='%s_LandingGear_pma'%side)\ncmds.setAttr(landingGearPMA+'.operation', 2)\ncmds.connectAttr(landingGearLoc+'.ty', landingGearPMA+'.input1D[0]')\ncmds.connectAttr(groundLoc+'.ty', landingGearPMA+'.input1D[1]')\n\n# clamp the value in certain amount\nlandingGearClamp = cmds.createNode('clamp', name='%s_LandingGear_clamp'%side)\n# get the compressed distance value\ncmds.setAttr('CompressLandingGear_ctrl.ty', CompressValue)\ncompressedDist = cmds.getAttr(landingGearPMA+'.input1D[0]')\ncmds.setAttr(landingGearClamp+'.minG', compressedDist)\n\n# get the relaxed distance value\ncmds.setAttr('CompressLandingGear_ctrl.ty', 0)\nrelaxedDist = cmds.getAttr(landingGearPMA+'.input1D[0]')\ncmds.setAttr(landingGearClamp+'.maxG', relaxedDist)\n\ncmds.connectAttr(landingGearPMA+'.output1D', landingGearClamp+'.inputG')\n\n\n# remap the output value\nlandingGearRemap = cmds.createNode('remapValue', name='%s_LandingGear_remapValue'%side)\ncmds.setAttr(landingGearRemap+'.inputMin', compressedDist)\ncmds.setAttr(landingGearRemap+'.inputMax', relaxedDist)\ncmds.setAttr(landingGearRemap+'.outputMin', 1)\ncmds.setAttr(landingGearRemap+'.outputMax', 0)\ncmds.connectAttr(landingGearClamp+'.outputG', landingGearRemap+'.inputValue')\n\n\n# create landing gear open conditon input value\ngearOpenPMA = cmds.createNode('plusMinusAverage', name='%s_gearOpen_pma'%side)\ncmds.setAttr(gearOpenPMA+'.operation', 1)\ncmds.connectAttr('CompressLandingGear_ctrl.open%sLandingGear'%side, gearOpenPMA+'.input1D[0]')\ncmds.connectAttr('%s_LandingGear_ctrl.rz'%side, gearOpenPMA+'.input1D[1]')\n\n\n# condition node to switch on and off squishy effect\nlandingGearCondition = cmds.createNode('condition', name='%s_LandingGear_condition'%side)\ncmds.connectAttr(gearOpenPMA+'.output1D', landingGearCondition+'.firstTerm')\ncmds.connectAttr(landingGearRemap+'.outValue', landingGearCondition+'.colorIfFalseG')\ncmds.connectAttr(landingGearCondition+'.outColorG', 'landingGearWheel_%s_blendShape.target_landingGearWheel_%s_grp'%(geoSide, geoSide))\n\n\n# landing gear bottom up and dn to switch on and off squishy effect\nif 'SquishyBlend' not in cmds.listAttr('%s_LandingGearBottom_ctrl'%side, keyable=True):\n cmds.addAttr('%s_LandingGearBottom_ctrl'%side, ln='SquishyBlend', at='double', min=0, dv=5, keyable=True)\n\nsquishyPMA = cmds.createNode('plusMinusAverage', name='%s_BottomSquishy_pma'%side)\ncmds.setAttr(squishyPMA+'.operation', 2)\ncmds.setAttr(squishyPMA+'.input1D[0]',1)\n\nsquishyMDN = cmds.createNode('multiplyDivide', name='%s_BottomSquishy_MDN'%side)\ncmds.connectAttr('%s_LandingGearBottom_ctrl.ty'%side, squishyMDN+'.input1X')\ncmds.connectAttr('%s_LandingGearBottom_ctrl.SquishyBlend'%side, squishyMDN+'.input2X')\n\nsquishyClamp = cmds.createNode('clamp', name='%s_BottomSquishy_clamp'%side)\ncmds.setAttr(squishyClamp+'.minR', 0)\ncmds.setAttr(squishyClamp+'.maxR', 1)\n\ncmds.connectAttr(squishyMDN+'.outputX', squishyClamp+'.inputR')\ncmds.connectAttr(squishyClamp+'.outputR', squishyPMA+'.input1D[1]')\n\ncmds.connectAttr(squishyPMA+'.output1D', 'landingGearWheel_%s_blendShape.envelope'%geoSide)\n\n", + "state": 1, + "typeNode": "g_oneJointNode", + "firstNode": "LandingGearTire_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.14367126819312503, 0.9847707063990536, -0.09790414962649976, 0.0, -0.9895971345593859, 0.14371098307992158, -0.006683158987733369, 0.0, 0.007488522393100654, 0.09784584385916145, 0.9951734084428988, 0.0, -40.57951866495959, 148.3417, 199.9120912327696, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "LandingGear": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "LandingGear_TPL_grp", + "lastNode": "Right_LandingGear_0_jnt", + "firstNodeInputName": "['LandingGearPos.LandingGearPos.0_jnt.1|']", + "idNode": "LandingGear", + "controlers": [ + { + "controlerName": "LandingGear", + "controlerShape": "custom|18|cmds.curve( degree=1, p=[(-0.18591573439030012, -0.7162158387976338, -0.06490708969875898), (-0.18591575990636533, -0.7162159572307354, 0.06494257151019503), (-0.16110641538613618, -0.1930764780247814, 0.06494251184307422), (-0.16110639816472094, -0.19307643562011212, -0.06490699687093869), (-0.18591573439030012, -0.7162158387976338, -0.06490708969875898)], k=[0, 1, 2, 3, 4] )|y|1|0" + } + ], + "posNode": [ + 17000.0, + 17250.0, + 0.0 + ], + "isTemplate": "[u'LandingGear_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.rigModule import rigUtils \n", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils '.format(baguetteModule))\n\n\n#rigUtils.lockAndHide(['Right_LandingGear_ctrl'], ['tx','ty','tz','rx','ry'], lock = True, hide = True)\n\ncmds.transformLimits('Right_LandingGear_ctrl', rz=[-82,82], erz=[1,1])\n\ncmds.setDrivenKeyframe('Right_LandingGear_0_grpOffset.rz', itt='linear', ott='linear', currentDriver='CompressLandingGear_ctrl.openRightLandingGear', driverValue=1, value=-82)\ncmds.setDrivenKeyframe('Right_LandingGear_0_grpOffset.rz', itt='linear', ott='linear', currentDriver='CompressLandingGear_ctrl.openRightLandingGear', driverValue=0, value=0)\n\ncmds.setAttr('pla_**:landingGearWire_rt_geo.inheritsTransform',0)", + "state": 1, + "typeNode": "g_oneJointNode", + "firstNode": "LandingGear_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.08297185775557125, 0.9919320856512411, -0.09584575252022379, 0.0, -0.9965198654348689, 0.08335561045107076, -6.938893903907228e-18, 0.0, 0.0079892812104655, 0.09551219640395717, 0.9953961983671789, 0.0, -178.29999999999998, 168.608, 198.962, 1.0])" + } + ], + "lastNodeOutputName": "['LandingGearUp.firstNode.none|LandingGearBottom.firstNode.none|LandingGearAim.Bot.0_grpOffset|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "Right" + }, + "IdleMovePanel": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "IdleMovePanel_TPL_grp", + "lastNode": "IdleMovePanel_0_jnt", + "firstNodeInputName": "['Main.lastNode.none.0|']", + "idNode": "IdleMovePanel", + "controlers": [ + { + "controlerName": "IdleMovePanel", + "controlerShape": "custom|3|cmds.curve( degree=1, p=[(-1.0000000000000009, 1.0000000000000002, -2.2204460492503136e-16), (-1.0000000000000009, -1.0000000000000002, 2.2204460492503136e-16), (1.0000000000000009, -1.0000000000000002, 2.2204460492503136e-16), (1.0000000000000009, 1.0000000000000002, -2.2204460492503136e-16), (-1.0000000000000009, 1.0000000000000002, -2.2204460492503136e-16)], k=[0, 1, 2, 3, 4] )|y|1.0|0" + } + ], + "posNode": [ + 15250.0, + 14800.0, + 0.0 + ], + "isTemplate": "[u'IdleMovePanel_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.rigModule import rigUtils \n", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils '.format(baguetteModule))\n\nrigUtils.lockAndHide(['IdleMovePanel_ctrl'], ['tx','ty','tz','rx','ry','rz'], lock = True, hide = True)\n\ncmds.setAttr('IdleMovePanel_ctrlShape.overrideDisplayType', 2)\n\ncmds.connectAttr('Cog_ctrl.IdleControlVisible', 'IdleMovePanel_RIG_grp.v')", + "state": 1, + "typeNode": "g_oneJointNode", + "firstNode": "IdleMovePanel_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 198.2, 600.0, 1.0])" + } + ], + "lastNodeOutputName": "['IdleMove.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "None" + }, + "gearCoverOut1": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "gearCoverOut1_TPL_grp", + "lastNode": "Left_gearCoverOut_0_jnt", + "firstNodeInputName": "['CompressLandingGear.lastNode.none.0|']", + "idNode": "gearCoverOut1", + "controlers": [ + { + "controlerName": "gearCoverOut", + "controlerShape": "custom|15|cmds.curve( degree=1, p=[(-0.19887178618754495, 0.024938731534673353, -0.10000452205567177), (-0.19887173115237183, 0.0249386208577937, 0.09999556043814878), (0.0011283105734296228, 0.024938671510497, 0.09999556587655843), (0.0011282740979206096, 0.024938631103448593, -0.10000452721207236), (-0.19887178618754495, 0.024938731534673353, -0.10000452205567177)], k=[0, 1, 2, 3, 4] )|y|1|0" + } + ], + "posNode": [ + 17400.0, + 16750.0, + 0.0 + ], + "isTemplate": "[u'gearCoverOut1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.rigModule import rigUtils \n", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils '.format(baguetteModule))\n\n\nrigUtils.lockAndHide(['Left_gearCoverOut_ctrl'], ['tx','ty','tz','rx','ry'], lock = True, hide = True)\n\ncmds.parentConstraint('Left_gearCoverOut_0_jnt','pla_**:gearCoverOut_lf_grp', mo = True)\ncmds.scaleConstraint('Left_gearCoverOut_0_jnt','pla_**:gearCoverOut_lf_grp', mo = True)\n\ncmds.transformLimits('Left_gearCoverOut_ctrl', rz=[-180,180], erz=[1,1])\n\ncmds.setDrivenKeyframe('Left_gearCoverOut_0_grpOffset.rz', itt='linear', ott='linear', currentDriver='CompressLandingGear_ctrl.openLeftLandingGear', driverValue=1, value=-145)\ncmds.setDrivenKeyframe('Left_gearCoverOut_0_grpOffset.rz', itt='linear', ott='linear', currentDriver='CompressLandingGear_ctrl.openLeftLandingGear', driverValue=0.8, value=-103)\ncmds.setDrivenKeyframe('Left_gearCoverOut_0_grpOffset.rz', itt='linear', ott='linear', currentDriver='CompressLandingGear_ctrl.openLeftLandingGear', driverValue=0.5, value=-52)\ncmds.setDrivenKeyframe('Left_gearCoverOut_0_grpOffset.rz', itt='linear', ott='linear', currentDriver='CompressLandingGear_ctrl.openLeftLandingGear', driverValue=0, value=0)\n\n\ncmds.setDrivenKeyframe('Left_gearCoverOut_0_grpOffset.rz', itt='linear', ott='linear', currentDriver='CompressLandingGear_ctrl.rz', driverValue=-15, value=-35)\ncmds.setDrivenKeyframe('Left_gearCoverOut_0_grpOffset.rz', itt='linear', ott='linear', currentDriver='CompressLandingGear_ctrl.rz', driverValue=15, value=40)\ncmds.setDrivenKeyframe('Left_gearCoverOut_0_grpOffset.rz', itt='linear', ott='linear', currentDriver='CompressLandingGear_ctrl.rz', driverValue=0, value=0)\n", + "state": 1, + "typeNode": "g_oneJointNode", + "firstNode": "gearCoverOut1_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9928146415386767, 0.11881234728910915, -0.014237755373686285, 0.0, 0.11953928036026791, -0.9901436294127535, 0.07297913115602554, 0.0, -0.005426600904625526, -0.07415672096978958, -0.9972318350000817, 0.0, 185.0, 156.823, 199.23462114424197, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "HookIk": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "HookIk_TPL_grp", + "lastNode": "HookIkUp_0_jnt", + "firstNodeInputName": "['CompressLandingGear.lastNode.none.0|']", + "numTwist": 0, + "idNode": "HookIk", + "controlerConnections": { + "HookIk.controlers[1].grpOffsets[0].grpOffsetsInput[0].grpOffsetsInputName": "[u'Hook.lastNode.none.0|']", + "HookIk.controlers[1].sknJnts[0].sknJntsOutput[0].sknJntsOutputName": "[u'HookGear.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "controlers": [ + { + "controlerName": "HookIk", + "controlerShape": "none|13||z|1.0|0" + }, + { + "controlerName": "HookIkUp", + "controlerShape": "none|13|cmds.curve( per = True, p=[(4.027169280696755e-15, -0.1453948365182445, 2.3468177162996955e-17), (0.10280967485156568, -0.10280967485155959, 1.66199608613632e-17), (0.14539483651825053, 2.0010393479351325e-15, 8.690418789454188e-20), (0.10280967485156568, 0.1028096748515636, -1.6446152485574135e-17), (4.050636446968594e-15, 0.1453948365182484, -2.3294368787207855e-17), (-0.10280967485155752, 0.10280967485156359, -1.6446152485574123e-17), (-0.14539483651824248, 2.0284040844553417e-15, 8.690418789453751e-20), (-0.10280967485155752, -0.10280967485155959, 1.66199608613632e-17), (4.027169280696755e-15, -0.1453948365182445, 2.3468177162996955e-17), (0.10280967485156568, -0.10280967485155959, 1.66199608613632e-17), (0.14539483651825053, 2.0010393479351325e-15, 8.690418789454188e-20)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|0.2|0" + } + ], + "posNode": [ + 17650.0, + 18150.0, + 0.0 + ], + "isTemplate": "[u'HookIk_Scapula_template', u'HookIk_ScapulaUp_template', u'HookIk_poleVector_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.rigModule import rigUtils \n", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils '.format(baguetteModule))\n\n\ncmds.delete('HookIkUp_ctrl_aimConstraint1','HookIk_ScapulaUp_jnt_pointConstraint1')\n\ncmds.parentConstraint('HookIk_0_jnt','pla_**:hook_cn_grp', mo = True)\ncmds.scaleConstraint('HookIk_0_jnt','pla_**:hook_cn_grp', mo = True)\n", + "state": 1, + "typeNode": "g_twoJointIkNode", + "firstNode": "HookIk_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([-0.00015889947961933437, 0.21510574883534822, -0.9765907492747099, 0.0, 3.49995032473821e-05, 0.9765907622018468, 0.21510574598799231, 0.0, 0.999999986762995, 2.7755575615628914e-17, -0.0001627083582698141, 0.0, 0.011669630906682367, 165.20958135772173, -312.0090011978106, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([-0.00015889947961933437, 0.21510574883534822, -0.9765907492747099, 0.0, 3.49995032473821e-05, 0.9765907622018468, 0.21510574598799231, 0.0, 0.999999986762995, 2.7755575615628914e-17, -0.0001627083582698141, 0.0, -0.0005335807800293108, 181.7293395996095, -387.0095214843744, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([-0.00015889947961933437, 0.21510574883534822, -0.9765907492747099, 0.0, 3.499950324738211e-05, 0.976590762201847, 0.21510574598799237, 0.0, 0.9999999867629952, 2.775557561562892e-17, -0.00016270835826981414, 0.0, 0.04666913415396736, 1141.8003435595688, -96.90325520981787, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "None" + }, + "landingGearPiece1": { + "prependName": false, + "doubleElbow": false, + "prependNameTxt": "", + "templateGrp": "landingGearPiece1_TPL_grp", + "lastNode": "Left_landingGearPiece4Fk_0_jnt", + "firstNodeInputName": "['LandingGearUp1.lastNode.none.0|']", + "numTwist": 0, + "idNode": "landingGearPiece1", + "controlerConnections": { + "landingGearPiece1.controlers[0].grpOffsets[0].grpOffsetsInput[0].grpOffsetsInputName": "[u'LandingGearBottom1.lastNode.none.0|']" + }, + "controlers": [ + { + "controlerName": "landingGearPieceEndIk", + "controlerShape": "none|7||x|1.0|0" + }, + { + "controlerName": "landingGearPiecePv", + "controlerShape": "none|7||x|0.2|0" + }, + { + "controlerName": "landingGearPiece1Fk", + "controlerShape": "none|14||x|1.0|0" + }, + { + "controlerName": "landingGearPiece2Fk", + "controlerShape": "none|14||x|1.0|0" + }, + { + "controlerName": "landingGearPiece3Fk", + "controlerShape": "none|14||x|1.0|0" + }, + { + "controlerName": "landingGearPiece4Fk", + "controlerShape": "none|14||x|1.0|0" + }, + { + "controlerName": "landingGearPieceStartIk", + "controlerShape": "none|7||x|1.0|0" + } + ], + "posNode": [ + 17900.0, + 17700.0, + 0.0 + ], + "defaultHandRot": false, + "isTemplate": "[u'landingGearPiece1_1_template', u'landingGearPiece1_2_template', u'landingGearPiece1_3_template', u'landingGearPiece1_4_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.rigModule import rigUtils \n", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils '.format(baguetteModule))\n\n\ncmds.parentConstraint('Left_landingGearPiece2Fk_0_jnt','pla_**:landingGearPiece_005_lf_geo', mo = True)\ncmds.scaleConstraint('Left_landingGearPiece2Fk_0_jnt','pla_**:landingGearPiece_005_lf_geo', mo = True)\ncmds.parentConstraint('Left_landingGearPiece2Fk_0_jnt','pla_**:landingGearBolts_002_lf_geo', mo = True)\ncmds.scaleConstraint('Left_landingGearPiece2Fk_0_jnt','pla_**:landingGearBolts_002_lf_geo', mo = True)\n\ncmds.parentConstraint('Left_landingGearPiece3Fk_0_jnt','pla_**:landingGearPiece_006_lf_geo', mo = True)\ncmds.scaleConstraint('Left_landingGearPiece3Fk_0_jnt','pla_**:landingGearPiece_006_lf_geo', mo = True)\n", + "state": 1, + "typeNode": "e_armNode", + "firstNode": "landingGearPiece1_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9495052299344156, 0.31320001492817195, -0.01858948563531177, 0.0, -0.017072258741199338, 0.11073636070298176, 0.9937031731859032, 0.0, 0.3132863806625914, -0.9432089954338077, 0.11049178532398629, 0.0, 106.501, 156.409, 199.631, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9495052299344156, 0.31320001492817195, -0.01858948563531177, 0.0, -0.017072258741199338, 0.11073636070298176, 0.9937031731859032, 0.0, 0.3132863806625914, -0.9432089954338077, 0.11049178532398629, 0.0, 106.50099999999996, 156.40900000000002, 199.63099999999994, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.8187970121445917, -0.5715008142628992, 0.05439000091866744, 0.0, -0.0018865717325566196, 0.09206320925753593, 0.9957513777787613, 0.0, -0.5740800412400583, -0.8154208636023772, 0.07430290338719131, 0.0, 92.26039999999993, 151.712, 199.9089999999999, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.8187970121445917, -0.5715008142628992, 0.05439000091866744, 0.0, -0.0018865717325566196, 0.09206320925753593, 0.9957513777787613, 0.0, -0.5740800412400583, -0.8154208636023772, 0.07430290338719131, 0.0, 79.99029999999995, 160.276, 199.09400000000005, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "Bomb": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "Bomb_TPL_grp", + "lastNode": "Bomb_0_jnt", + "firstNodeInputName": "['CompressLandingGear.lastNode.none.0|']", + "idNode": "Bomb", + "controlerConnections": { + "Bomb.controlers[0].controlerInput[0].controlerInputName": "[u'BombSpace.lastNode.none.0|']" + }, + "controlers": [ + { + "controlerName": "Bomb", + "controlerShape": "custom|15|cmds.curve( degree=1, p=[(0.24048676835589686, 0.24048676835589664, -1.411903536680518), (0.37273822269432705, 0.3727382226943269, 0.9834870474959602), (-0.37273822269432705, 0.3727382226943269, 0.9834870474959602), (-0.24048676835589686, 0.24048676835589664, -1.411903536680518), (0.24048676835589686, 0.24048676835589664, -1.411903536680518), (0.24048676835589686, -0.24048676835589664, -1.411903536680518), (-0.24048676835589686, -0.24048676835589664, -1.411903536680518), (-0.24048676835589686, 0.24048676835589664, -1.411903536680518), (-0.37273822269432705, 0.3727382226943269, 0.9834870474959602), (-0.37273822269432705, -0.3727382226943269, 0.9834870474959602), (-0.24048676835589686, -0.24048676835589664, -1.411903536680518), (-0.37273822269432705, -0.3727382226943269, 0.9834870474959602), (0.37273822269432705, -0.3727382226943269, 0.9834870474959602), (0.37273822269432705, 0.3727382226943269, 0.9834870474959602), (0.24048676835589686, 0.24048676835589664, -1.411903536680518), (0.24048676835589686, -0.24048676835589664, -1.411903536680518), (0.37273822269432705, -0.3727382226943269, 0.9834870474959602)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1|0" + } + ], + "posNode": [ + 17400.0, + 16200.0, + 0.0 + ], + "isTemplate": "[u'Bomb_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.rigModule import rigUtils \n", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils '.format(baguetteModule))\n\ncmds.parentConstraint('Bomb_0_jnt','pla_**:oilTank_geo', mo = True)\ncmds.scaleConstraint('Bomb_0_jnt','pla_**:oilTank_geo', mo = True)\n\ncmds.parentConstraint('Bomb_0_jnt','pla_**:oilTankConnector_geo', mo = True)\ncmds.scaleConstraint('Bomb_0_jnt','pla_**:oilTankConnector_geo', mo = True)\n\ncmds.parentConstraint('Bomb_0_jnt','pla_**:oilTankLid_geo', mo = True)\ncmds.scaleConstraint('Bomb_0_jnt','pla_**:oilTankLid_geo', mo = True)", + "state": 1, + "typeNode": "g_oneJointNode", + "firstNode": "Bomb_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 86.9418, 114.06503868103026, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "None" + }, + "LandingGearBottomPivot1": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "LandingGearBottomPivot1_TPL_grp", + "lastNode": "Left_LandingGearBottomPivot_0_jnt", + "firstNodeInputName": "['LandingGearAim1.Bot.0_sknJnt.0|']", + "idNode": "LandingGearBottomPivot1", + "controlers": [ + { + "controlerName": "LandingGearBottomPivot", + "controlerShape": "none|13||y|4.0|0" + } + ], + "posNode": [ + 17450.0, + 17650.0, + 0.0 + ], + "isTemplate": "[u'LandingGearBottomPivot1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.rigModule import rigUtils \n", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils '.format(baguetteModule))\n\n\ncmds.setDrivenKeyframe('Left_LandingGearBottomPivot_0_grpOffset.ry', itt='linear', ott='linear', currentDriver='CompressLandingGear_ctrl.rz', driverValue=0, value=0)\ncmds.setDrivenKeyframe('Left_LandingGearBottomPivot_0_grpOffset.ry', itt='linear', ott='linear', currentDriver='CompressLandingGear_ctrl.rz', driverValue=-15, value=-1.6)\ncmds.setDrivenKeyframe('Left_LandingGearBottomPivot_0_grpOffset.rz', itt='linear', ott='linear', currentDriver='CompressLandingGear_ctrl.rz', driverValue=0, value=0)\ncmds.setDrivenKeyframe('Left_LandingGearBottomPivot_0_grpOffset.rz', itt='linear', ott='linear', currentDriver='CompressLandingGear_ctrl.rz', driverValue=-15, value=0.65)\n\ncmds.setDrivenKeyframe('Left_LandingGearBottomPivot_0_grpOffset.ry', itt='linear', ott='linear', currentDriver='CompressLandingGear_ctrl.rz', driverValue=0, value=0)\ncmds.setDrivenKeyframe('Left_LandingGearBottomPivot_0_grpOffset.ry', itt='linear', ott='linear', currentDriver='CompressLandingGear_ctrl.rz', driverValue=15, value=0.5)\ncmds.setDrivenKeyframe('Left_LandingGearBottomPivot_0_grpOffset.rz', itt='linear', ott='linear', currentDriver='CompressLandingGear_ctrl.rz', driverValue=0, value=0)\ncmds.setDrivenKeyframe('Left_LandingGearBottomPivot_0_grpOffset.rz', itt='linear', ott='linear', currentDriver='CompressLandingGear_ctrl.rz', driverValue=15, value=-0.2)\n\n\ncmds.setDrivenKeyframe('Left_LandingGearBottomPivot_0_grpOffset.ry', itt='linear', ott='linear', currentDriver='CompressLandingGear_ctrl.ty', driverValue=0, value=0)\ncmds.setDrivenKeyframe('Left_LandingGearBottomPivot_0_grpOffset.ry', itt='linear', ott='linear', currentDriver='CompressLandingGear_ctrl.ty', driverValue=-0.25, value=-0.95)\ncmds.setDrivenKeyframe('Left_LandingGearBottomPivot_0_grpOffset.rz', itt='linear', ott='linear', currentDriver='CompressLandingGear_ctrl.ty', driverValue=0, value=0)\ncmds.setDrivenKeyframe('Left_LandingGearBottomPivot_0_grpOffset.rz', itt='linear', ott='linear', currentDriver='CompressLandingGear_ctrl.ty', driverValue=-0.25, value=0.3)\n\ncmds.setDrivenKeyframe('Left_LandingGearBottomPivot_0_grpOffset.ry', itt='linear', ott='linear', currentDriver='CompressLandingGear_ctrl.ty', driverValue=0, value=0)\ncmds.setDrivenKeyframe('Left_LandingGearBottomPivot_0_grpOffset.ry', itt='linear', ott='linear', currentDriver='CompressLandingGear_ctrl.ty', driverValue=0.03, value=0.1)", + "state": 1, + "typeNode": "g_oneJointNode", + "firstNode": "LandingGearBottomPivot1_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([-0.9922745194235927, -0.1232046991444312, -0.014556105640191348, 0.0, -0.0247204345703387, 0.0813775154341253, 0.9963767360273031, 0.0, -0.12157375628535881, 0.9890390801634174, -0.08379450872324079, 0.0, 10.976954079604951, 143.9236089802948, 197.21478070965856, 1.0])" + } + ], + "lastNodeOutputName": "['LandingGearBottom1.LandingGearBottom.0_grpOffset|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "Left" + }, + "LandingGearBottom": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "LandingGearBottom_TPL_grp", + "lastNode": "Right_LandingGearBottom_0_jnt", + "firstNodeInputName": "['LandingGear.lastNode.none.0|']", + "idNode": "LandingGearBottom", + "controlerConnections": { + "LandingGearBottom.controlers[0].grpOffsets[0].grpOffsetsInput[0].grpOffsetsInputName": "[u'LandingGearBottomPivot.lastNode.none.0|']" + }, + "controlers": [ + { + "controlerName": "LandingGearBottom", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(-0.23827920509008707, -0.416889543334961, 4.740657956892689e-06), (-0.23130323087593682, -0.3169458650560187, 0.10019175873732351), (-0.23130322633149505, -0.3169458766594483, 0.05009816211675427), (-0.21081996481175114, -0.023482634139034043, 0.05009820010529309), (-0.21082010925324138, -0.023482597240445477, 0.10019162996168404), (-0.20384417972677804, 0.07646126271007593, 4.715386391878575e-06), (-0.21081998359335266, -0.023482630935106164, -0.10018228629036859), (-0.21081997667801883, -0.02348258131746057, -0.05008884185997236), (-0.23130325718851363, -0.3169455957525785, -0.0500888816771126), (-0.2313032451130966, -0.31694587345552, -0.1001823242789073), (-0.23827920509008707, -0.416889543334961, 4.740657956892689e-06)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + } + ], + "posNode": [ + 17650.0, + 17250.0, + 0.0 + ], + "isTemplate": "[u'LandingGearBottom_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.rigModule import rigUtils \n", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils '.format(baguetteModule))\n\n\nrigUtils.lockAndHide(['Right_LandingGearBottom_ctrl'], ['tx','tz','rx','ry','rz'], lock = True, hide = True)\n\ncmds.parentConstraint('Right_LandingGearBottom_0_jnt','pla_**:landingGearBottom_rt_grp', mo = True)\ncmds.scaleConstraint('Right_LandingGearBottom_0_jnt','pla_**:landingGearBottom_rt_grp', mo = True)\n\ncmds.transformLimits('Right_LandingGearBottom_ctrl', ty=[-0.03,0.2], ety=[1,1])\n", + "state": 1, + "typeNode": "g_oneJointNode", + "firstNode": "LandingGearBottom_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.08297185775557125, 0.9919320856512411, -0.09584575252022379, 0.0, -0.9965198654348689, 0.08335561045107076, -6.938893903907228e-18, 0.0, 0.0079892812104655, 0.09551219640395717, 0.9953961983671789, 0.0, -83.26659999999988, 160.659, 198.96199999999993, 1.0])" + } + ], + "lastNodeOutputName": "['LandingGearTire.firstNode.none|landingGearPiece.landingGearPieceEndIk.0_grpOffset|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "Right" + }, + "rearWheelAxis": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "rearWheelAxis_TPL_grp", + "lastNode": "rearWheelAxis_0_jnt", + "firstNodeInputName": "['rearWheel.lastNode.none.0|']", + "idNode": "rearWheelAxis", + "controlers": [ + { + "controlerName": "rearWheelAxis", + "controlerShape": "custom|14|cmds.curve( degree=1, p=[(-0.019830498984115645, 0.061032030187130014, -0.04003673720335841), (-0.05191691977021429, 0.03771983368351482, -0.0668609849805368), (-0.05191691977021429, 0.03771983368351482, -0.05344886109194765), (-0.06103203018712912, 0.0198304989841166, -0.05344886109194765), (-0.06417284157219717, 9.597445952828266e-16, -0.05344886109194765), (-0.06103203018712912, -0.01983049898411472, -0.05344886109194763), (-0.05191691977021429, -0.03771983368351297, -0.05344886109194763), (-0.03771983368351392, -0.05191691977021329, -0.05344886109194763), (-0.019830498984115645, -0.06103203018712824, -0.05344886109194763), (-1.9124982763870934e-09, -0.06417284157219626, -0.05344886109194763), (0.019830498984115645, -0.06103203018712824, -0.05344886109194763), (0.03771983368351392, -0.05191691977021329, -0.05344886109194763), (0.05191691977021429, -0.03771983368351297, -0.05344886109194763), (0.06103203018712912, -0.01983049898411472, -0.05344886109194763), (0.06417284157219717, 9.597445952828266e-16, -0.05344886109194765), (0.06103203018712912, 0.0198304989841166, -0.05344886109194765), (0.0519169839430558, 0.03771989785635644, -0.05344886109194765), (0.0519169839430558, 0.03771989785635644, -0.0668609849805368), (0.019830498984115645, 0.061032030187130014, -0.04003673720335841), (0.0519169839430558, 0.03771989785635645, -0.013212489426179946), (0.0519169839430558, 0.03771989785635645, -0.026624613314769247), (0.06103203018712912, 0.0198304989841166, -0.02662461331476923), (0.06417284157219717, 9.657007747829214e-16, -0.02662461331476923), (0.06103203018712912, -0.01983049898411472, -0.02662461331476923), (0.05191691977021429, -0.037719833683512956, -0.02662461331476922), (0.03771983368351392, -0.05191691977021329, -0.02662461331476921), (0.019830498984115645, -0.06103203018712824, -0.02662461331476921), (-1.9124982763870934e-09, -0.06417284157219626, -0.02662461331476921), (-0.019830498984115645, -0.06103203018712824, -0.02662461331476921), (-0.03771983368351392, -0.05191691977021329, -0.02662461331476921), (-0.05191691977021429, -0.037719833683512956, -0.02662461331476922), (-0.06103203018712912, -0.01983049898411472, -0.02662461331476923), (-0.06417284157219717, 9.657007747829214e-16, -0.02662461331476923), (-0.06103203018712912, 0.0198304989841166, -0.02662461331476923), (-0.05191691977021429, 0.037719833683514885, -0.026624613314769247), (-0.05191691977021429, 0.037719833683514885, -0.013212489426179946), (-0.019830498984115645, 0.061032030187130014, -0.04003673720335841)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36] )|y|1|0" + } + ], + "posNode": [ + 17650.0, + 18000.0, + 0.0 + ], + "isTemplate": "[u'rearWheelAxis_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.rigModule import rigUtils \n", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils '.format(baguetteModule))\n\nrigUtils.lockAndHide(['rearWheelAxis_ctrl'], ['tx','ty','tz','rx','ry'], lock = True, hide = True)\n\ncmds.parentConstraint('rearWheelAxis_0_jnt','pla_**:rearWheelRotator_cn_grp', mo = True)\ncmds.scaleConstraint('rearWheelAxis_0_jnt','pla_**:rearWheelRotator_cn_grp', mo = True)", + "state": 1, + "typeNode": "g_oneJointNode", + "firstNode": "rearWheelAxis_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 0.8506624078631055, -0.5257123432529843, 0.0, 0.0, 0.5257123432529843, 0.8506624078631055, 0.0, 8.206204905942597e-06, 190.12540217808316, -434.5410123552578, 1.0])" + } + ], + "lastNodeOutputName": "['rearWheelTire.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "None" + }, + "CowlingFlap1": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "CowlingFlap1_TPL_grp", + "lastNode": "Right_CowlingFlap1_0_jnt", + "firstNodeInputName": "['CompressLandingGear.lastNode.none.0|']", + "idNode": "CowlingFlap1", + "controlers": [ + { + "controlerName": "CowlingFlap1", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(-0.11702319003296713, 0.03793859815833315, -0.20473526637792952), (-0.11702319003296709, 0.03793859815833346, -0.004310988859684461), (0.11702319003296704, 0.03793859815833346, -0.004310988859684461), (0.11702319003296699, 0.03793859815833315, -0.20473526637792952), (-0.11702319003296713, 0.03793859815833315, -0.20473526637792952)], k=[0, 1, 2, 3, 4] )|y|1|0" + } + ], + "posNode": [ + 17400.0, + 14550.0, + 0.0 + ], + "isTemplate": "[u'CowlingFlap1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.rigModule import rigUtils \n", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils '.format(baguetteModule))\n\nrigUtils.lockAndHide(['Right_CowlingFlap1_ctrl'], ['tx','ty','tz','ry','rz'], lock = True, hide = True)\n\ncmds.parentConstraint('Right_CowlingFlap1_0_jnt','pla_**:headCover_005_geo', mo = True)\ncmds.scaleConstraint('Right_CowlingFlap1_0_jnt','pla_**:headCover_005_geo', mo = True)\n\ncmds.transformLimits('Right_CowlingFlap1_ctrl', rx=[0,90], erx=[1,1])\n\ncmds.setDrivenKeyframe('Right_CowlingFlap1_0_grpOffset.rx', itt='linear', ott='linear', currentDriver='Cog_ctrl.CowlingFlap', driverValue=0, value=0)\ncmds.setDrivenKeyframe('Right_CowlingFlap1_0_grpOffset.rx', itt='linear', ott='linear', currentDriver='Cog_ctrl.CowlingFlap', driverValue=1, value=90)\n\n", + "state": 1, + "typeNode": "g_oneJointNode", + "firstNode": "CowlingFlap1_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.7108313920226091, 0.703362447031087, -1.488761786268559e-05, 0.0, -0.7033624468768224, 0.7108313921785119, 1.4731188641581998e-05, 0.0, 2.094395102217415e-05, -1.777566402448929e-16, 0.9999999997806754, 0.0, -39.30825424194353, 236.76130981445317, 281.56057739257835, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "CowlingFlap2": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "CowlingFlap2_TPL_grp", + "lastNode": "Right_CowlingFlap2_0_jnt", + "firstNodeInputName": "['CompressLandingGear.lastNode.none.0|']", + "idNode": "CowlingFlap2", + "controlers": [ + { + "controlerName": "CowlingFlap2", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(-0.11702319003296713, 0.03793859815833315, -0.20473526637792952), (-0.11702319003296709, 0.03793859815833346, -0.004310988859684461), (0.11702319003296704, 0.03793859815833346, -0.004310988859684461), (0.11702319003296699, 0.03793859815833315, -0.20473526637792952), (-0.11702319003296713, 0.03793859815833315, -0.20473526637792952)], k=[0, 1, 2, 3, 4] )|y|1|0" + } + ], + "posNode": [ + 17400.0, + 14650.0, + 0.0 + ], + "isTemplate": "[u'CowlingFlap2_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.rigModule import rigUtils \n", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils '.format(baguetteModule))\nrigUtils.lockAndHide(['Right_CowlingFlap2_ctrl'], ['tx','ty','tz','ry','rz'], lock = True, hide = True)\n\ncmds.parentConstraint('Right_CowlingFlap2_0_jnt','pla_**:headCover_006_geo', mo = True)\ncmds.scaleConstraint('Right_CowlingFlap2_0_jnt','pla_**:headCover_006_geo', mo = True)\n\ncmds.transformLimits('Right_CowlingFlap2_ctrl', rx=[0,90], erx=[1,1])\n\ncmds.setDrivenKeyframe('Right_CowlingFlap2_0_grpOffset.rx', itt='linear', ott='linear', currentDriver='Cog_ctrl.CowlingFlap', driverValue=0, value=0)\ncmds.setDrivenKeyframe('Right_CowlingFlap2_0_grpOffset.rx', itt='linear', ott='linear', currentDriver='Cog_ctrl.CowlingFlap', driverValue=1, value=90)\n", + "state": 1, + "typeNode": "g_oneJointNode", + "firstNode": "CowlingFlap2_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.3414640986394478, 0.9398948181954908, 8.343541920355207e-06, 0.0, -0.9398948179149086, 0.3414640987413835, -2.296596287834794e-05, 0.0, -2.443460952637427e-05, -3.555641024666212e-16, 0.9999999997014749, 0.0, -54.01435470581053, 213.96589965820317, 281.5603637695312, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "CowlingFlap3": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "CowlingFlap3_TPL_grp", + "lastNode": "Right_CowlingFlap3_0_jnt", + "firstNodeInputName": "['CompressLandingGear.lastNode.none.0|']", + "idNode": "CowlingFlap3", + "controlers": [ + { + "controlerName": "CowlingFlap3", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(-0.11702319003296713, 0.03793859815833315, -0.20473526637792952), (-0.11702319003296709, 0.03793859815833346, -0.004310988859684461), (0.11702319003296704, 0.03793859815833346, -0.004310988859684461), (0.11702319003296699, 0.03793859815833315, -0.20473526637792952), (-0.11702319003296713, 0.03793859815833315, -0.20473526637792952)], k=[0, 1, 2, 3, 4] )|y|1|0" + } + ], + "posNode": [ + 17400.0, + 14750.0, + 0.0 + ], + "isTemplate": "[u'CowlingFlap3_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.rigModule import rigUtils \n", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils '.format(baguetteModule))\nrigUtils.lockAndHide(['Right_CowlingFlap3_ctrl'], ['tx','ty','tz','ry','rz'], lock = True, hide = True)\n\ncmds.parentConstraint('Right_CowlingFlap3_0_jnt','pla_**:headCover_007_geo', mo = True)\ncmds.scaleConstraint('Right_CowlingFlap3_0_jnt','pla_**:headCover_007_geo', mo = True)\n\ncmds.transformLimits('Right_CowlingFlap3_ctrl', rx=[0,90], erx=[1,1])\n\ncmds.setDrivenKeyframe('Right_CowlingFlap3_0_grpOffset.rx', itt='linear', ott='linear', currentDriver='Cog_ctrl.CowlingFlap', driverValue=0, value=0)\ncmds.setDrivenKeyframe('Right_CowlingFlap3_0_grpOffset.rx', itt='linear', ott='linear', currentDriver='Cog_ctrl.CowlingFlap', driverValue=1, value=90)\n", + "state": 1, + "typeNode": "g_oneJointNode", + "firstNode": "CowlingFlap3_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([-0.10181680832538653, 0.9948031652249816, 8.885192698373515e-07, 0.0, -0.9948031651871023, -0.10181680832926343, 8.681295321731895e-06, 0.0, 8.7266462605056e-06, -1.7507916909862207e-16, 0.9999999999619228, 0.0, -57.454093933105455, 186.91203613281243, 281.5603637695314, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "CowlingFlap4": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "CowlingFlap4_TPL_grp", + "lastNode": "Right_CowlingFlap4_0_jnt", + "firstNodeInputName": "['CompressLandingGear.lastNode.none.0|']", + "idNode": "CowlingFlap4", + "controlers": [ + { + "controlerName": "CowlingFlap4", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(-0.11702319003296713, 0.03793859815833315, -0.20473526637792952), (-0.11702319003296709, 0.03793859815833346, -0.004310988859684461), (0.11702319003296704, 0.03793859815833346, -0.004310988859684461), (0.11702319003296699, 0.03793859815833315, -0.20473526637792952), (-0.11702319003296713, 0.03793859815833315, -0.20473526637792952)], k=[0, 1, 2, 3, 4] )|y|1|0" + } + ], + "posNode": [ + 17400.0, + 14850.0, + 0.0 + ], + "isTemplate": "[u'CowlingFlap4_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.rigModule import rigUtils \n", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils '.format(baguetteModule))\n\nrigUtils.lockAndHide(['Right_CowlingFlap4_ctrl'], ['tx','ty','tz','ry','rz'], lock = True, hide = True)\n\ncmds.parentConstraint('Right_CowlingFlap4_0_jnt','pla_**:headCover_008_geo', mo = True)\ncmds.scaleConstraint('Right_CowlingFlap4_0_jnt','pla_**:headCover_008_geo', mo = True)\n\ncmds.transformLimits('Right_CowlingFlap4_ctrl', rx=[0,90], erx=[1,1])\n\ncmds.setDrivenKeyframe('Right_CowlingFlap4_0_grpOffset.rx', itt='linear', ott='linear', currentDriver='Cog_ctrl.CowlingFlap', driverValue=0, value=0)\ncmds.setDrivenKeyframe('Right_CowlingFlap4_0_grpOffset.rx', itt='linear', ott='linear', currentDriver='Cog_ctrl.CowlingFlap', driverValue=1, value=90)\n", + "state": 1, + "typeNode": "g_oneJointNode", + "firstNode": "CowlingFlap4_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([-0.5332572585257658, 0.8459531288609223, 0.0, 0.0, -0.8459531288378874, -0.5332572585112454, 7.379650764305324e-06, 0.0, 6.2428386539649875e-06, 3.935252335451029e-06, 0.9999999999727703, 0.0, -48.44836044311518, 161.21574707031266, 281.56036376953136, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "CowlingFlap5": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "CowlingFlap5_TPL_grp", + "lastNode": "Left_CowlingFlap1_0_jnt", + "firstNodeInputName": "['CompressLandingGear.lastNode.none.0|']", + "idNode": "CowlingFlap5", + "controlers": [ + { + "controlerName": "CowlingFlap1", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(-0.11702569447703212, -0.037940478509509885, 0.004315214924084785), (-0.11702569447703212, -0.03794047851073032, 0.20473949244232983), (0.1170206855889019, -0.037940478510730034, 0.20473949244233042), (0.1170206855889019, -0.037940478509509885, 0.004315214924085354), (-0.11702569447703212, -0.037940478509509885, 0.004315214924084217)], k=[0, 1, 2, 3, 4] )|y|1|0" + } + ], + "posNode": [ + 17650.0, + 14550.0, + 0.0 + ], + "isTemplate": "[u'CowlingFlap5_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.rigModule import rigUtils \n", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils '.format(baguetteModule))\nrigUtils.lockAndHide(['Left_CowlingFlap1_ctrl'], ['tx','ty','tz','ry','rz'], lock = True, hide = True)\n\ncmds.parentConstraint('Left_CowlingFlap1_0_jnt','pla_**:headCover_001_geo', mo = True)\ncmds.scaleConstraint('Left_CowlingFlap1_0_jnt','pla_**:headCover_001_geo', mo = True)\n\ncmds.transformLimits('Left_CowlingFlap1_ctrl', rx=[0,90], erx=[1,1])\n\ncmds.setDrivenKeyframe('Left_CowlingFlap1_0_grpOffset.rx', itt='linear', ott='linear', currentDriver='Cog_ctrl.CowlingFlap', driverValue=0, value=0)\ncmds.setDrivenKeyframe('Left_CowlingFlap1_0_grpOffset.rx', itt='linear', ott='linear', currentDriver='Cog_ctrl.CowlingFlap', driverValue=1, value=90)", + "state": 1, + "typeNode": "g_oneJointNode", + "firstNode": "CowlingFlap5_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.7108313920226088, -0.7033624470310874, 1.4887617862685577e-05, 0.0, -0.7033624468768228, -0.7108313921785119, -1.4731182551308524e-05, 0.0, 2.0943946738504486e-05, -4.3289798168263645e-12, -0.9999999997806759, 0.0, 39.3083, 236.761, 281.561, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "CowlingFlap6": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "CowlingFlap6_TPL_grp", + "lastNode": "Left_CowlingFlap2_0_jnt", + "firstNodeInputName": "['CompressLandingGear.lastNode.none.0|']", + "idNode": "CowlingFlap6", + "controlers": [ + { + "controlerName": "CowlingFlap2", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(-0.11702240161936515, -0.03793782972583742, 0.004307351175450549), (-0.11702240161936515, -0.03793782972578569, 0.2047316286936956), (0.1170239784465693, -0.0379378297257854, 0.2047316286936956), (0.11702397844656873, -0.03793782972583756, 0.004307351175450549), (-0.11702240161936515, -0.03793782972583742, 0.004307351175450549)], k=[0, 1, 2, 3, 4] )|y|1|0" + } + ], + "posNode": [ + 17650.0, + 14650.0, + 0.0 + ], + "isTemplate": "[u'CowlingFlap6_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.rigModule import rigUtils \n", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils '.format(baguetteModule))\n\nrigUtils.lockAndHide(['Left_CowlingFlap2_ctrl'], ['tx','ty','tz','ry','rz'], lock = True, hide = True)\n\ncmds.parentConstraint('Left_CowlingFlap2_0_jnt','pla_**:headCover_002_geo', mo = True)\ncmds.scaleConstraint('Left_CowlingFlap2_0_jnt','pla_**:headCover_002_geo', mo = True)\n\ncmds.transformLimits('Left_CowlingFlap2_ctrl', rx=[0,90], erx=[1,1])\n\ncmds.setDrivenKeyframe('Left_CowlingFlap2_0_grpOffset.rx', itt='linear', ott='linear', currentDriver='Cog_ctrl.CowlingFlap', driverValue=0, value=0)\ncmds.setDrivenKeyframe('Left_CowlingFlap2_0_grpOffset.rx', itt='linear', ott='linear', currentDriver='Cog_ctrl.CowlingFlap', driverValue=1, value=90)", + "state": 1, + "typeNode": "g_oneJointNode", + "firstNode": "CowlingFlap6_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.34146409863944793, -0.9398948181954908, -8.343541920355215e-06, 0.0, -0.9398948179149086, -0.3414640987413835, 2.2965962621381703e-05, 0.0, -2.4434609284853036e-05, 8.810031866632751e-14, -0.999999999701475, 0.0, 54.014399999999995, 213.966, 281.56, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "CowlingFlap7": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "CowlingFlap7_TPL_grp", + "lastNode": "Left_CowlingFlap3_0_jnt", + "firstNodeInputName": "['CompressLandingGear.lastNode.none.0|']", + "idNode": "CowlingFlap7", + "controlers": [ + { + "controlerName": "CowlingFlap3", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(-0.11702354330944331, -0.03793850104701022, 0.004307351163558906), (-0.11702354330944303, -0.037938501048502146, 0.2047316286818034), (0.11702283675649114, -0.03793850104850208, 0.2047316286818034), (0.11702283675649114, -0.03793850104701022, 0.004307351163558906), (-0.11702354330944303, -0.03793850104701015, 0.004307351163558906)], k=[0, 1, 2, 3, 4] )|y|1|0" + } + ], + "posNode": [ + 17650.0, + 14750.0, + 0.0 + ], + "isTemplate": "[u'CowlingFlap7_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.rigModule import rigUtils \n", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils '.format(baguetteModule))\nrigUtils.lockAndHide(['Left_CowlingFlap3_ctrl'], ['tx','ty','tz','ry','rz'], lock = True, hide = True)\n\ncmds.parentConstraint('Left_CowlingFlap3_0_jnt','pla_**:headCover_003_geo', mo = True)\ncmds.scaleConstraint('Left_CowlingFlap3_0_jnt','pla_**:headCover_003_geo', mo = True)\n\ncmds.transformLimits('Left_CowlingFlap3_ctrl', rx=[0,90], erx=[1,1])\n\ncmds.setDrivenKeyframe('Left_CowlingFlap3_0_grpOffset.rx', itt='linear', ott='linear', currentDriver='Cog_ctrl.CowlingFlap', driverValue=0, value=0)\ncmds.setDrivenKeyframe('Left_CowlingFlap3_0_grpOffset.rx', itt='linear', ott='linear', currentDriver='Cog_ctrl.CowlingFlap', driverValue=1, value=90)", + "state": 1, + "typeNode": "g_oneJointNode", + "firstNode": "CowlingFlap7_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([-0.1018168083253872, -0.9948031652249816, -8.885192698373524e-07, 0.0, -0.9948031651871023, 0.10181680832926421, -8.681287876009742e-06, 0.0, 8.726638853477636e-06, 7.582747389448732e-13, -0.9999999999619229, 0.0, 57.4541, 186.91199999999998, 281.56, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "CowlingFlap8": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "CowlingFlap8_TPL_grp", + "lastNode": "Left_CowlingFlap4_0_jnt", + "firstNodeInputName": "['CompressLandingGear.lastNode.none.0|']", + "idNode": "CowlingFlap8", + "controlers": [ + { + "controlerName": "CowlingFlap4", + "controlerShape": "custom|19|cmds.curve( degree=1, p=[(-0.117020839426404, -0.03793961231856116, 0.004307351170348284), (-0.11702083942640372, -0.03793961232651313, 0.20473162868859449), (0.11702554063953045, -0.03793961232651313, 0.20473162868859449), (0.11702554063953045, -0.0379396123185613, 0.004307351170348852), (-0.11702083942640372, -0.03793961231856109, 0.004307351170348852)], k=[0, 1, 2, 3, 4] )|y|1|0" + } + ], + "posNode": [ + 17650.0, + 14850.0, + 0.0 + ], + "isTemplate": "[u'CowlingFlap8_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.rigModule import rigUtils \n", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils '.format(baguetteModule))\n\nrigUtils.lockAndHide(['Left_CowlingFlap4_ctrl'], ['tx','ty','tz','ry','rz'], lock = True, hide = True)\n\ncmds.parentConstraint('Left_CowlingFlap4_0_jnt','pla_**:headCover_004_geo', mo = True)\ncmds.scaleConstraint('Left_CowlingFlap4_0_jnt','pla_**:headCover_004_geo', mo = True)\n\ncmds.transformLimits('Left_CowlingFlap4_ctrl', rx=[0,90], erx=[1,1])\n\ncmds.setDrivenKeyframe('Left_CowlingFlap4_0_grpOffset.rx', itt='linear', ott='linear', currentDriver='Cog_ctrl.CowlingFlap', driverValue=0, value=0)\ncmds.setDrivenKeyframe('Left_CowlingFlap4_0_grpOffset.rx', itt='linear', ott='linear', currentDriver='Cog_ctrl.CowlingFlap', driverValue=1, value=90)", + "state": 1, + "typeNode": "g_oneJointNode", + "firstNode": "CowlingFlap8_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([-0.5332572585257667, -0.8459531288609219, -1.22464870546974e-16, 0.0, -0.8459531288378872, 0.5332572585112464, -7.379611087476501e-06, 0.0, 6.242805089292801e-06, -3.93523117739047e-06, -0.9999999999727707, 0.0, 48.4484, 161.216, 281.56, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "landingGearPiece": { + "prependName": false, + "doubleElbow": false, + "prependNameTxt": "", + "templateGrp": "landingGearPiece_TPL_grp", + "lastNode": "Right_landingGearPiece4Fk_0_jnt", + "firstNodeInputName": "['LandingGearUp.lastNode.none.0|']", + "numTwist": 0, + "idNode": "landingGearPiece", + "controlerConnections": { + "landingGearPiece.controlers[0].grpOffsets[0].grpOffsetsInput[0].grpOffsetsInputName": "[u'LandingGearBottom.lastNode.none.0|']" + }, + "controlers": [ + { + "controlerName": "landingGearPieceEndIk", + "controlerShape": "none|7||x|1.0|0" + }, + { + "controlerName": "landingGearPiecePv", + "controlerShape": "none|7||x|0.2|0" + }, + { + "controlerName": "landingGearPiece1Fk", + "controlerShape": "none|14||x|1.0|0" + }, + { + "controlerName": "landingGearPiece2Fk", + "controlerShape": "none|14||x|1.0|0" + }, + { + "controlerName": "landingGearPiece3Fk", + "controlerShape": "none|14||x|1.0|0" + }, + { + "controlerName": "landingGearPiece4Fk", + "controlerShape": "none|14||x|1.0|0" + }, + { + "controlerName": "landingGearPieceStartIk", + "controlerShape": "none|7||x|1.0|0" + } + ], + "posNode": [ + 17900.0, + 17000.0, + 0.0 + ], + "defaultHandRot": false, + "isTemplate": "[u'landingGearPiece_1_template', u'landingGearPiece_2_template', u'landingGearPiece_3_template', u'landingGearPiece_4_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.rigModule import rigUtils \n", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils '.format(baguetteModule))\n\ncmds.parentConstraint('Right_landingGearPiece2Fk_0_jnt','pla_**:landingGearPiece_005_rt_geo', mo = True)\ncmds.scaleConstraint('Right_landingGearPiece2Fk_0_jnt','pla_**:landingGearPiece_005_rt_geo', mo = True)\ncmds.parentConstraint('Right_landingGearPiece2Fk_0_jnt','pla_**:landingGearBolts_002_rt_geo', mo = True)\ncmds.scaleConstraint('Right_landingGearPiece2Fk_0_jnt','pla_**:landingGearBolts_002_rt_geo', mo = True)\n\ncmds.parentConstraint('Right_landingGearPiece3Fk_0_jnt','pla_**:landingGearPiece_006_rt_geo', mo = True)\ncmds.scaleConstraint('Right_landingGearPiece3Fk_0_jnt','pla_**:landingGearPiece_006_rt_geo', mo = True)\n", + "state": 1, + "typeNode": "e_armNode", + "firstNode": "landingGearPiece_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9495052299344157, -0.3132000149281718, 0.018589485635311744, 0.0, -0.0170722587411992, -0.11073636070298143, -0.993703173185903, 0.0, 0.31328638066259135, 0.9432089954338074, -0.11049178532398596, 0.0, -106.50094141445075, 156.4095, 199.63052254931728, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9495052299344157, -0.3132000149281718, 0.018589485635311744, 0.0, -0.0170722587411992, -0.11073636070298143, -0.993703173185903, 0.0, 0.31328638066259135, 0.9432089954338074, -0.11049178532398596, 0.0, -106.50094141445071, 156.40950000000004, 199.6305225493173, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.8187970121445918, 0.5715008142628991, -0.05439000091866715, 0.0, -0.0018865717325631899, -0.092063209257526, -0.9957513777787619, 0.0, -0.5740800412400585, 0.8154208636023782, -0.07430290338717939, 0.0, -92.26044732474634, 151.7121873145418, 199.9093240261018, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([0.8187970121445918, 0.5715008142628991, -0.05439000091866715, 0.0, -0.0018865717325631899, -0.092063209257526, -0.9957513777787619, 0.0, -0.5740800412400585, 0.8154208636023782, -0.07430290338717939, 0.0, -79.99027252197266, 160.27647759959126, 199.094253540039, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "PropellarBlade1": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "PropellarBlade1_TPL_grp", + "lastNode": "PropellarBlade1_0_jnt", + "firstNodeInputName": "['Propellar.lastNode.none.0|']", + "idNode": "PropellarBlade1", + "controlers": [ + { + "controlerName": "PropellarBlade1", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(-0.3182919902860298, 0.06716855836664147, 0.1023205981112076), (0.05733484034551021, 0.054980712047308734, 0.0847433911557799), (0.0466196953701462, -8.782490234168833e-07, -6.8700829104247625e-09), (0.05733478897495481, -0.05498255197352512, -0.08474332056171674), (-0.3182919768763957, -0.06326265810785961, -0.10258528223777115), (-1.1625648285920214, -0.1309871844788233, -0.19793925270396354), (-1.5907728292088934, 1.0009772403755406e-06, 0.00948136375368982), (-1.162564832800748, 0.12368019383421049, 0.19843643123894947), (-0.3182919902860298, 0.06716855836664147, 0.1023205981112076), (0.05733484034551021, 0.054980712047308734, 0.0847433911557799), (0.0466196953701462, -8.782490234168833e-07, -6.8700829104247625e-09)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + } + ], + "posNode": [ + 17650.0, + 15950.0, + 0.0 + ], + "isTemplate": "[u'PropellarBlade1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.rigModule import rigUtils \n", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils '.format(baguetteModule))\n\n\nrigUtils.lockAndHide(['PropellarBlade1_ctrl'], ['tx','ty','tz','ry','rz'], lock = True, hide = True)\n\ncmds.parentConstraint('PropellarBlade1_0_jnt','pla_**:propellarBlade01_geo', mo = True)\ncmds.scaleConstraint('PropellarBlade1_0_jnt','pla_**:propellarBlade01_geo', mo = True)", + "state": 1, + "typeNode": "g_oneJointNode", + "firstNode": "PropellarBlade1_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([-6.495941784478987e-08, -0.9999999999990815, 1.353794907676953e-06, 0.0, -0.06783380040334376, 1.355083068088625e-06, 0.9976966350153753, 0.0, -0.9976966350162935, -2.7023261017777862e-08, -0.0678338004033694, 0.0, -0.11298692226410686, 205.96620000000004, 364.08795166015636, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "None" + }, + "AileronPieceIk": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "AileronPieceIk_TPL_grp", + "lastNode": "Right_AileronPieceIkUp_0_jnt", + "firstNodeInputName": "['CompressLandingGear.lastNode.none.0|']", + "numTwist": 0, + "idNode": "AileronPieceIk", + "controlerConnections": { + "AileronPieceIk.controlers[1].grpOffsets[0].grpOffsetsInput[0].grpOffsetsInputName": "[u'Aileron.lastNode.none.0|']" + }, + "controlers": [ + { + "controlerName": "AileronPieceIk", + "controlerShape": "none|13||x|1.0|0" + }, + { + "controlerName": "AileronPieceIkUp", + "controlerShape": "none|13||y|1.0|0" + } + ], + "posNode": [ + 17650.0, + 15400.0, + 0.0 + ], + "isTemplate": "[u'AileronPieceIk_Scapula_template', u'AileronPieceIk_ScapulaUp_template', u'AileronPieceIk_poleVector_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.rigModule import rigUtils \n", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils '.format(baguetteModule))\n\ncmds.parentConstraint('Right_AileronPieceIk_0_jnt','pla_**:aileronPiece_002_rt_geo', mo = True)\ncmds.scaleConstraint('Right_AileronPieceIk_0_jnt','pla_**:aileronPiece_002_rt_geo', mo = True)\n\n\ncmds.setDrivenKeyframe('Right_AileronPieceIk_0_grpOffset.tx', itt='linear', ott='linear', currentDriver='Right_Aileron_ctrl.rx', driverValue=0, value=0)\ncmds.setDrivenKeyframe('Right_AileronPieceIk_0_grpOffset.tx', itt='linear', ott='linear', currentDriver='Right_Aileron_ctrl.rx', driverValue=40, value=-0.023)\n\ncmds.setDrivenKeyframe('Right_AileronPieceIkUp_ctrl.ty', itt='linear', ott='linear', currentDriver='Right_Aileron_ctrl.rx', driverValue=0, value=0)\ncmds.setDrivenKeyframe('Right_AileronPieceIkUp_ctrl.ty', itt='linear', ott='linear', currentDriver='Right_Aileron_ctrl.rx', driverValue=-30, value=0.01)\n", + "state": 1, + "typeNode": "g_twoJointIkNode", + "firstNode": "AileronPieceIk_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([-1.7763568394002505e-15, 0.24127831794467228, -0.9704559615406511, 0.0, 0.08715574274765134, 0.9667630836183241, 0.24036018110097696, 0.0, 0.9961946980917461, -0.08458081013196116, -0.021028791009373604, 0.0, -389.9, 191.2, 77.2, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([-1.7763568394002505e-15, 0.24127831794467228, -0.9704559615406511, 0.0, 0.08715574274765134, 0.9667630836183241, 0.24036018110097696, 0.0, 0.9961946980917461, -0.08458081013196116, -0.021028791009373604, 0.0, -389.93371402890875, 193.62772636097336, 67.55803749250978, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([-1.7763568394002505e-15, 0.24127831794467228, -0.9704559615406511, 0.0, 0.08715574274765135, 0.9667630836183243, 0.240360181100977, 0.0, 0.9961946980917461, -0.08458081013196116, -0.021028791009373604, 0.0, -363.75327717570474, 481.2289250854972, 149.30805433029312, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "gearCoverIn1Ik2": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "gearCoverIn1Ik2_TPL_grp", + "lastNode": "Left_gearCoverIn1IkUp_0_jnt", + "firstNodeInputName": "['CompressLandingGear.lastNode.none.0|']", + "numTwist": 0, + "idNode": "gearCoverIn1Ik2", + "controlerConnections": { + "gearCoverIn1Ik2.controlers[1].grpOffsets[0].grpOffsetsInput[0].grpOffsetsInputName": "[u'gearCoverInHandle.gearCoverInHandle2.0_jnt.0|gearCoverInHandle1.gearCoverInHandle2.0_jnt.0|']" + }, + "controlers": [ + { + "controlerName": "gearCoverIn1Ik", + "controlerShape": "none|13||y|1.0|0" + }, + { + "controlerName": "gearCoverIn1IkUp", + "controlerShape": "none|13||y|1.0|0" + } + ], + "posNode": [ + 17900.0, + 16650.0, + 0.0 + ], + "isTemplate": "[u'gearCoverIn1Ik2_Scapula_template', u'gearCoverIn1Ik2_ScapulaUp_template', u'gearCoverIn1Ik2_poleVector_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.rigModule import rigUtils \n", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils '.format(baguetteModule))\n\ncmds.parentConstraint('Left_gearCoverIn1Ik_0_jnt','pla_**:gearCover02Connector_lf_geo', mo = True)\ncmds.scaleConstraint('Left_gearCoverIn1Ik_0_jnt','pla_**:gearCover02Connector_lf_geo', mo = True)", + "state": 1, + "typeNode": "g_twoJointIkNode", + "firstNode": "gearCoverIn1Ik2_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([-0.03435036700218719, 0.9939323056702464, 0.10449221995844118, 0.0, 0.9952423362533439, 0.02448139026559637, 0.09430457920827391, 0.0, 0.09117425303122088, 0.10723447801752835, -0.9900444547132756, 0.0, 41.1953, 166.483, 202.925, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([-0.03435036700218719, 0.9939323056702464, 0.10449221995844118, 0.0, 0.9952423362533439, 0.02448139026559637, 0.09430457920827391, 0.0, 0.09117425303122088, 0.10723447801752835, -0.9900444547132756, 0.0, 42.07249999999997, 141.1, 200.25599999999986, 1.0])" + }, + { + "matrix": "maya.api.OpenMaya.MMatrix([-0.03435036700218719, 0.9939323056702464, 0.10449221995844118, 0.0, 0.9952423362533439, 0.02448139026559637, 0.09430457920827391, 0.0, 0.09117425303122088, 0.10723447801752835, -0.9900444547132756, 0.0, 339.76800087600316, 173.82741707967892, 231.21637376248214, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "AileronRod1": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "AileronRod1_TPL_grp", + "lastNode": "Left_AileronRod_0_jnt", + "firstNodeInputName": "['Aileron1.lastNode.none.0|']", + "idNode": "AileronRod1", + "controlers": [ + { + "controlerName": "AileronRod", + "controlerShape": "none|13||y|4.0|0" + } + ], + "posNode": [ + 17650.0, + 15500.0, + 0.0 + ], + "isTemplate": "[u'AileronRod1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.rigModule import rigUtils \n", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils '.format(baguetteModule))\n\ncmds.parentConstraint('Left_AileronRod_0_jnt','pla_**:aileronPiece_003_lf_geo', mo = True)\ncmds.scaleConstraint('Left_AileronRod_0_jnt','pla_**:aileronPiece_003_lf_geo', mo = True)\n\ncmds.setDrivenKeyframe('Left_AileronRod_0_grpOffset.rz', itt='linear', ott='linear', currentDriver='Left_Aileron_ctrl.rx', driverValue=0, value=0)\ncmds.setDrivenKeyframe('Left_AileronRod_0_grpOffset.rz', itt='linear', ott='linear', currentDriver='Left_Aileron_ctrl.rx', driverValue=40, value=25)\ncmds.setDrivenKeyframe('Left_AileronRod_0_grpOffset.rz', itt='linear', ott='linear', currentDriver='Left_Aileron_ctrl.rx', driverValue=-30, value=5)", + "state": 1, + "typeNode": "g_oneJointNode", + "firstNode": "AileronRod1_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([2.1094237467877974e-15, 0.24127831794467242, -0.970455961540651, 0.0, 0.0871557427476493, -0.9667630836183241, -0.24036018110097715, 0.0, -0.9961946980917462, -0.08458081013195914, -0.021028791009373382, 0.0, 389.9337140289086, 193.62772636097324, 67.55803749250973, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Left" + }, + "Aileron1": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "Aileron1_TPL_grp", + "lastNode": "Left_Aileron_0_jnt", + "firstNodeInputName": "['CompressLandingGear.lastNode.none.0|']", + "idNode": "Aileron1", + "controlers": [ + { + "controlerName": "Aileron", + "controlerShape": "custom|7|cmds.curve( degree=1, p=[(-1.9941473428398353, -0.38201713948407084, 0.8029093128211763), (-1.8630475133221336, -0.3051266657104161, -0.08551083760724135), (2.1849693571571325, -0.2726938078421333, -0.08225399352519017), (2.0600705142940927, -0.3351399286199238, 0.6800805215253233), (-1.9941473428398353, -0.38201713948407084, 0.8029093128211763), (-2.0493031954043794, 0.26077396668148883, 0.8647864531871297), (2.013174901811279, 0.24434937902011022, 0.7345601249679093), (2.0600705142940927, -0.3351399286199238, 0.6800805215253233), (2.1849693571571325, -0.2726938078421333, -0.08225399352519017), (2.1380737446743217, 0.3067954997979012, -0.027774390082603004), (2.013174901811279, 0.24434937902011022, 0.7345601249679093), (2.1380737446743217, 0.3067954997979012, -0.027774390082603004), (-1.917855321149096, 0.33441920085143173, -0.02402415468287617), (-1.8630475133221336, -0.3051266657104161, -0.08551083760724135), (-1.9941473428398353, -0.38201713948407084, 0.8029093128211763), (-2.0493031954043794, 0.26077396668148883, 0.8647864531871297), (-1.917855321149096, 0.33441920085143173, -0.02402415468287617)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] )|y|1|0" + } + ], + "posNode": [ + 17400.0, + 15550.0, + 0.0 + ], + "isTemplate": "[u'Aileron1_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.rigModule import rigUtils \n", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils '.format(baguetteModule))\n\nrigUtils.lockAndHide(['Left_Aileron_ctrl'], ['tx','ty','tz','ry','rz'], lock = True, hide = True)\n\ncmds.parentConstraint('Left_Aileron_0_jnt','pla_**:aileron_lf_grp', mo = True)\ncmds.scaleConstraint('Left_Aileron_0_jnt','pla_**:aileron_lf_grp', mo = True)\n\ncmds.transformLimits('Left_Aileron_ctrl', rx=[-30,40], erx=[1,1])", + "state": 1, + "typeNode": "g_oneJointNode", + "firstNode": "Aileron1_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9826340247934969, 0.10983803079632228, 0.14955260047528227, 0.0, 0.08990555129178221, -0.9868828445853448, 0.1340866992287402, 0.0, 0.16231871477144574, -0.11831254394156217, -0.9796197102860995, 0.0, 413.672, 193.056, 75.1336, 1.0])" + } + ], + "lastNodeOutputName": "['AileronPieceIk1.AileronPieceIkUp.0_grpOffset|AileronRod1.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "Left" + }, + "gearCoverOut": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "gearCoverOut_TPL_grp", + "lastNode": "Right_gearCoverOut_0_jnt", + "firstNodeInputName": "['CompressLandingGear.lastNode.none.0|']", + "idNode": "gearCoverOut", + "controlers": [ + { + "controlerName": "gearCoverOut", + "controlerShape": "custom|15|cmds.curve( degree=1, p=[(-0.0011325307023692425, -0.024942717969431857, -0.0999999999999989), (-0.0011325307023692425, -0.024942717969431857, 0.10000000000000117), (0.1988674692976309, -0.024942717969431857, 0.10000000000000117), (0.1988674692976309, -0.024942717969431857, -0.0999999999999989), (-0.0011325307023692425, -0.024942717969431857, -0.0999999999999989)], k=[0, 1, 2, 3, 4] )|y|1|0" + } + ], + "posNode": [ + 17400.0, + 16500.0, + 0.0 + ], + "isTemplate": "[u'gearCoverOut_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.rigModule import rigUtils \n", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils '.format(baguetteModule))\n\n\nrigUtils.lockAndHide(['Right_gearCoverOut_ctrl'], ['tx','ty','tz','rx','ry'], lock = True, hide = True)\n\ncmds.parentConstraint('Right_gearCoverOut_0_jnt','pla_**:gearCoverOut_rt_grp', mo = True)\ncmds.scaleConstraint('Right_gearCoverOut_0_jnt','pla_**:gearCoverOut_rt_grp', mo = True)\n\ncmds.transformLimits('Right_gearCoverOut_ctrl', rz=[-180,180], erz=[1,1])\n\ncmds.setDrivenKeyframe('Right_gearCoverOut_0_grpOffset.rz', itt='linear', ott='linear', currentDriver='CompressLandingGear_ctrl.openRightLandingGear', driverValue=1, value=-145)\ncmds.setDrivenKeyframe('Right_gearCoverOut_0_grpOffset.rz', itt='linear', ott='linear', currentDriver='CompressLandingGear_ctrl.openRightLandingGear', driverValue=0.8, value=-103)\ncmds.setDrivenKeyframe('Right_gearCoverOut_0_grpOffset.rz', itt='linear', ott='linear', currentDriver='CompressLandingGear_ctrl.openRightLandingGear', driverValue=0.5, value=-52)\ncmds.setDrivenKeyframe('Right_gearCoverOut_0_grpOffset.rz', itt='linear', ott='linear', currentDriver='CompressLandingGear_ctrl.openRightLandingGear', driverValue=0, value=0)\n\n\ncmds.setDrivenKeyframe('Right_gearCoverOut_0_grpOffset.rz', itt='linear', ott='linear', currentDriver='CompressLandingGear_ctrl.rz', driverValue=-15, value=40)\ncmds.setDrivenKeyframe('Right_gearCoverOut_0_grpOffset.rz', itt='linear', ott='linear', currentDriver='CompressLandingGear_ctrl.rz', driverValue=15, value=-35)\ncmds.setDrivenKeyframe('Right_gearCoverOut_0_grpOffset.rz', itt='linear', ott='linear', currentDriver='CompressLandingGear_ctrl.rz', driverValue=0, value=0)", + "state": 1, + "typeNode": "g_oneJointNode", + "firstNode": "gearCoverOut_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.9928146795016016, -0.11881286639751122, 0.014230774558649979, 0.0, 0.11953928036026835, 0.9901436294127538, -0.07297913115602547, 0.0, -0.005419651011009069, 0.07415588925868502, 0.997231934642675, 0.0, -185.0, 156.8, 199.2, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "Right" + }, + "Pitch": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "Pitch_TPL_grp", + "lastNode": "Pitch_0_jnt", + "firstNodeInputName": "['Yaw.lastNode.none.0|']", + "idNode": "Pitch", + "controlers": [ + { + "controlerName": "Pitch", + "controlerShape": "custom|14|cmds.curve( degree=1, p=[(9.602047753930198e-16, 4.324377868659375, -2.470087962345805), (1.0146773298303957e-15, 4.56970044452546, -3.954873584864094), (9.639434470593626e-16, 4.341215348982777, -3.8806343037381743), (8.199793139605088e-16, 3.6928585328040624, -5.153106598027067), (5.957498129663427e-16, 2.6830186356812638, -6.162946128567809), (3.1320418475352566e-16, 1.4105462497468582, -6.811302944746524), (0.0, 0.0, -7.034711245423022), (-3.1320418475352566e-16, -1.4105462497468582, -6.811302578164472), (-5.957496908699918e-16, -2.6830180858081834, -6.162945395403702), (-8.199789883702389e-16, -3.692857066475844, -5.153105681571934), (-9.639431214690934e-16, -4.341213882654562, -3.880633753865095), (-1.0146769228425578e-15, -4.569698611615185, -3.9548730349910097), (-9.602050195857216e-16, -4.324378968405536, -2.470087962345805), (-8.117415545535596e-16, -3.6557589626085583, -3.6579160021328647), (-8.624754373245941e-16, -3.8842440581512476, -3.73215528325878), (-7.336654149311381e-16, -3.304135289298494, -4.870682802346243), (-5.330391735317492e-16, -2.400595023291463, -5.774223618226351), (-2.802353210584814e-16, -1.262067687495028, -6.354332753661157), (0.0, 0.0, -6.554224448989928), (2.802353210584814e-16, 1.262067687495028, -6.354332753661157), (5.330392956281005e-16, 2.400595573164545, -5.774224351390457), (7.336656591238397e-16, 3.304136389044654, -4.87068353551035), (8.62475762914863e-16, 3.884245524479461, -3.732155741486346), (8.1174188014383e-16, 3.6557604289367784, -3.6579164603604326), (9.602047753930198e-16, 4.324377868659375, -2.470087962345805)], k=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24] )|y|1.0|0" + } + ], + "posNode": [ + 16250.0, + 14650.0, + 0.0 + ], + "isTemplate": "[u'Pitch_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.rigModule import rigUtils \n", + "postScriptString": "import os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils '.format(baguetteModule))\n\nrigUtils.lockAndHide(['Pitch_ctrl'], ['tx','ty','tz','ry','rz'], lock = True, hide = True)", + "state": 1, + "typeNode": "g_oneJointNode", + "firstNode": "Pitch_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 192.24490661621093, 135.40875244140625, 1.0])" + } + ], + "lastNodeOutputName": "['Roll.firstNode.none|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "None" + }, + "rearWheelTire": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "rearWheelTire_TPL_grp", + "lastNode": "rearWheelTire_0_jnt", + "firstNodeInputName": "['rearWheelAxis.lastNode.none.0|']", + "idNode": "rearWheelTire", + "controlers": [ + { + "controlerName": "rearWheelTire", + "controlerShape": "custom|19|cmds.curve( per = True, p=[(6.7857323231109154e-18, -1.1100856969603228e-17, 0.11081941875543884), (2.2197910707351848e-17, 0.07836116248912245, 0.07836116248912245), (2.4606854055573016e-17, 0.11081941875543881, 1.511240500779959e-17), (1.2601436025374904e-17, 0.07836116248912245, -0.07836116248912246), (-6.78573232311091e-18, 6.785732323110914e-18, -0.11081941875543877), (-2.2197910707351848e-17, -0.07836116248912245, -0.07836116248912245), (-2.4606854055573016e-17, -0.11081941875543881, -5.744898237524831e-18), (-1.2601436025374906e-17, -0.07836116248912245, 0.07836116248912245), (6.7857323231109154e-18, -1.1100856969603228e-17, 0.11081941875543884), (2.2197910707351848e-17, 0.07836116248912245, 0.07836116248912245), (2.4606854055573016e-17, 0.11081941875543881, 1.511240500779959e-17)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + } + ], + "posNode": [ + 17900.0, + 18000.0, + 0.0 + ], + "isTemplate": "[u'rearWheelTire_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.rigModule import rigUtils \n", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils '.format(baguetteModule))\n\n\nrigUtils.lockAndHide(['rearWheelTire_ctrl'], ['tx','ty','tz','ry','rz'], lock = True, hide = True)\n\ncmds.parentConstraint('rearWheelTire_0_jnt','pla_**:rearWheelTire_cn_grp', mo = True)\ncmds.scaleConstraint('rearWheelTire_0_jnt','pla_**:rearWheelTire_cn_grp', mo = True)", + "state": 1, + "typeNode": "g_oneJointNode", + "firstNode": "rearWheelTire_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -1.1564823173178712e-16, 189.33249999999998, -453.8865951185095, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "None" + }, + "PropellarBlade3": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "PropellarBlade3_TPL_grp", + "lastNode": "PropellarBlade3_0_jnt", + "firstNodeInputName": "['Propellar.lastNode.none.0|']", + "idNode": "PropellarBlade3", + "controlers": [ + { + "controlerName": "PropellarBlade3", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(-0.3182919902860298, 0.06716855836664147, 0.1023205981112076), (0.05733484034551021, 0.054980712047308734, 0.0847433911557799), (0.0466196953701462, -8.782490234168833e-07, -6.8700829104247625e-09), (0.05733478897495481, -0.05498255197352512, -0.08474332056171674), (-0.3182919768763957, -0.06326265810785961, -0.10258528223777115), (-1.1625648285920214, -0.1309871844788233, -0.19793925270396354), (-1.5907728292088934, 1.0009772403755406e-06, 0.00948136375368982), (-1.162564832800748, 0.12368019383421049, 0.19843643123894947), (-0.3182919902860298, 0.06716855836664147, 0.1023205981112076), (0.05733484034551021, 0.054980712047308734, 0.0847433911557799), (0.0466196953701462, -8.782490234168833e-07, -6.8700829104247625e-09)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + } + ], + "posNode": [ + 17650.0, + 16150.0, + 0.0 + ], + "isTemplate": "[u'PropellarBlade3_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.rigModule import rigUtils \n", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils '.format(baguetteModule))\n\nrigUtils.lockAndHide(['PropellarBlade3_ctrl'], ['tx','ty','tz','ry','rz'], lock = True, hide = True)\n\ncmds.parentConstraint('PropellarBlade3_0_jnt','pla_**:propellarBlade03_geo', mo = True)\ncmds.scaleConstraint('PropellarBlade3_0_jnt','pla_**:propellarBlade03_geo', mo = True)", + "state": 1, + "typeNode": "g_oneJointNode", + "firstNode": "PropellarBlade3_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([-0.8660247605043212, 0.5000011141919408, 5.002561172529062e-07, 0.0, 0.03448559373746545, 0.05972962488440514, 0.9976187226269074, 0.0, 0.49881044297208427, 0.8639625325892238, -0.06897016937783307, 0.0, 11.936107635498061, 185.4762, 364.083953857422, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "None" + }, + "IdleMove": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "IdleMove_TPL_grp", + "lastNode": "IdleMove_0_jnt", + "firstNodeInputName": "['IdleMovePanel.lastNode.none.0|']", + "idNode": "IdleMove", + "controlerConnections": { + "IdleMove.controlers[0].controlerOutput[0].controlerOutputName": "[u'Body.Body.0_grpOffset|', 5, True, True, False, False, False, False, False, False, False, True, u'1.0', u'0.0', u'0.0', u'0.0', u'1.0', u'0.0', 0, u'0.0', u'1.0', u'0.0', u'', True, True, True]" + }, + "controlers": [ + { + "controlerName": "IdleMove", + "controlerShape": "custom|18|cmds.curve( per = True, p=[(-0.1567223249782449, 0.1567223249782449, -2.520287205074981e-17), (-0.22163883751087762, 1.1489796475049662e-17, -1.847700195170214e-33), (-0.1567223249782449, -0.1567223249782449, 2.5202872050749812e-17), (-2.220171393920645e-17, -0.22163883751087768, 3.564224346492421e-17), (0.1567223249782449, -0.1567223249782449, 2.520287205074981e-17), (0.22163883751087762, -3.022481001559918e-17, 4.8605201568258296e-33), (0.1567223249782449, 0.15672232497824493, -2.5202872050749815e-17), (1.3571464646221825e-17, 0.22163883751087754, -3.5642243464924184e-17), (-0.1567223249782449, 0.1567223249782449, -2.520287205074981e-17), (-0.22163883751087762, 1.1489796475049662e-17, -1.847700195170214e-33), (-0.1567223249782449, -0.1567223249782449, 2.5202872050749812e-17)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + } + ], + "posNode": [ + 15500.0, + 14800.0, + 0.0 + ], + "isTemplate": "[u'IdleMove_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.rigModule import rigUtils \n", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils '.format(baguetteModule))\n\nrigUtils.lockAndHide(['IdleMove_ctrl'], ['tz','rx','ry','rz'], lock = True, hide = True)\n\ncmds.transformLimits('IdleMove_ctrl', tx=[-1,1], etx=[1,1])\ncmds.transformLimits('IdleMove_ctrl', ty=[-1,1], ety=[1,1])\n\ncmds.connectAttr('Cog_ctrl.IdleControlVisible', 'IdleMove_RIG_grp.v')", + "state": 1, + "typeNode": "g_oneJointNode", + "firstNode": "IdleMove_RIG_grp", + "lodMod": 2, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 198.2, 600.0, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "None" + }, + "PropellarBlade2": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "PropellarBlade2_TPL_grp", + "lastNode": "PropellarBlade2_0_jnt", + "firstNodeInputName": "['Propellar.lastNode.none.0|']", + "idNode": "PropellarBlade2", + "controlers": [ + { + "controlerName": "PropellarBlade2", + "controlerShape": "custom|13|cmds.curve( per = True, p=[(-0.3182919902860298, 0.06716855836664147, 0.1023205981112076), (0.05733484034551021, 0.054980712047308734, 0.0847433911557799), (0.0466196953701462, -8.782490234168833e-07, -6.8700829104247625e-09), (0.05733478897495481, -0.05498255197352512, -0.08474332056171674), (-0.3182919768763957, -0.06326265810785961, -0.10258528223777115), (-1.1625648285920214, -0.1309871844788233, -0.19793925270396354), (-1.5907728292088934, 1.0009772403755406e-06, 0.00948136375368982), (-1.162564832800748, 0.12368019383421049, 0.19843643123894947), (-0.3182919902860298, 0.06716855836664147, 0.1023205981112076), (0.05733484034551021, 0.054980712047308734, 0.0847433911557799), (0.0466196953701462, -8.782490234168833e-07, -6.8700829104247625e-09)], k=[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] )|y|1|0" + } + ], + "posNode": [ + 17650.0, + 16050.0, + 0.0 + ], + "isTemplate": "[u'PropellarBlade2_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.rigModule import rigUtils \n", + "postScriptString": "from maya import cmds \nimport os\nbaguetteModule = os.path.split(os.path.split(os.path.dirname(__file__))[0])[-1]\nexec('from {}.utils import rigUtils '.format(baguetteModule))\n\nrigUtils.lockAndHide(['PropellarBlade2_ctrl'], ['tx','ty','tz','ry','rz'], lock = True, hide = True)\n\ncmds.parentConstraint('PropellarBlade2_0_jnt','pla_**:propellarBlade02_geo', mo = True)\ncmds.scaleConstraint('PropellarBlade2_0_jnt','pla_**:propellarBlade02_geo', mo = True)", + "state": 1, + "typeNode": "g_oneJointNode", + "firstNode": "PropellarBlade2_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([0.8660247346948238, 0.500001158895417, 2.7755575615628914e-17, 0.0, 0.033432030609483826, -0.05790579666425022, 0.997762104933839, 0.0, 0.49888220876885014, -0.8640866622138768, -0.06686390624241856, 0.0, -11.823610305786149, 185.28130000000002, 364.09167480468744, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "None" + }, + "LandingGearGroundSpace": { + "templateGrp": "LandingGearGroundSpace_TPL_grp", + "enum": [ + { + "enumName": "Local", + "connected": "ControlGrp" + }, + { + "enumName": "Global", + "connected": "Main.Root.0_jnt.0" + } + ], + "lastNode": "None", + "firstNodeInputName": "['Main.Root.0_jnt.0|']", + "idNode": "LandingGearGroundSpace", + "spaceType": 0, + "posNode": [ + 15000.0, + 15050.0, + 0.0 + ], + "isTemplate": "[]", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "state": 1, + "typeNode": "a_spaceSwitch", + "firstNode": "None", + "lodMod": 1, + "lastNodeOutputName": "['LandingGearGround.LandingGearGround.ctrl|', 0, True, True, True, True, True, True, True, True, True, True, '1.0', '0.0', '0.0', '0.0', '1.0', '0.0', 0, '0.0', '1.0', '0.0', '', True, True, True]", + "side": "None" + } +} \ No newline at end of file diff --git a/rigPreset/postScriptPathFile.rns b/rigPreset/postScriptPathFile.rns new file mode 100644 index 0000000..527858c --- /dev/null +++ b/rigPreset/postScriptPathFile.rns @@ -0,0 +1,35 @@ +{ + "postScriptRigPreset": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "postScriptRigPreset_TPL_grp", + "lastNode": "dontUseMe_0_jnt", + "firstNodeInputName": "", + "idNode": "postScriptRigPreset", + "controlers": [ + { + "controlerName": "dontUseMe", + "controlerShape": "none|13||y|4.0|0" + } + ], + "posNode": [ + 16750.0, + 16650.0, + 0.0 + ], + "isTemplate": "[u'postScriptRigPreset_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n\nimport os\npathFile = os.path.abspath(os.path.join(os.path.dirname(os.path.abspath(__file__)), os.pardir, 'rigPreset'))\n\nprint pathFile", + "state": 2, + "typeNode": "g_oneJointNode", + "firstNode": "postScriptRigPreset_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "None" + } +} \ No newline at end of file diff --git a/rigPreset/postScriptSkinRibbon.rns b/rigPreset/postScriptSkinRibbon.rns new file mode 100644 index 0000000..6ad3c06 --- /dev/null +++ b/rigPreset/postScriptSkinRibbon.rns @@ -0,0 +1,35 @@ +{ + "postScriptRigPreset": { + "prependName": false, + "prependNameTxt": "", + "templateGrp": "postScriptRigPreset_TPL_grp", + "lastNode": "dontUseMe_0_jnt", + "firstNodeInputName": "", + "idNode": "postScriptRigPreset", + "controlers": [ + { + "controlerName": "dontUseMe", + "controlerShape": "none|13||y|4.0|0" + } + ], + "posNode": [ + 16750.0, + 16650.0, + 0.0 + ], + "isTemplate": "[u'postScriptRigPreset_UseMe_template']", + "preScriptString": "# from maya import cmds \n# from Baguette.utils import rigUtils \n", + "postScriptString": "from maya import cmds \n# from Baguette.utils import rigUtils \n\nimport os\npathFile = os.path.abspath(os.path.join(os.path.dirname(os.path.abspath(__file__)), os.pardir, 'rigPreset'))\n\njntsToSkin = ['Center_Spine1_0_sknJnt',\n'Center_Spine2_0_sknJnt',\n'Center_Chest_0_sknJnt',\n'Center_Neck1_0_sknJnt',\n'Center_Neck2_0_sknJnt',\n'Center_Head_0_sknJnt']\nribbonSurface = 'SpineRibbonRibbon_surface'\ncmds.select(jntsToSkin, r = True)\nskinRibbon = cmds.skinCluster(jntsToSkin,ribbonSurface, tsb = True)[0]\n\ncmds.deformerWeights('a_biped_ribbonSkinDefault.xml', im = True, method = 'index', ignoreName = True, deformer = skinRibbon, path = pathFile)\ncmds.skinCluster(skinRibbon, e = True, forceNormalizeWeights = True)", + "state": 2, + "typeNode": "g_oneJointNode", + "firstNode": "postScriptRigPreset_RIG_grp", + "lodMod": 1, + "templateJoints": [ + { + "matrix": "maya.api.OpenMaya.MMatrix([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0])" + } + ], + "lastNodeOutputName": "", + "side": "None" + } +} \ No newline at end of file diff --git a/src/__init__.py b/src/__init__.py new file mode 100644 index 0000000..a67dfb8 --- /dev/null +++ b/src/__init__.py @@ -0,0 +1 @@ +__author__ = 'Nims' diff --git a/src/icons/IkFk.png b/src/icons/IkFk.png new file mode 100644 index 0000000..e196765 Binary files /dev/null and b/src/icons/IkFk.png differ diff --git a/src/icons/baguette.png b/src/icons/baguette.png new file mode 100644 index 0000000..29fb063 Binary files /dev/null and b/src/icons/baguette.png differ diff --git a/src/icons/bakeFk.png b/src/icons/bakeFk.png new file mode 100644 index 0000000..f1fc972 Binary files /dev/null and b/src/icons/bakeFk.png differ diff --git a/src/icons/bakeIk.png b/src/icons/bakeIk.png new file mode 100644 index 0000000..524b1c0 Binary files /dev/null and b/src/icons/bakeIk.png differ diff --git a/src/icons/copy.png b/src/icons/copy.png new file mode 100644 index 0000000..5c7e9b3 Binary files /dev/null and b/src/icons/copy.png differ diff --git a/src/icons/cut.png b/src/icons/cut.png new file mode 100644 index 0000000..2f28226 Binary files /dev/null and b/src/icons/cut.png differ diff --git a/src/icons/grid.png b/src/icons/grid.png new file mode 100644 index 0000000..bae9398 Binary files /dev/null and b/src/icons/grid.png differ diff --git a/src/icons/match.png b/src/icons/match.png new file mode 100644 index 0000000..86cc797 Binary files /dev/null and b/src/icons/match.png differ diff --git a/src/icons/mirror.png b/src/icons/mirror.png new file mode 100644 index 0000000..ea6da4e Binary files /dev/null and b/src/icons/mirror.png differ diff --git a/src/icons/paste.png b/src/icons/paste.png new file mode 100644 index 0000000..3c05423 Binary files /dev/null and b/src/icons/paste.png differ diff --git a/src/icons/pose.png b/src/icons/pose.png new file mode 100644 index 0000000..979ccaa Binary files /dev/null and b/src/icons/pose.png differ diff --git a/src/icons/refresh.png b/src/icons/refresh.png new file mode 100644 index 0000000..d4b7d48 Binary files /dev/null and b/src/icons/refresh.png differ diff --git a/src/icons/rigUi.png b/src/icons/rigUi.png new file mode 100644 index 0000000..511327a Binary files /dev/null and b/src/icons/rigUi.png differ diff --git a/src/icons/saveShapes.png b/src/icons/saveShapes.png new file mode 100644 index 0000000..4080ff5 Binary files /dev/null and b/src/icons/saveShapes.png differ diff --git a/src/icons/select.png b/src/icons/select.png new file mode 100644 index 0000000..fb5d5cb Binary files /dev/null and b/src/icons/select.png differ diff --git a/src/icons/space.png b/src/icons/space.png new file mode 100644 index 0000000..479fda4 Binary files /dev/null and b/src/icons/space.png differ diff --git a/src/images/armNodeIcon.svg b/src/images/armNodeIcon.svg new file mode 100644 index 0000000..d4f1912 --- /dev/null +++ b/src/images/armNodeIcon.svg @@ -0,0 +1,69 @@ + + + +image/svg+xml + + + + + + + \ No newline at end of file diff --git a/src/images/baseNode.svg b/src/images/baseNode.svg new file mode 100644 index 0000000..64628ac --- /dev/null +++ b/src/images/baseNode.svg @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/images/baseNodeAddPart.svg b/src/images/baseNodeAddPart.svg new file mode 100644 index 0000000..03d30f8 --- /dev/null +++ b/src/images/baseNodeAddPart.svg @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/images/baseNodeBottomLine.svg b/src/images/baseNodeBottomLine.svg new file mode 100644 index 0000000..f951bfd --- /dev/null +++ b/src/images/baseNodeBottomLine.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + diff --git a/src/images/bodyPresetIcon.svg b/src/images/bodyPresetIcon.svg new file mode 100644 index 0000000..485b244 --- /dev/null +++ b/src/images/bodyPresetIcon.svg @@ -0,0 +1,98 @@ + + + +image/svg+xml + + + + + + + + + + \ No newline at end of file diff --git a/src/images/carPresetIcon.svg b/src/images/carPresetIcon.svg new file mode 100644 index 0000000..4905136 --- /dev/null +++ b/src/images/carPresetIcon.svg @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/src/images/chainNodeIcon.svg b/src/images/chainNodeIcon.svg new file mode 100644 index 0000000..a7d5d99 --- /dev/null +++ b/src/images/chainNodeIcon.svg @@ -0,0 +1,68 @@ + + + +image/svg+xml + + + + + + + \ No newline at end of file diff --git a/src/images/controlCstr.svg b/src/images/controlCstr.svg new file mode 100644 index 0000000..b7155e5 --- /dev/null +++ b/src/images/controlCstr.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/images/faceMainNodeIcon.svg b/src/images/faceMainNodeIcon.svg new file mode 100644 index 0000000..118d434 --- /dev/null +++ b/src/images/faceMainNodeIcon.svg @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + F + diff --git a/src/images/faceOneNodeIcon.svg b/src/images/faceOneNodeIcon.svg new file mode 100644 index 0000000..d2dbaf8 --- /dev/null +++ b/src/images/faceOneNodeIcon.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + F + diff --git a/src/images/footNodeIcon.svg b/src/images/footNodeIcon.svg new file mode 100644 index 0000000..af86908 --- /dev/null +++ b/src/images/footNodeIcon.svg @@ -0,0 +1,69 @@ + + + +image/svg+xml + + + + + + + \ No newline at end of file diff --git a/src/images/handNodeIcon.svg b/src/images/handNodeIcon.svg new file mode 100644 index 0000000..7248eea --- /dev/null +++ b/src/images/handNodeIcon.svg @@ -0,0 +1,90 @@ + + + +image/svg+xml + + + + + + + + + \ No newline at end of file diff --git a/src/images/headNodeIcon.svg b/src/images/headNodeIcon.svg new file mode 100644 index 0000000..5fd9256 --- /dev/null +++ b/src/images/headNodeIcon.svg @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + diff --git a/src/images/hook.svg b/src/images/hook.svg new file mode 100644 index 0000000..1c2a653 --- /dev/null +++ b/src/images/hook.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + diff --git a/src/images/inAttrHook.svg b/src/images/inAttrHook.svg new file mode 100644 index 0000000..d66bdf1 --- /dev/null +++ b/src/images/inAttrHook.svg @@ -0,0 +1,71 @@ + + + +image/svg+xml + + + + + + + + + \ No newline at end of file diff --git a/src/images/legNodeIcon.svg b/src/images/legNodeIcon.svg new file mode 100644 index 0000000..ee30023 --- /dev/null +++ b/src/images/legNodeIcon.svg @@ -0,0 +1,81 @@ + + + +image/svg+xml + + + + + + + + + \ No newline at end of file diff --git a/src/images/lodHook.svg b/src/images/lodHook.svg new file mode 100644 index 0000000..376ca6e --- /dev/null +++ b/src/images/lodHook.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + diff --git a/src/images/lodItem.svg b/src/images/lodItem.svg new file mode 100644 index 0000000..19d7a12 --- /dev/null +++ b/src/images/lodItem.svg @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/images/mainNodeIcon.svg b/src/images/mainNodeIcon.svg new file mode 100644 index 0000000..dd6f265 --- /dev/null +++ b/src/images/mainNodeIcon.svg @@ -0,0 +1,72 @@ + + + +image/svg+xml + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/images/menuCircle.svg b/src/images/menuCircle.svg new file mode 100644 index 0000000..f1f10f7 --- /dev/null +++ b/src/images/menuCircle.svg @@ -0,0 +1,175 @@ + + + + + + + + + + + + + + + + + + + + + + + M + I + R + R + O + R + + + + + + + + + + + + + + D + U + P + L + I + C + A + T + E + + + + + + + + + + + + + T + E + M + P + L + A + T + E + + + + + + + + + + + + + R + I + G + + diff --git a/src/images/menuCircleNE.svg b/src/images/menuCircleNE.svg new file mode 100644 index 0000000..42c30b3 --- /dev/null +++ b/src/images/menuCircleNE.svg @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/src/images/menuCircleNW.svg b/src/images/menuCircleNW.svg new file mode 100644 index 0000000..a953d2e --- /dev/null +++ b/src/images/menuCircleNW.svg @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/images/menuCircleSE.svg b/src/images/menuCircleSE.svg new file mode 100644 index 0000000..d331405 --- /dev/null +++ b/src/images/menuCircleSE.svg @@ -0,0 +1,85 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/images/menuCircleSW.svg b/src/images/menuCircleSW.svg new file mode 100644 index 0000000..32372e0 --- /dev/null +++ b/src/images/menuCircleSW.svg @@ -0,0 +1,79 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/images/oneNodeIcon.svg b/src/images/oneNodeIcon.svg new file mode 100644 index 0000000..9d8ba8d --- /dev/null +++ b/src/images/oneNodeIcon.svg @@ -0,0 +1,66 @@ + + + +image/svg+xml + + + + + + + + + \ No newline at end of file diff --git a/src/images/outAttrHook.svg b/src/images/outAttrHook.svg new file mode 100644 index 0000000..37a55c9 --- /dev/null +++ b/src/images/outAttrHook.svg @@ -0,0 +1,71 @@ + + + +image/svg+xml + + + + + + + + + \ No newline at end of file diff --git a/src/images/planePresetIcon.svg b/src/images/planePresetIcon.svg new file mode 100644 index 0000000..ac9bd1d --- /dev/null +++ b/src/images/planePresetIcon.svg @@ -0,0 +1,14 @@ + + + + + + + + + + diff --git a/src/images/quadLegNodeIcon.svg b/src/images/quadLegNodeIcon.svg new file mode 100644 index 0000000..67459be --- /dev/null +++ b/src/images/quadLegNodeIcon.svg @@ -0,0 +1,87 @@ + + + +image/svg+xml + + + + + + + + + + \ No newline at end of file diff --git a/src/images/quadPresetIcon.svg b/src/images/quadPresetIcon.svg new file mode 100644 index 0000000..d194494 --- /dev/null +++ b/src/images/quadPresetIcon.svg @@ -0,0 +1,21 @@ + + + + + + + diff --git a/src/images/ribbonNodeIcon.svg b/src/images/ribbonNodeIcon.svg new file mode 100644 index 0000000..3dacc6d --- /dev/null +++ b/src/images/ribbonNodeIcon.svg @@ -0,0 +1,89 @@ + + + +image/svg+xml + + + + + + + + + + \ No newline at end of file diff --git a/src/images/simpleIkNodeIcon.svg b/src/images/simpleIkNodeIcon.svg new file mode 100644 index 0000000..eee5433 --- /dev/null +++ b/src/images/simpleIkNodeIcon.svg @@ -0,0 +1,62 @@ + + + +image/svg+xml + + + + + + \ No newline at end of file diff --git a/src/images/spaceNodeIcon.svg b/src/images/spaceNodeIcon.svg new file mode 100644 index 0000000..f0a9606 --- /dev/null +++ b/src/images/spaceNodeIcon.svg @@ -0,0 +1,95 @@ + + + +image/svg+xml + + + + + + + + + + \ No newline at end of file diff --git a/src/images/spineNodeIcon.svg b/src/images/spineNodeIcon.svg new file mode 100644 index 0000000..4ddea3d --- /dev/null +++ b/src/images/spineNodeIcon.svg @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + diff --git a/src/images/twoJointIkNodeIcon.svg b/src/images/twoJointIkNodeIcon.svg new file mode 100644 index 0000000..97fb55e --- /dev/null +++ b/src/images/twoJointIkNodeIcon.svg @@ -0,0 +1,56 @@ + + + +image/svg+xml + + + + + \ No newline at end of file diff --git a/ui/__init__.py b/ui/__init__.py new file mode 100644 index 0000000..a67dfb8 --- /dev/null +++ b/ui/__init__.py @@ -0,0 +1 @@ +__author__ = 'Nims' diff --git a/ui/attributeWidget.ui b/ui/attributeWidget.ui new file mode 100644 index 0000000..766a361 --- /dev/null +++ b/ui/attributeWidget.ui @@ -0,0 +1,365 @@ + + + Form + + + + 0 + 0 + 376 + 465 + + + + Form + + + + 0 + + + 0 + + + + + CtrlName - groupOffset - attribut + + + + + + + + remove attribute + + + + + + + hidden + + + + + + + <addAttribute> + + + true + + + false + + + + + + + + 16777215 + 16777215 + + + + Attribut name : + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + true + + + + + + + Connections in : + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + + + + Vector + + + true + + + + + + + Integer + + + + + + + String + + + + + + + + + + + Float + + + true + + + + + + + Boolean + + + + + + + Enum + + + + + + + + + + 6 + + + 0 + + + + + + 0 + + + + + min : + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + + 170 + 16777215 + + + + + + + + + + + + 0 + + + + + max : + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + + 170 + 16777215 + + + + + + + + + + + + 0 + + + + + default : + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + + 170 + 16777215 + + + + 0 + + + + + + + + + + + + + + + Enum : + + + + + + + + 0 + 0 + + + + + 50 + 16777215 + + + + add + + + + + + + + 0 + 0 + + + + + 50 + 16777215 + + + + remove + + + + + + + + + + Enum Names + + + + + Blue + + + + ItemIsSelectable|ItemIsEditable|ItemIsDragEnabled|ItemIsUserCheckable|ItemIsEnabled + + + + + + + + + + + + + + + + + true + + + + + + + Connections out : + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + + + + + + diff --git a/ui/colorDialog.ui b/ui/colorDialog.ui new file mode 100644 index 0000000..dfed9fc --- /dev/null +++ b/ui/colorDialog.ui @@ -0,0 +1,555 @@ + + + ColorShapePicker + + + + 0 + 0 + 602 + 299 + + + + Color shape picker + + + + 6 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + 0 + + + + + + 0 + 0 + + + + 5 + + + false + + + + + + + + 0 + 0 + + + + 8 + + + false + + + + + + + + 0 + 0 + + + + 9 + + + false + + + + + + + + 0 + 0 + + + + 12 + + + false + + + + + + + + 0 + 0 + + + + 16 + + + false + + + + + + + + 0 + 0 + + + + 15 + + + false + + + + + + + + 0 + 0 + + + + 13 + + + false + + + + + + + + 0 + 0 + + + + 23 + + + false + + + + + + + + 0 + 0 + + + + 24 + + + false + + + + + + + + 0 + 0 + + + + 21 + + + false + + + + + + + + 0 + 0 + + + + 20 + + + false + + + + + + + + 0 + 0 + + + + 19 + + + false + + + + + + + + 0 + 0 + + + + 18 + + + false + + + + + + + + 0 + 0 + + + + 17 + + + false + + + + + + + + 0 + 0 + + + + 26 + + + false + + + + + + + + 0 + 0 + + + + 6 + + + false + + + + + + + + 0 + 0 + + + + 10 + + + false + + + + + + + + 0 + 0 + + + + 7 + + + false + + + + + + + + 0 + 0 + + + + 14 + + + false + + + + + + + + 0 + 0 + + + + 11 + + + false + + + + + + + + 0 + 0 + + + + 1 + + + false + + + + + + + + 0 + 0 + + + + 4 + + + false + + + + + + + + 0 + 0 + + + + 2 + + + false + + + + + + + + 0 + 0 + + + + 3 + + + false + + + + + + + + 0 + 0 + + + + 30 + + + false + + + + + + + + 0 + 0 + + + + 27 + + + false + + + + + + + + 0 + 0 + + + + 22 + + + false + + + + + + + + 0 + 0 + + + + 32 + + + false + + + + + + + + 0 + 0 + + + + 31 + + + false + + + + + + + + 0 + 0 + + + + 29 + + + false + + + + + + + + 0 + 0 + + + + 28 + + + false + + + + + + + + 0 + 0 + + + + 25 + + + false + + + + + + + + + + diff --git a/ui/controlerSettingsWidget.ui b/ui/controlerSettingsWidget.ui new file mode 100644 index 0000000..3e3d8dd --- /dev/null +++ b/ui/controlerSettingsWidget.ui @@ -0,0 +1,389 @@ + + + Form + + + + 0 + 0 + 436 + 305 + + + + Form + + + + + + + 0 + 0 + + + + + + + 6 + + + + + + 0 + 22 + + + + Controler name : + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + 0 + 22 + + + + Controler shape : + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + 0 + 22 + + + + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + 0 + 22 + + + + Size shape + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + 0 + 22 + + + + Controler color : + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + 0 + 22 + + + + Controler axe : + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + 0 + 0 + + + + + + + + + + + + + 6 + + + + + + 0 + 0 + + + + + 0 + 22 + + + + + + + + + 0 + 22 + + + + + Circle + + + + + Sphere + + + + + Square + + + + + + + + 0 + + + + + + 0 + 0 + + + + + 0 + 22 + + + + reset shape + + + + + + + + 0 + 0 + + + + + 0 + 22 + + + + save shape + + + + + + + + + + 0 + 0 + + + + + 0 + 22 + + + + + 0 + + + 0 + + + + + + 35 + 16777215 + + + + QAbstractSpinBox::NoButtons + + + 1000.000000000000000 + + + 1.000000000000000 + + + + + + + 100000 + + + 100 + + + Qt::Horizontal + + + + + + + + + + + 0 + 0 + + + + + 0 + 22 + + + + + 0 + + + 0 + + + + + + + + + 0 + + + 0 + + + + + + 0 + 22 + + + + X + + + true + + + + + + + + 0 + 22 + + + + Y + + + + + + + + 0 + 22 + + + + Z + + + + + + + + + + + 0 + 0 + + + + + + + + + + + + + + + + + diff --git a/ui/geo.pyd b/ui/geo.pyd new file mode 100644 index 0000000..f21aaf4 Binary files /dev/null and b/ui/geo.pyd differ diff --git a/ui/geoSettings.ui b/ui/geoSettings.ui new file mode 100644 index 0000000..6ca3b49 --- /dev/null +++ b/ui/geoSettings.ui @@ -0,0 +1,407 @@ + + + settingsWidget_widget + + + + 0 + 0 + 283 + 595 + + + + Form + + + + + + Asset Imported : + + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + 0 + + + + + 16777215 + 100 + + + + + + + + + 1 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + update selected to + + + + + + + remove from scene + + + + + + + + + + + + + + + + 80 + 16777215 + + + + + 2 + + + 4 + + + 4 + + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + 20 + + + + Qt::LeftToRight + + + Show : + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + + + + 0 + 20 + + + + Qt::LeftToRight + + + Category + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + 20 + + + + Qt::LeftToRight + + + Asset : + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + + + + 0 + 20 + + + + Qt::LeftToRight + + + Task: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + 20 + + + + Qt::LeftToRight + + + Version: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + + + + + + 2 + + + 4 + + + 4 + + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + + + + + + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + + + + + + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + + + + + + + + + + Reference + + + + + + + + 0 + 20 + + + + Qt::Horizontal + + + + + + + + 0 + 0 + + + + import maya.cmds as mc + + + + + + + Execute code + + + + + + + + diff --git a/ui/graphicsModule.pyd b/ui/graphicsModule.pyd new file mode 100644 index 0000000..e191648 Binary files /dev/null and b/ui/graphicsModule.pyd differ diff --git a/ui/inputWidget.ui b/ui/inputWidget.ui new file mode 100644 index 0000000..22d9e80 --- /dev/null +++ b/ui/inputWidget.ui @@ -0,0 +1,77 @@ + + + Form + + + + 0 + 0 + 471 + 121 + + + + Form + + + + 0 + + + 0 + + + + + CtrlName - groupOffset - Input + + + + + + + + + + + true + + + + + + + remove input + + + + + + + + 70 + 16777215 + + + + Connected to : + + + + + + + + + + + + + + + + + + + + diff --git a/ui/itemGraphic.pyd b/ui/itemGraphic.pyd new file mode 100644 index 0000000..29b64e6 Binary files /dev/null and b/ui/itemGraphic.pyd differ diff --git a/ui/mainWindow.ui b/ui/mainWindow.ui new file mode 100644 index 0000000..08a0c31 --- /dev/null +++ b/ui/mainWindow.ui @@ -0,0 +1,691 @@ + + + MainWindow + + + + 0 + 0 + 777 + 629 + + + + Baguette 1.1.1 + + + false + + + + + + + + 0 + 0 + + + + + 0 + 0 + + + + + 16777215 + 60 + + + + + 6 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + 0 + + + + + 60 + 60 + + + + + 60 + 60 + + + + refresh the layout + + + refresh + + + + 40 + 40 + + + + QToolButton::InstantPopup + + + true + + + + + + + Qt::Vertical + + + + + + + + 60 + 60 + + + + + 60 + 60 + + + + toggle the grid + + + false + + + grid + + + + 80 + 80 + + + + true + + + true + + + QToolButton::InstantPopup + + + true + + + Qt::NoArrow + + + + + + + + 60 + 60 + + + + + 60 + 60 + + + + copy nodes + + + copy + + + + 40 + 40 + + + + QToolButton::InstantPopup + + + true + + + + + + + + 60 + 60 + + + + + 60 + 60 + + + + <html><head/><body><p><span style=" + font-weight:600;">cut nodes</span></p></body></html> + + + + cut + + + + 40 + 40 + + + + QToolButton::InstantPopup + + + true + + + + + + + + 60 + 60 + + + + + 60 + 60 + + + + paste nodes + + + paste + + + + 40 + 40 + + + + QToolButton::InstantPopup + + + true + + + + + + + + 0 + 0 + + + + + + + + + + + + 0 + 0 + + + + + 60 + 60 + + + + + 60 + 60 + + + + + 7 + 50 + false + + + + Match 2 items + + + + 60 + 40 + + + + QToolButton::InstantPopup + + + Qt::ToolButtonTextUnderIcon + + + true + + + + + + + + 0 + 0 + + + + + 60 + 60 + + + + + 60 + 60 + + + + + 7 + + + + Mirror 2 items + + + + 60 + 40 + + + + QToolButton::InstantPopup + + + Qt::ToolButtonTextUnderIcon + + + true + + + + + + + Qt::Vertical + + + + + + + + 0 + 0 + + + + + 60 + 60 + + + + + 60 + 60 + + + + + 7 + + + + select Nodes + + + + 60 + 40 + + + + Qt::ToolButtonTextUnderIcon + + + true + + + + + + + + 0 + 0 + + + + + 60 + 60 + + + + + 60 + 60 + + + + + 7 + + + + save shapes + + + + 60 + 40 + + + + QToolButton::InstantPopup + + + Qt::ToolButtonTextUnderIcon + + + true + + + + + + + + + + + 0 + 0 + + + + Qt::Horizontal + + + false + + + + Qt::Vertical + + + false + + + + + 0 + 0 + + + + Qt::Horizontal + + + false + + + + + 0 + 130 + + + + + 0 + 130 + + + + -1 + + + false + + + + + + 115 + 0 + + + + Description + + + + + + + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop + + + true + + + + + + + + + false + + + + + + Qt::Vertical + + + false + + + + + 1 + 1 + + + + + 340 + 200 + + + + Settings + + + + + + QFrame::NoFrame + + + QFrame::Sunken + + + true + + + + + 0 + 0 + 320 + 471 + + + + + + + + + + + + + + + + 0 + 0 + 777 + 21 + + + + + File + + + + + + + Edit + + + + + + + + + + + + + + + Help + + + + + + + + + + Open Rig + + + + + Import Preset + + + + + Quit + + + + + patch utils preScript/postScript + + + + + Copy + + + + + Cut + + + + + Paste + + + + + Export + + + + + Import + + + + + Connect Face to Body + + + + + + diff --git a/ui/mayaNodesList.py b/ui/mayaNodesList.py new file mode 100644 index 0000000..2f3feca --- /dev/null +++ b/ui/mayaNodesList.py @@ -0,0 +1,281 @@ +from __future__ import absolute_import +from . import itemGraphic +from ..rigModule import nodeBase, main, spine, head, leg, leg2, quadLeg, quadLeg2, foot, arm, arm2, hand, \ + oneJoint, twoJointIk, simpleIk, spaceSwitch, chain, chainRibbon, faceOneJoint, faceMain + +MayaNodes = {} + + +def getMayaNodes(force=False, mainPath=""): + ''' + All nodes will go into MayaNodes + Make sure to add least one category node for each list. + ''' + + myPath = mainPath + "/src/images/" + rigPresetPath = mainPath + "/rigPreset/" + + if MayaNodes and not force: + return MayaNodes + + MayaNodes["a_mainNode"] = itemGraphic.NodeBase( + dictKey="a_mainNode", + displayText="Main", + imagePath=myPath + "mainNodeIcon.svg", + description="MAIN :\nCreate the base of any rig", + listWidgetName="createRigList", + nodeType="rigmodule", + widgetMenu=main.MainWidget, + path=myPath, + ) + + # MayaNodes["b_spineNode"] = itemGraphic.NodeBase( + # dictKey = "b_spineNode", + # displayText = "Spine", + # imagePath = myPath+"spineNodeIcon.svg", + # description = "SPINE :\nCreate a spine rig", + # listWidgetName = "createRigList", + # nodeType = "rigmodule", + # widgetMenu = spine.SpineWidget, + # path=myPath, + # ) + + MayaNodes["c_headNode"] = itemGraphic.NodeBase( + dictKey="c_headNode", + displayText="Head", + imagePath=myPath + "headNodeIcon.svg", + description="HEAD :\nCreate a head rig", + listWidgetName="createRigList", + nodeType="rigmodule", + widgetMenu=head.HeadWidget, + path=myPath, + ) + + # MayaNodes["d_legNode"] = itemGraphic.NodeBase( + # dictKey = "d_legNode", + # displayText = "Leg", + # imagePath = myPath+"legNodeIcon.svg", + # description = "OLD LEG :\nDEPRECATED", + # listWidgetName = "createOldList", + # nodeType = "rigmodule", + # widgetMenu = leg.LegWidget, + # path=myPath, + # ) + + MayaNodes["d_leg2Node"] = itemGraphic.NodeBase( + dictKey="d_leg2Node", + displayText="Leg", + imagePath=myPath + "legNodeIcon.svg", + description="LEG :\nCreate a leg rig", + listWidgetName="createRigList", + nodeType="rigmodule", + widgetMenu=leg2.Leg2Widget, + path=myPath, + ) + + MayaNodes["da_foot"] = itemGraphic.NodeBase( + dictKey="da_foot", + displayText="Foot", + imagePath=myPath + "footNodeIcon.svg", + description="Foot :\nCreate a foot rig", + listWidgetName="createRigList", + nodeType="rigmodule", + widgetMenu=foot.FootWidget, + path=myPath, + ) + + # MayaNodes["d_quadLegNode"] = itemGraphic.NodeBase( + # dictKey = "d_quadLegNode", + # displayText = "QuadLeg", + # imagePath = myPath+"quadLegNodeIcon.svg", + # description = "OLD QUAD LEG :\nDEPRECATED", + # listWidgetName = "createOldList", + # nodeType = "rigmodule", + # widgetMenu = quadLeg.QuadLegWidget, + # path=myPath, + # ) + + MayaNodes["d_quadLeg2Node"] = itemGraphic.NodeBase( + dictKey="d_quadLeg2Node", + displayText="QuadLeg", + imagePath=myPath + "quadLegNodeIcon.svg", + description="QUAD LEG :\nCreate a quad leg rig", + listWidgetName="createRigList", + nodeType="rigmodule", + widgetMenu=quadLeg2.QuadLeg2Widget, + path=myPath, + ) + + MayaNodes["e_armNode"] = itemGraphic.NodeBase( + dictKey="e_armNode", + displayText="Arm", + imagePath=myPath + "armNodeIcon.svg", + description="OLD ARM :\nDEPRECATED", + listWidgetName="", + nodeType="rigmodule", + widgetMenu=arm.ArmWidget, + path=myPath, + ) + + MayaNodes["e_arm2Node"] = itemGraphic.NodeBase( + dictKey="e_arm2Node", + displayText="Arm", + imagePath=myPath + "armNodeIcon.svg", + description="ARM :\nCreate a arm rig", + listWidgetName="createRigList", + nodeType="rigmodule", + widgetMenu=arm2.Arm2Widget, + path=myPath, + ) + + MayaNodes["f_handNode"] = itemGraphic.NodeBase( + dictKey="f_handNode", + displayText="Hand", + imagePath=myPath + "handNodeIcon.svg", + description="HAND :\nCreate a hand rig with fingers", + listWidgetName="createRigList", + nodeType="rigmodule", + widgetMenu=hand.HandWidget, + path=myPath, + ) + + MayaNodes["g_oneJointNode"] = itemGraphic.NodeBase( + dictKey="g_oneJointNode", + displayText="One", + imagePath=myPath + "oneNodeIcon.svg", + description="ONE JOINT :\nCreate a one joint rig", + listWidgetName="createRigList", + nodeType="rigmodule", + widgetMenu=oneJoint.OneJointWidget, + path=myPath, + ) + + MayaNodes["g_twoJointIkNode"] = itemGraphic.NodeBase( + dictKey="g_twoJointIkNode", + displayText="TwoJointIk", + imagePath=myPath + "twoJointIkNodeIcon.svg", + description="TWO JOINT IK :\nCreate a two joint rig with an IK and a aim constraint", + listWidgetName="createRigList", + nodeType="rigmodule", + widgetMenu=twoJointIk.TwoJointIkWidget, + path=myPath, + ) + + MayaNodes["g_simpleIk"] = itemGraphic.NodeBase( + dictKey="g_simpleIk", + displayText="SimpleIk", + imagePath=myPath + "simpleIkNodeIcon.svg", + description="SIMPLE IK :\nCreate 3 joint rig with an IK/FK system", + listWidgetName="createRigList", + nodeType="rigmodule", + widgetMenu=simpleIk.SimpleIkWidget, + path=myPath, + ) + + MayaNodes["h_chainNode"] = itemGraphic.NodeBase( + dictKey="h_chainNode", + displayText="Chain", + imagePath=myPath + "chainNodeIcon.svg", + description="CHAIN :\nCreate a FK chain rig", + listWidgetName="createRigList", + nodeType="rigmodule", + widgetMenu=chain.ChainWidget, + path=myPath, + ) + + MayaNodes["i_chainRibbonNode"] = itemGraphic.NodeBase( + dictKey="i_chainRibbonNode", + displayText="Ribbon", + imagePath=myPath + "ribbonNodeIcon.svg", + description="RIBBON CHAIN :\nCreate a FK chain rig", + listWidgetName="createRigList", + nodeType="rigmodule", + widgetMenu=chainRibbon.ChainRibbonWidget, + path=myPath, + ) + + MayaNodes["a_spaceSwitch"] = itemGraphic.NodeBase( + dictKey="a_spaceSwitch", + displayText="Space", + imagePath=myPath + "spaceNodeIcon.svg", + description="SPACE SWITCH :\nCreate a space switching between nodes", + listWidgetName="createRigList", + nodeType="rigmodule", + widgetMenu=spaceSwitch.SpaceSwitchWidget, + path=myPath, + ) + + MayaNodes["a_biped"] = itemGraphic.NodeBase( + dictKey="a_biped", + displayText="Biped", + imagePath=myPath + "bodyPresetIcon.svg", + description="BIPED : Create full biped rig", + listWidgetName="createPresetList", + nodeType="rigpreset", + widgetMenu="", + path=rigPresetPath, + ) + + MayaNodes["a_face"] = itemGraphic.NodeBase( + dictKey="a_face", + displayText="Face", + imagePath=myPath + "headNodeIcon.svg", + description="FACE : Create full face rig", + listWidgetName="createPresetList", + nodeType="rigpreset", + widgetMenu="", + path=rigPresetPath, + ) + + # MayaNodes["b_quadriped"] = itemGraphic.NodeBase( + # dictKey="b_quadriped", + # displayText="Quad", + # imagePath=myPath + "quadPresetIcon.svg", + # description="QUADRIPED : Create full quadriped rig", + # listWidgetName="createPresetList", + # nodeType="rigpreset", + # widgetMenu="", + # path=rigPresetPath, + # ) + # MayaNodes["c_car"] = itemGraphic.NodeBase( + # dictKey = "c_car", + # displayText = "Car", + # imagePath = myPath+"carPresetIcon.svg", + # description = "CAR : Create full car rig", + # listWidgetName = "createPresetList", + # nodeType = "rigpreset", + # widgetMenu = "", + # path=rigPresetPath, + # ) + # MayaNodes["d_plane"] = itemGraphic.NodeBase( + # dictKey="d_plane", + # displayText="Plane", + # imagePath=myPath + "planePresetIcon.svg", + # description="PLANE : Create full plane rig", + # listWidgetName="createPresetList", + # nodeType="rigpreset", + # widgetMenu="", + # path=rigPresetPath, + # ) + MayaNodes["a_faceMainNode"] = itemGraphic.NodeBase( + dictKey="a_faceMainNode", + displayText="Main", + imagePath=myPath + "faceMainNodeIcon.svg", + description="MAIN :\nCreate the base of any face rig", + listWidgetName="createFaceList", + nodeType="rigmodule", + widgetMenu=faceMain.FaceMainWidget, + path=myPath, + ) + MayaNodes["g_faceOneJointNode"] = itemGraphic.NodeBase( + dictKey="g_faceOneJointNode", + displayText="One", + imagePath=myPath + "faceOneNodeIcon.svg", + description="ONE JOINT :\nCreate a one face joint rig", + listWidgetName="createFaceList", + nodeType="rigmodule", + widgetMenu=faceOneJoint.FaceOneJointWidget, + path=myPath, + ) + + return MayaNodes diff --git a/ui/mayaShelf.pyd b/ui/mayaShelf.pyd new file mode 100644 index 0000000..784ba95 Binary files /dev/null and b/ui/mayaShelf.pyd differ diff --git a/ui/outputWidget.ui b/ui/outputWidget.ui new file mode 100644 index 0000000..2ac1f67 --- /dev/null +++ b/ui/outputWidget.ui @@ -0,0 +1,1095 @@ + + + outputCon_widget + + + + 0 + 0 + 320 + 392 + + + + Form + + + + 0 + + + 0 + + + 0 + + + + + CtrlName - sknJnt - Output + + + + 0 + + + QLayout::SetDefaultConstraint + + + 0 + + + + + 6 + + + + + Constraint : + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + remove output + + + + + + + + 16777215 + 16777215 + + + + Connected to : + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + + true + + + + 0 + 0 + + + + + 30 + 16777215 + + + + + 0 + 0 + + + + + + + + + + + 2 + + + 4 + + + 4 + + + + + + 0 + + + 0 + + + + + + 0 + 20 + + + + Qt::LeftToRight + + + Translate : + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + + + + + 0 + + + 0 + + + + + + 0 + 20 + + + + Qt::LeftToRight + + + Rotate : + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + + + + + 0 + + + 0 + + + + + + 0 + 20 + + + + Qt::LeftToRight + + + Scale : + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + + + + + 0 + + + 0 + + + + + + 0 + 20 + + + + Qt::LeftToRight + + + Maintain Offset : + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + + + + + 0 + + + 0 + + + + + + 0 + 20 + + + + Qt::LeftToRight + + + Aim vector : + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + + + + + 0 + + + 0 + + + + + + 0 + 20 + + + + Qt::LeftToRight + + + Up vector : + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + + + + + 0 + + + 0 + + + + + + 0 + 20 + + + + Qt::LeftToRight + + + World Up type : + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + + + + + 0 + + + 0 + + + + + + 0 + 20 + + + + Qt::LeftToRight + + + World Up vector : + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + + + + + 0 + + + 0 + + + + + + 0 + 20 + + + + Qt::LeftToRight + + + World Up object : + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + + + + + 0 + + + 0 + + + + + + 0 + 20 + + + + Qt::LeftToRight + + + Axes : + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + + + + + + + + 2 + + + 4 + + + 4 + + + + + + 0 + + + 0 + + + + + + + Y + + + true + + + + + + + X + + + true + + + + + + + Z + + + true + + + + + + + + + + 0 + 20 + + + + + + + + + + + + + + + 0 + + + 0 + + + + + + + X + + + true + + + + + + + Z + + + true + + + + + + + Y + + + true + + + + + + + + + + 0 + 20 + + + + + + + + + + + + + + + 0 + + + 0 + + + + + + + X + + + true + + + + + + + Y + + + true + + + + + + + Z + + + true + + + + + + + + + + 0 + 20 + + + + + + + + + + + + + + + 0 + + + 0 + + + + + 0 + + + 0 + + + + + + + + true + + + + + + + + + + 0 + 20 + + + + + + + + + + + + + + + 0 + + + 0 + + + + + + + 0.0 + + + + + + + 0.0 + + + + + + + 1.0 + + + + + + + + + + 0 + 20 + + + + + + + + + + + + + + + 0 + + + 0 + + + + + + + 1.0 + + + + + + + 0.0 + + + + + + + 0.0 + + + + + + + + + + 0 + 20 + + + + + + + + + + + + + + + 0 + + + 0 + + + + + + + + Scene up + + + + + Object up + + + + + Object rotation up + + + + + + Vector + + + + + None + + + + + + + + + + + 0 + 20 + + + + + + + + + + + + + + + 0 + + + 0 + + + + + + + 1.0 + + + + + + + 0.0 + + + + + + + 0.0 + + + + + + + + + + 0 + 20 + + + + + + + + + + + + + + + 0 + + + 0 + + + + + + + + + + + + 0 + + + 0 + + + + + + + X + + + true + + + + + + + Z + + + true + + + + + + + Y + + + true + + + + + + + + + + 0 + 20 + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + 1 + + + + + + + + + + + + Parent Constraint + + + + + Point Constraint + + + + + Orient Constraint + + + + + Scale Constraint + + + + + Aim Constraint + + + + + Direct Connection + + + + + + + + + + + true + + + + + + + + + + + + + diff --git a/ui/scriptWidget.ui b/ui/scriptWidget.ui new file mode 100644 index 0000000..028a907 --- /dev/null +++ b/ui/scriptWidget.ui @@ -0,0 +1,203 @@ + + + Form + + + + 0 + 0 + 603 + 598 + + + + Form + + + + + + + + + 200 + 0 + + + + 0 + + + 7 + + + Qt::Horizontal + + + + + + + QFrame::HLine + + + QFrame::Raised + + + 0 + + + 1 + + + + + + + + + + + 30 + 16777215 + + + + 0 + + + Qt::AlignCenter + + + + + + + How Many bones ? + + + + + + + + 0 + 0 + + + + + 30 + 16777215 + + + + 1 + + + Qt::AlignCenter + + + + + + + QFrame::HLine + + + QFrame::Raised + + + 0 + + + 1 + + + + + + + + + + + + + How Many Controlers ? + + + + + + + + 0 + 0 + + + + + 0 + 0 + + + + Qt::Horizontal + + + + + + + Name (Chain) : + + + + + + + + 1 + 0 + + + + + + + + + + + + + Python code will be executed after the rig is done : + + + + + + + import maya.cmds as mc + + + + + + + + 0 + 1 + + + + + + + + + + + + diff --git a/ui/settingsWidget.ui b/ui/settingsWidget.ui new file mode 100644 index 0000000..accb41e --- /dev/null +++ b/ui/settingsWidget.ui @@ -0,0 +1,355 @@ + + + settingsWidget_widget + + + + 0 + 0 + 336 + 858 + + + + Form + + + + + + + + + 16777215 + 16777215 + + + + Name (Chain) : + + + + + + + + + + + + Options: + + + + + + + 0 + + + 0 + + + + + + 0 + 0 + + + + + 0 + 0 + + + + + 50 + 16777215 + + + + Side : + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + None + + + + + Left + + + + + Right + + + + + Center + + + + + + + + + + + + + + Prepend Name + + + true + + + false + + + + + + + + + + + + + + + + + 6 + + + 0 + + + + + - Controllers - + + + + + + + + + + + 0 + + + 0 + + + + + 0 + + + + + + + + + + + Connections + + + + + + + + + + + + + + 16777215 + 16777215 + + + + ADD + + + + + + + + + + + + Controlers + + + + + + + + + GrpOffsets + + + + + Ctrl + + + + + Joints + + + + + SknJnts + + + + + + + + + Input + + + + + Output + + + + + Attribute + + + + + + + + + + 0 + + + + + + + + + + + pre Script + + + + + + + + + + + + 0 + 200 + + + + + + + + + + + + post Script + + + + + + + + + + + + 0 + 200 + + + + + + + + + + + + + + + + + priority order (higher is prio) : + + + + + + + + 0 + 0 + + + + QAbstractSpinBox::NoButtons + + + + + + + + + + + 0 + 1 + + + + + + + + + + + + diff --git a/ui/syntax.pyd b/ui/syntax.pyd new file mode 100644 index 0000000..5566f79 Binary files /dev/null and b/ui/syntax.pyd differ diff --git a/ui/userListModule.pyd b/ui/userListModule.pyd new file mode 100644 index 0000000..38f10f2 Binary files /dev/null and b/ui/userListModule.pyd differ diff --git a/utils/Qt.py b/utils/Qt.py new file mode 100644 index 0000000..83b310c --- /dev/null +++ b/utils/Qt.py @@ -0,0 +1,1989 @@ +"""Minimal Python 2 & 3 shim around all Qt bindings + +DOCUMENTATION + Qt.py was born in the film and visual effects industry to address + the growing need for the development of software capable of running + with more than one flavour of the Qt bindings for Python - PySide, + PySide2, PyQt4 and PyQt5. + + 1. Build for one, run with all + 2. Explicit is better than implicit + 3. Support co-existence + + Default resolution order: + - PySide2 + - PyQt5 + - PySide + - PyQt4 + + Usage: + >> import sys + >> from Qt import QtWidgets + >> app = QtWidgets.QApplication(sys.argv) + >> button = QtWidgets.QPushButton("Hello World") + >> button.show() + >> app.exec_() + + All members of PySide2 are mapped from other bindings, should they exist. + If no equivalent member exist, it is excluded from Qt.py and inaccessible. + The idea is to highlight members that exist across all supported binding, + and guarantee that code that runs on one binding runs on all others. + + For more details, visit https://github.com/mottosso/Qt.py + +LICENSE + + See end of file for license (MIT, BSD) information. + +""" + +from __future__ import absolute_import +import os +import sys +import types +import shutil +import importlib + +__version__ = "1.2.3" + +# Enable support for `from Qt import *` +__all__ = [] + +# Flags from environment variables +QT_VERBOSE = bool(os.getenv("QT_VERBOSE")) +QT_PREFERRED_BINDING = os.getenv("QT_PREFERRED_BINDING", "") +QT_SIP_API_HINT = os.getenv("QT_SIP_API_HINT") + +# Reference to Qt.py +Qt = sys.modules[__name__] +Qt.QtCompat = types.ModuleType("QtCompat") + +try: + long +except NameError: + # Python 3 compatibility + long = int + +"""Common members of all bindings + +This is where each member of Qt.py is explicitly defined. +It is based on a "lowest common denominator" of all bindings; +including members found in each of the 4 bindings. + +The "_common_members" dictionary is generated using the +build_membership.sh script. + +""" + +_common_members = { + "QtCore": [ + "QAbstractAnimation", + "QAbstractEventDispatcher", + "QAbstractItemModel", + "QAbstractListModel", + "QAbstractState", + "QAbstractTableModel", + "QAbstractTransition", + "QAnimationGroup", + "QBasicTimer", + "QBitArray", + "QBuffer", + "QByteArray", + "QByteArrayMatcher", + "QChildEvent", + "QCoreApplication", + "QCryptographicHash", + "QDataStream", + "QDate", + "QDateTime", + "QDir", + "QDirIterator", + "QDynamicPropertyChangeEvent", + "QEasingCurve", + "QElapsedTimer", + "QEvent", + "QEventLoop", + "QEventTransition", + "QFile", + "QFileInfo", + "QFileSystemWatcher", + "QFinalState", + "QGenericArgument", + "QGenericReturnArgument", + "QHistoryState", + "QItemSelectionRange", + "QIODevice", + "QLibraryInfo", + "QLine", + "QLineF", + "QLocale", + "QMargins", + "QMetaClassInfo", + "QMetaEnum", + "QMetaMethod", + "QMetaObject", + "QMetaProperty", + "QMimeData", + "QModelIndex", + "QMutex", + "QMutexLocker", + "QObject", + "QParallelAnimationGroup", + "QPauseAnimation", + "QPersistentModelIndex", + "QPluginLoader", + "QPoint", + "QPointF", + "QProcess", + "QProcessEnvironment", + "QPropertyAnimation", + "QReadLocker", + "QReadWriteLock", + "QRect", + "QRectF", + "QRegExp", + "QResource", + "QRunnable", + "QSemaphore", + "QSequentialAnimationGroup", + "QSettings", + "QSignalMapper", + "QSignalTransition", + "QSize", + "QSizeF", + "QSocketNotifier", + "QState", + "QStateMachine", + "QSysInfo", + "QSystemSemaphore", + "QT_TRANSLATE_NOOP", + "QT_TR_NOOP", + "QT_TR_NOOP_UTF8", + "QTemporaryFile", + "QTextBoundaryFinder", + "QTextCodec", + "QTextDecoder", + "QTextEncoder", + "QTextStream", + "QTextStreamManipulator", + "QThread", + "QThreadPool", + "QTime", + "QTimeLine", + "QTimer", + "QTimerEvent", + "QTranslator", + "QUrl", + "QVariantAnimation", + "QWaitCondition", + "QWriteLocker", + "QXmlStreamAttribute", + "QXmlStreamAttributes", + "QXmlStreamEntityDeclaration", + "QXmlStreamEntityResolver", + "QXmlStreamNamespaceDeclaration", + "QXmlStreamNotationDeclaration", + "QXmlStreamReader", + "QXmlStreamWriter", + "Qt", + "QtCriticalMsg", + "QtDebugMsg", + "QtFatalMsg", + "QtMsgType", + "QtSystemMsg", + "QtWarningMsg", + "qAbs", + "qAddPostRoutine", + "qChecksum", + "qCritical", + "qDebug", + "qFatal", + "qFuzzyCompare", + "qIsFinite", + "qIsInf", + "qIsNaN", + "qIsNull", + "qRegisterResourceData", + "qUnregisterResourceData", + "qVersion", + "qWarning", + "qrand", + "qsrand" + ], + "QtGui": [ + "QAbstractTextDocumentLayout", + "QActionEvent", + "QBitmap", + "QBrush", + "QClipboard", + "QCloseEvent", + "QColor", + "QConicalGradient", + "QContextMenuEvent", + "QCursor", + "QDesktopServices", + "QDoubleValidator", + "QDrag", + "QDragEnterEvent", + "QDragLeaveEvent", + "QDragMoveEvent", + "QDropEvent", + "QFileOpenEvent", + "QFocusEvent", + "QFont", + "QFontDatabase", + "QFontInfo", + "QFontMetrics", + "QFontMetricsF", + "QGradient", + "QHelpEvent", + "QHideEvent", + "QHoverEvent", + "QIcon", + "QIconDragEvent", + "QIconEngine", + "QImage", + "QImageIOHandler", + "QImageReader", + "QImageWriter", + "QInputEvent", + "QInputMethodEvent", + "QIntValidator", + "QKeyEvent", + "QKeySequence", + "QLinearGradient", + "QMatrix2x2", + "QMatrix2x3", + "QMatrix2x4", + "QMatrix3x2", + "QMatrix3x3", + "QMatrix3x4", + "QMatrix4x2", + "QMatrix4x3", + "QMatrix4x4", + "QMouseEvent", + "QMoveEvent", + "QMovie", + "QPaintDevice", + "QPaintEngine", + "QPaintEngineState", + "QPaintEvent", + "QPainter", + "QPainterPath", + "QPainterPathStroker", + "QPalette", + "QPen", + "QPicture", + "QPictureIO", + "QPixmap", + "QPixmapCache", + "QPolygon", + "QPolygonF", + "QQuaternion", + "QRadialGradient", + "QRegExpValidator", + "QRegion", + "QResizeEvent", + "QSessionManager", + "QShortcutEvent", + "QShowEvent", + "QStandardItem", + "QStandardItemModel", + "QStatusTipEvent", + "QSyntaxHighlighter", + "QTabletEvent", + "QTextBlock", + "QTextBlockFormat", + "QTextBlockGroup", + "QTextBlockUserData", + "QTextCharFormat", + "QTextCursor", + "QTextDocument", + "QTextDocumentFragment", + "QTextFormat", + "QTextFragment", + "QTextFrame", + "QTextFrameFormat", + "QTextImageFormat", + "QTextInlineObject", + "QTextItem", + "QTextLayout", + "QTextLength", + "QTextLine", + "QTextList", + "QTextListFormat", + "QTextObject", + "QTextObjectInterface", + "QTextOption", + "QTextTable", + "QTextTableCell", + "QTextTableCellFormat", + "QTextTableFormat", + "QTouchEvent", + "QTransform", + "QValidator", + "QVector2D", + "QVector3D", + "QVector4D", + "QWhatsThisClickedEvent", + "QWheelEvent", + "QWindowStateChangeEvent", + "qAlpha", + "qBlue", + "qGray", + "qGreen", + "qIsGray", + "qRed", + "qRgb", + "qRgba" + ], + "QtHelp": [ + "QHelpContentItem", + "QHelpContentModel", + "QHelpContentWidget", + "QHelpEngine", + "QHelpEngineCore", + "QHelpIndexModel", + "QHelpIndexWidget", + "QHelpSearchEngine", + "QHelpSearchQuery", + "QHelpSearchQueryWidget", + "QHelpSearchResultWidget" + ], + "QtMultimedia": [ + "QAbstractVideoBuffer", + "QAbstractVideoSurface", + "QAudio", + "QAudioDeviceInfo", + "QAudioFormat", + "QAudioInput", + "QAudioOutput", + "QVideoFrame", + "QVideoSurfaceFormat" + ], + "QtNetwork": [ + "QAbstractNetworkCache", + "QAbstractSocket", + "QAuthenticator", + "QHostAddress", + "QHostInfo", + "QLocalServer", + "QLocalSocket", + "QNetworkAccessManager", + "QNetworkAddressEntry", + "QNetworkCacheMetaData", + "QNetworkConfiguration", + "QNetworkConfigurationManager", + "QNetworkCookie", + "QNetworkCookieJar", + "QNetworkDiskCache", + "QNetworkInterface", + "QNetworkProxy", + "QNetworkProxyFactory", + "QNetworkProxyQuery", + "QNetworkReply", + "QNetworkRequest", + "QNetworkSession", + "QSsl", + "QTcpServer", + "QTcpSocket", + "QUdpSocket" + ], + "QtOpenGL": [ + "QGL", + "QGLContext", + "QGLFormat", + "QGLWidget" + ], + "QtPrintSupport": [ + "QAbstractPrintDialog", + "QPageSetupDialog", + "QPrintDialog", + "QPrintEngine", + "QPrintPreviewDialog", + "QPrintPreviewWidget", + "QPrinter", + "QPrinterInfo" + ], + "QtSql": [ + "QSql", + "QSqlDatabase", + "QSqlDriver", + "QSqlDriverCreatorBase", + "QSqlError", + "QSqlField", + "QSqlIndex", + "QSqlQuery", + "QSqlQueryModel", + "QSqlRecord", + "QSqlRelation", + "QSqlRelationalDelegate", + "QSqlRelationalTableModel", + "QSqlResult", + "QSqlTableModel" + ], + "QtSvg": [ + "QGraphicsSvgItem", + "QSvgGenerator", + "QSvgRenderer", + "QSvgWidget" + ], + "QtTest": [ + "QTest" + ], + "QtWidgets": [ + "QAbstractButton", + "QAbstractGraphicsShapeItem", + "QAbstractItemDelegate", + "QAbstractItemView", + "QAbstractScrollArea", + "QAbstractSlider", + "QAbstractSpinBox", + "QAction", + "QActionGroup", + "QApplication", + "QBoxLayout", + "QButtonGroup", + "QCalendarWidget", + "QCheckBox", + "QColorDialog", + "QColumnView", + "QComboBox", + "QCommandLinkButton", + "QCommonStyle", + "QCompleter", + "QDataWidgetMapper", + "QDateEdit", + "QDateTimeEdit", + "QDesktopWidget", + "QDial", + "QDialog", + "QDialogButtonBox", + "QDirModel", + "QDockWidget", + "QDoubleSpinBox", + "QErrorMessage", + "QFileDialog", + "QFileIconProvider", + "QFileSystemModel", + "QFocusFrame", + "QFontComboBox", + "QFontDialog", + "QFormLayout", + "QFrame", + "QGesture", + "QGestureEvent", + "QGestureRecognizer", + "QGraphicsAnchor", + "QGraphicsAnchorLayout", + "QGraphicsBlurEffect", + "QGraphicsColorizeEffect", + "QGraphicsDropShadowEffect", + "QGraphicsEffect", + "QGraphicsEllipseItem", + "QGraphicsGridLayout", + "QGraphicsItem", + "QGraphicsItemGroup", + "QGraphicsLayout", + "QGraphicsLayoutItem", + "QGraphicsLineItem", + "QGraphicsLinearLayout", + "QGraphicsObject", + "QGraphicsOpacityEffect", + "QGraphicsPathItem", + "QGraphicsPixmapItem", + "QGraphicsPolygonItem", + "QGraphicsProxyWidget", + "QGraphicsRectItem", + "QGraphicsRotation", + "QGraphicsScale", + "QGraphicsScene", + "QGraphicsSceneContextMenuEvent", + "QGraphicsSceneDragDropEvent", + "QGraphicsSceneEvent", + "QGraphicsSceneHelpEvent", + "QGraphicsSceneHoverEvent", + "QGraphicsSceneMouseEvent", + "QGraphicsSceneMoveEvent", + "QGraphicsSceneResizeEvent", + "QGraphicsSceneWheelEvent", + "QGraphicsSimpleTextItem", + "QGraphicsTextItem", + "QGraphicsTransform", + "QGraphicsView", + "QGraphicsWidget", + "QGridLayout", + "QGroupBox", + "QHBoxLayout", + "QHeaderView", + "QInputDialog", + "QItemDelegate", + "QItemEditorCreatorBase", + "QItemEditorFactory", + "QKeyEventTransition", + "QLCDNumber", + "QLabel", + "QLayout", + "QLayoutItem", + "QLineEdit", + "QListView", + "QListWidget", + "QListWidgetItem", + "QMainWindow", + "QMdiArea", + "QMdiSubWindow", + "QMenu", + "QMenuBar", + "QMessageBox", + "QMouseEventTransition", + "QPanGesture", + "QPinchGesture", + "QPlainTextDocumentLayout", + "QPlainTextEdit", + "QProgressBar", + "QProgressDialog", + "QPushButton", + "QRadioButton", + "QRubberBand", + "QScrollArea", + "QScrollBar", + "QShortcut", + "QSizeGrip", + "QSizePolicy", + "QSlider", + "QSpacerItem", + "QSpinBox", + "QSplashScreen", + "QSplitter", + "QSplitterHandle", + "QStackedLayout", + "QStackedWidget", + "QStatusBar", + "QStyle", + "QStyleFactory", + "QStyleHintReturn", + "QStyleHintReturnMask", + "QStyleHintReturnVariant", + "QStyleOption", + "QStyleOptionButton", + "QStyleOptionComboBox", + "QStyleOptionComplex", + "QStyleOptionDockWidget", + "QStyleOptionFocusRect", + "QStyleOptionFrame", + "QStyleOptionGraphicsItem", + "QStyleOptionGroupBox", + "QStyleOptionHeader", + "QStyleOptionMenuItem", + "QStyleOptionProgressBar", + "QStyleOptionRubberBand", + "QStyleOptionSizeGrip", + "QStyleOptionSlider", + "QStyleOptionSpinBox", + "QStyleOptionTab", + "QStyleOptionTabBarBase", + "QStyleOptionTabWidgetFrame", + "QStyleOptionTitleBar", + "QStyleOptionToolBar", + "QStyleOptionToolBox", + "QStyleOptionToolButton", + "QStyleOptionViewItem", + "QStylePainter", + "QStyledItemDelegate", + "QSwipeGesture", + "QSystemTrayIcon", + "QTabBar", + "QTabWidget", + "QTableView", + "QTableWidget", + "QTableWidgetItem", + "QTableWidgetSelectionRange", + "QTapAndHoldGesture", + "QTapGesture", + "QTextBrowser", + "QTextEdit", + "QTimeEdit", + "QToolBar", + "QToolBox", + "QToolButton", + "QToolTip", + "QTreeView", + "QTreeWidget", + "QTreeWidgetItem", + "QTreeWidgetItemIterator", + "QUndoCommand", + "QUndoGroup", + "QUndoStack", + "QUndoView", + "QVBoxLayout", + "QWhatsThis", + "QWidget", + "QWidgetAction", + "QWidgetItem", + "QWizard", + "QWizardPage" + ], + "QtX11Extras": [ + "QX11Info" + ], + "QtXml": [ + "QDomAttr", + "QDomCDATASection", + "QDomCharacterData", + "QDomComment", + "QDomDocument", + "QDomDocumentFragment", + "QDomDocumentType", + "QDomElement", + "QDomEntity", + "QDomEntityReference", + "QDomImplementation", + "QDomNamedNodeMap", + "QDomNode", + "QDomNodeList", + "QDomNotation", + "QDomProcessingInstruction", + "QDomText", + "QXmlAttributes", + "QXmlContentHandler", + "QXmlDTDHandler", + "QXmlDeclHandler", + "QXmlDefaultHandler", + "QXmlEntityResolver", + "QXmlErrorHandler", + "QXmlInputSource", + "QXmlLexicalHandler", + "QXmlLocator", + "QXmlNamespaceSupport", + "QXmlParseException", + "QXmlReader", + "QXmlSimpleReader" + ], + "QtXmlPatterns": [ + "QAbstractMessageHandler", + "QAbstractUriResolver", + "QAbstractXmlNodeModel", + "QAbstractXmlReceiver", + "QSourceLocation", + "QXmlFormatter", + "QXmlItem", + "QXmlName", + "QXmlNamePool", + "QXmlNodeModelIndex", + "QXmlQuery", + "QXmlResultItems", + "QXmlSchema", + "QXmlSchemaValidator", + "QXmlSerializer" + ] +} + +""" Missing members + +This mapping describes members that have been deprecated +in one or more bindings and have been left out of the +_common_members mapping. + +The member can provide an extra details string to be +included in exceptions and warnings. +""" + +_missing_members = { + "QtGui": { + "QMatrix": "Deprecated in PyQt5", + }, +} + + +def _qInstallMessageHandler(handler): + """Install a message handler that works in all bindings + + Args: + handler: A function that takes 3 arguments, or None + """ + + def messageOutputHandler(*args): + # In Qt4 bindings, message handlers are passed 2 arguments + # In Qt5 bindings, message handlers are passed 3 arguments + # The first argument is a QtMsgType + # The last argument is the message to be printed + # The Middle argument (if passed) is a QMessageLogContext + if len(args) == 3: + msgType, logContext, msg = args + elif len(args) == 2: + msgType, msg = args + logContext = None + else: + raise TypeError( + "handler expected 2 or 3 arguments, got {0}".format(len(args))) + + if isinstance(msg, bytes): + # In python 3, some bindings pass a bytestring, which cannot be + # used elsewhere. Decoding a python 2 or 3 bytestring object will + # consistently return a unicode object. + msg = msg.decode() + + handler(msgType, logContext, msg) + + passObject = messageOutputHandler if handler else handler + if Qt.IsPySide or Qt.IsPyQt4: + return Qt._QtCore.qInstallMsgHandler(passObject) + elif Qt.IsPySide2 or Qt.IsPyQt5: + return Qt._QtCore.qInstallMessageHandler(passObject) + + +def _getcpppointer(object): + if hasattr(Qt, "_shiboken2"): + return getattr(Qt, "_shiboken2").getCppPointer(object)[0] + elif hasattr(Qt, "_shiboken"): + return getattr(Qt, "_shiboken").getCppPointer(object)[0] + elif hasattr(Qt, "_sip"): + return getattr(Qt, "_sip").unwrapinstance(object) + raise AttributeError("'module' has no attribute 'getCppPointer'") + + +def _wrapinstance(ptr, base=None): + """Enable implicit cast of pointer to most suitable class + + This behaviour is available in sip per default. + + Based on http://nathanhorne.com/pyqtpyside-wrap-instance + + Usage: + This mechanism kicks in under these circumstances. + 1. Qt.py is using PySide 1 or 2. + 2. A `base` argument is not provided. + + See :func:`QtCompat.wrapInstance()` + + Arguments: + ptr (long): Pointer to QObject in memory + base (QObject, optional): Base class to wrap with. Defaults to QObject, + which should handle anything. + + """ + + assert isinstance(ptr, long), "Argument 'ptr' must be of type " + assert (base is None) or issubclass(base, Qt.QtCore.QObject), ( + "Argument 'base' must be of type ") + + if Qt.IsPyQt4 or Qt.IsPyQt5: + func = getattr(Qt, "_sip").wrapinstance + elif Qt.IsPySide2: + func = getattr(Qt, "_shiboken2").wrapInstance + elif Qt.IsPySide: + func = getattr(Qt, "_shiboken").wrapInstance + else: + raise AttributeError("'module' has no attribute 'wrapInstance'") + + if base is None: + q_object = func(long(ptr), Qt.QtCore.QObject) + meta_object = q_object.metaObject() + class_name = meta_object.className() + super_class_name = meta_object.superClass().className() + + if hasattr(Qt.QtWidgets, class_name): + base = getattr(Qt.QtWidgets, class_name) + + elif hasattr(Qt.QtWidgets, super_class_name): + base = getattr(Qt.QtWidgets, super_class_name) + + else: + base = Qt.QtCore.QObject + + return func(long(ptr), base) + + +def _isvalid(object): + """Check if the object is valid to use in Python runtime. + + Usage: + See :func:`QtCompat.isValid()` + + Arguments: + object (QObject): QObject to check the validity of. + + """ + + assert isinstance(object, Qt.QtCore.QObject) + + if hasattr(Qt, "_shiboken2"): + return getattr(Qt, "_shiboken2").isValid(object) + + elif hasattr(Qt, "_shiboken"): + return getattr(Qt, "_shiboken").isValid(object) + + elif hasattr(Qt, "_sip"): + return not getattr(Qt, "_sip").isdeleted(object) + + else: + raise AttributeError("'module' has no attribute isValid") + + +def _translate(context, sourceText, *args): + # In Qt4 bindings, translate can be passed 2 or 3 arguments + # In Qt5 bindings, translate can be passed 2 arguments + # The first argument is disambiguation[str] + # The last argument is n[int] + # The middle argument can be encoding[QtCore.QCoreApplication.Encoding] + if len(args) == 3: + disambiguation, encoding, n = args + elif len(args) == 2: + disambiguation, n = args + encoding = None + else: + raise TypeError( + "Expected 4 or 5 arguments, got {0}.".format(len(args) + 2)) + + if hasattr(Qt.QtCore, "QCoreApplication"): + app = getattr(Qt.QtCore, "QCoreApplication") + else: + raise NotImplementedError( + "Missing QCoreApplication implementation for {binding}".format( + binding=Qt.__binding__, + ) + ) + if Qt.__binding__ in ("PySide2", "PyQt5"): + sanitized_args = [context, sourceText, disambiguation, n] + else: + sanitized_args = [ + context, + sourceText, + disambiguation, + encoding or app.CodecForTr, + n + ] + return app.translate(*sanitized_args) + + +def _loadUi(uifile, baseinstance=None): + """Dynamically load a user interface from the given `uifile` + + This function calls `uic.loadUi` if using PyQt bindings, + else it implements a comparable binding for PySide. + + Documentation: + http://pyqt.sourceforge.net/Docs/PyQt5/designer.html#PyQt5.uic.loadUi + + Arguments: + uifile (str): Absolute path to Qt Designer file. + baseinstance (QWidget): Instantiated QWidget or subclass thereof + + Return: + baseinstance if `baseinstance` is not `None`. Otherwise + return the newly created instance of the user interface. + + """ + if hasattr(Qt, "_uic"): + return Qt._uic.loadUi(uifile, baseinstance) + + elif hasattr(Qt, "_QtUiTools"): + # Implement `PyQt5.uic.loadUi` for PySide(2) + + class _UiLoader(Qt._QtUiTools.QUiLoader): + """Create the user interface in a base instance. + + Unlike `Qt._QtUiTools.QUiLoader` itself this class does not + create a new instance of the top-level widget, but creates the user + interface in an existing instance of the top-level class if needed. + + This mimics the behaviour of `PyQt5.uic.loadUi`. + + """ + + def __init__(self, baseinstance): + super(_UiLoader, self).__init__(baseinstance) + self.baseinstance = baseinstance + self.custom_widgets = {} + + def _loadCustomWidgets(self, etree): + """ + Workaround to pyside-77 bug. + + From QUiLoader doc we should use registerCustomWidget method. + But this causes a segfault on some platforms. + + Instead we fetch from customwidgets DOM node the python class + objects. Then we can directly use them in createWidget method. + """ + + def headerToModule(header): + """ + Translate a header file to python module path + foo/bar.h => foo.bar + """ + # Remove header extension + module = os.path.splitext(header)[0] + + # Replace os separator by python module separator + return module.replace("/", ".").replace("\\", ".") + + custom_widgets = etree.find("customwidgets") + + if custom_widgets is None: + return + + for custom_widget in custom_widgets: + class_name = custom_widget.find("class").text + header = custom_widget.find("header").text + module = importlib.import_module(headerToModule(header)) + self.custom_widgets[class_name] = getattr(module, + class_name) + + def load(self, uifile, *args, **kwargs): + from xml.etree.ElementTree import ElementTree + + # For whatever reason, if this doesn't happen then + # reading an invalid or non-existing .ui file throws + # a RuntimeError. + etree = ElementTree() + etree.parse(uifile) + self._loadCustomWidgets(etree) + + widget = Qt._QtUiTools.QUiLoader.load( + self, uifile, *args, **kwargs) + + # Workaround for PySide 1.0.9, see issue #208 + widget.parentWidget() + + return widget + + def createWidget(self, class_name, parent=None, name=""): + """Called for each widget defined in ui file + + Overridden here to populate `baseinstance` instead. + + """ + + if parent is None and self.baseinstance: + # Supposed to create the top-level widget, + # return the base instance instead + return self.baseinstance + + # For some reason, Line is not in the list of available + # widgets, but works fine, so we have to special case it here. + if class_name in self.availableWidgets() + ["Line"]: + # Create a new widget for child widgets + widget = Qt._QtUiTools.QUiLoader.createWidget(self, + class_name, + parent, + name) + elif class_name in self.custom_widgets: + widget = self.custom_widgets[class_name](parent) + else: + raise Exception("Custom widget '%s' not supported" + % class_name) + + if self.baseinstance: + # Set an attribute for the new child widget on the base + # instance, just like PyQt5.uic.loadUi does. + setattr(self.baseinstance, name, widget) + + return widget + + widget = _UiLoader(baseinstance).load(uifile) + Qt.QtCore.QMetaObject.connectSlotsByName(widget) + + return widget + + else: + raise NotImplementedError("No implementation available for loadUi") + + +"""Misplaced members + +These members from the original submodule are misplaced relative PySide2 + +""" +_misplaced_members = { + "PySide2": { + "QtCore.QStringListModel": "QtCore.QStringListModel", + "QtGui.QStringListModel": "QtCore.QStringListModel", + "QtCore.Property": "QtCore.Property", + "QtCore.Signal": "QtCore.Signal", + "QtCore.Slot": "QtCore.Slot", + "QtCore.QAbstractProxyModel": "QtCore.QAbstractProxyModel", + "QtCore.QSortFilterProxyModel": "QtCore.QSortFilterProxyModel", + "QtCore.QItemSelection": "QtCore.QItemSelection", + "QtCore.QItemSelectionModel": "QtCore.QItemSelectionModel", + "QtCore.QItemSelectionRange": "QtCore.QItemSelectionRange", + "QtUiTools.QUiLoader": ["QtCompat.loadUi", _loadUi], + "shiboken2.wrapInstance": ["QtCompat.wrapInstance", _wrapinstance], + "shiboken2.getCppPointer": ["QtCompat.getCppPointer", _getcpppointer], + "shiboken2.isValid": ["QtCompat.isValid", _isvalid], + "QtWidgets.qApp": "QtWidgets.QApplication.instance()", + "QtCore.QCoreApplication.translate": [ + "QtCompat.translate", _translate + ], + "QtWidgets.QApplication.translate": [ + "QtCompat.translate", _translate + ], + "QtCore.qInstallMessageHandler": [ + "QtCompat.qInstallMessageHandler", _qInstallMessageHandler + ], + "QtWidgets.QStyleOptionViewItem": "QtCompat.QStyleOptionViewItemV4", + }, + "PyQt5": { + "QtCore.pyqtProperty": "QtCore.Property", + "QtCore.pyqtSignal": "QtCore.Signal", + "QtCore.pyqtSlot": "QtCore.Slot", + "QtCore.QAbstractProxyModel": "QtCore.QAbstractProxyModel", + "QtCore.QSortFilterProxyModel": "QtCore.QSortFilterProxyModel", + "QtCore.QStringListModel": "QtCore.QStringListModel", + "QtCore.QItemSelection": "QtCore.QItemSelection", + "QtCore.QItemSelectionModel": "QtCore.QItemSelectionModel", + "QtCore.QItemSelectionRange": "QtCore.QItemSelectionRange", + "uic.loadUi": ["QtCompat.loadUi", _loadUi], + "sip.wrapinstance": ["QtCompat.wrapInstance", _wrapinstance], + "sip.unwrapinstance": ["QtCompat.getCppPointer", _getcpppointer], + "sip.isdeleted": ["QtCompat.isValid", _isvalid], + "QtWidgets.qApp": "QtWidgets.QApplication.instance()", + "QtCore.QCoreApplication.translate": [ + "QtCompat.translate", _translate + ], + "QtWidgets.QApplication.translate": [ + "QtCompat.translate", _translate + ], + "QtCore.qInstallMessageHandler": [ + "QtCompat.qInstallMessageHandler", _qInstallMessageHandler + ], + "QtWidgets.QStyleOptionViewItem": "QtCompat.QStyleOptionViewItemV4", + }, + "PySide": { + "QtGui.QAbstractProxyModel": "QtCore.QAbstractProxyModel", + "QtGui.QSortFilterProxyModel": "QtCore.QSortFilterProxyModel", + "QtGui.QStringListModel": "QtCore.QStringListModel", + "QtGui.QItemSelection": "QtCore.QItemSelection", + "QtGui.QItemSelectionModel": "QtCore.QItemSelectionModel", + "QtCore.Property": "QtCore.Property", + "QtCore.Signal": "QtCore.Signal", + "QtCore.Slot": "QtCore.Slot", + "QtGui.QItemSelectionRange": "QtCore.QItemSelectionRange", + "QtGui.QAbstractPrintDialog": "QtPrintSupport.QAbstractPrintDialog", + "QtGui.QPageSetupDialog": "QtPrintSupport.QPageSetupDialog", + "QtGui.QPrintDialog": "QtPrintSupport.QPrintDialog", + "QtGui.QPrintEngine": "QtPrintSupport.QPrintEngine", + "QtGui.QPrintPreviewDialog": "QtPrintSupport.QPrintPreviewDialog", + "QtGui.QPrintPreviewWidget": "QtPrintSupport.QPrintPreviewWidget", + "QtGui.QPrinter": "QtPrintSupport.QPrinter", + "QtGui.QPrinterInfo": "QtPrintSupport.QPrinterInfo", + "QtUiTools.QUiLoader": ["QtCompat.loadUi", _loadUi], + "shiboken.wrapInstance": ["QtCompat.wrapInstance", _wrapinstance], + "shiboken.unwrapInstance": ["QtCompat.getCppPointer", _getcpppointer], + "shiboken.isValid": ["QtCompat.isValid", _isvalid], + "QtGui.qApp": "QtWidgets.QApplication.instance()", + "QtCore.QCoreApplication.translate": [ + "QtCompat.translate", _translate + ], + "QtGui.QApplication.translate": [ + "QtCompat.translate", _translate + ], + "QtCore.qInstallMsgHandler": [ + "QtCompat.qInstallMessageHandler", _qInstallMessageHandler + ], + "QtGui.QStyleOptionViewItemV4": "QtCompat.QStyleOptionViewItemV4", + }, + "PyQt4": { + "QtGui.QAbstractProxyModel": "QtCore.QAbstractProxyModel", + "QtGui.QSortFilterProxyModel": "QtCore.QSortFilterProxyModel", + "QtGui.QItemSelection": "QtCore.QItemSelection", + "QtGui.QStringListModel": "QtCore.QStringListModel", + "QtGui.QItemSelectionModel": "QtCore.QItemSelectionModel", + "QtCore.pyqtProperty": "QtCore.Property", + "QtCore.pyqtSignal": "QtCore.Signal", + "QtCore.pyqtSlot": "QtCore.Slot", + "QtGui.QItemSelectionRange": "QtCore.QItemSelectionRange", + "QtGui.QAbstractPrintDialog": "QtPrintSupport.QAbstractPrintDialog", + "QtGui.QPageSetupDialog": "QtPrintSupport.QPageSetupDialog", + "QtGui.QPrintDialog": "QtPrintSupport.QPrintDialog", + "QtGui.QPrintEngine": "QtPrintSupport.QPrintEngine", + "QtGui.QPrintPreviewDialog": "QtPrintSupport.QPrintPreviewDialog", + "QtGui.QPrintPreviewWidget": "QtPrintSupport.QPrintPreviewWidget", + "QtGui.QPrinter": "QtPrintSupport.QPrinter", + "QtGui.QPrinterInfo": "QtPrintSupport.QPrinterInfo", + # "QtCore.pyqtSignature": "QtCore.Slot", + "uic.loadUi": ["QtCompat.loadUi", _loadUi], + "sip.wrapinstance": ["QtCompat.wrapInstance", _wrapinstance], + "sip.unwrapinstance": ["QtCompat.getCppPointer", _getcpppointer], + "sip.isdeleted": ["QtCompat.isValid", _isvalid], + "QtCore.QString": "str", + "QtGui.qApp": "QtWidgets.QApplication.instance()", + "QtCore.QCoreApplication.translate": [ + "QtCompat.translate", _translate + ], + "QtGui.QApplication.translate": [ + "QtCompat.translate", _translate + ], + "QtCore.qInstallMsgHandler": [ + "QtCompat.qInstallMessageHandler", _qInstallMessageHandler + ], + "QtGui.QStyleOptionViewItemV4": "QtCompat.QStyleOptionViewItemV4", + } +} + +""" Compatibility Members + +This dictionary is used to build Qt.QtCompat objects that provide a consistent +interface for obsolete members, and differences in binding return values. + +{ + "binding": { + "classname": { + "targetname": "binding_namespace", + } + } +} +""" +_compatibility_members = { + "PySide2": { + "QWidget": { + "grab": "QtWidgets.QWidget.grab", + }, + "QHeaderView": { + "sectionsClickable": "QtWidgets.QHeaderView.sectionsClickable", + "setSectionsClickable": + "QtWidgets.QHeaderView.setSectionsClickable", + "sectionResizeMode": "QtWidgets.QHeaderView.sectionResizeMode", + "setSectionResizeMode": + "QtWidgets.QHeaderView.setSectionResizeMode", + "sectionsMovable": "QtWidgets.QHeaderView.sectionsMovable", + "setSectionsMovable": "QtWidgets.QHeaderView.setSectionsMovable", + }, + "QFileDialog": { + "getOpenFileName": "QtWidgets.QFileDialog.getOpenFileName", + "getOpenFileNames": "QtWidgets.QFileDialog.getOpenFileNames", + "getSaveFileName": "QtWidgets.QFileDialog.getSaveFileName", + }, + }, + "PyQt5": { + "QWidget": { + "grab": "QtWidgets.QWidget.grab", + }, + "QHeaderView": { + "sectionsClickable": "QtWidgets.QHeaderView.sectionsClickable", + "setSectionsClickable": + "QtWidgets.QHeaderView.setSectionsClickable", + "sectionResizeMode": "QtWidgets.QHeaderView.sectionResizeMode", + "setSectionResizeMode": + "QtWidgets.QHeaderView.setSectionResizeMode", + "sectionsMovable": "QtWidgets.QHeaderView.sectionsMovable", + "setSectionsMovable": "QtWidgets.QHeaderView.setSectionsMovable", + }, + "QFileDialog": { + "getOpenFileName": "QtWidgets.QFileDialog.getOpenFileName", + "getOpenFileNames": "QtWidgets.QFileDialog.getOpenFileNames", + "getSaveFileName": "QtWidgets.QFileDialog.getSaveFileName", + }, + }, + "PySide": { + "QWidget": { + "grab": "QtWidgets.QPixmap.grabWidget", + }, + "QHeaderView": { + "sectionsClickable": "QtWidgets.QHeaderView.isClickable", + "setSectionsClickable": "QtWidgets.QHeaderView.setClickable", + "sectionResizeMode": "QtWidgets.QHeaderView.resizeMode", + "setSectionResizeMode": "QtWidgets.QHeaderView.setResizeMode", + "sectionsMovable": "QtWidgets.QHeaderView.isMovable", + "setSectionsMovable": "QtWidgets.QHeaderView.setMovable", + }, + "QFileDialog": { + "getOpenFileName": "QtWidgets.QFileDialog.getOpenFileName", + "getOpenFileNames": "QtWidgets.QFileDialog.getOpenFileNames", + "getSaveFileName": "QtWidgets.QFileDialog.getSaveFileName", + }, + }, + "PyQt4": { + "QWidget": { + "grab": "QtWidgets.QPixmap.grabWidget", + }, + "QHeaderView": { + "sectionsClickable": "QtWidgets.QHeaderView.isClickable", + "setSectionsClickable": "QtWidgets.QHeaderView.setClickable", + "sectionResizeMode": "QtWidgets.QHeaderView.resizeMode", + "setSectionResizeMode": "QtWidgets.QHeaderView.setResizeMode", + "sectionsMovable": "QtWidgets.QHeaderView.isMovable", + "setSectionsMovable": "QtWidgets.QHeaderView.setMovable", + }, + "QFileDialog": { + "getOpenFileName": "QtWidgets.QFileDialog.getOpenFileName", + "getOpenFileNames": "QtWidgets.QFileDialog.getOpenFileNames", + "getSaveFileName": "QtWidgets.QFileDialog.getSaveFileName", + }, + }, +} + + +def _apply_site_config(): + try: + import QtSiteConfig + except ImportError: + # If no QtSiteConfig module found, no modifications + # to _common_members are needed. + pass + else: + # Provide the ability to modify the dicts used to build Qt.py + if hasattr(QtSiteConfig, 'update_members'): + QtSiteConfig.update_members(_common_members) + + if hasattr(QtSiteConfig, 'update_misplaced_members'): + QtSiteConfig.update_misplaced_members(members=_misplaced_members) + + if hasattr(QtSiteConfig, 'update_compatibility_members'): + QtSiteConfig.update_compatibility_members( + members=_compatibility_members) + + +def _new_module(name): + return types.ModuleType(__name__ + "." + name) + + +def _import_sub_module(module, name): + """import_sub_module will mimic the function of importlib.import_module""" + module = __import__(module.__name__ + "." + name) + for level in name.split("."): + module = getattr(module, level) + return module + + +def _setup(module, extras): + """Install common submodules""" + + Qt.__binding__ = module.__name__ + + for name in list(_common_members) + extras: + try: + submodule = _import_sub_module( + module, name) + except ImportError: + try: + # For extra modules like sip and shiboken that may not be + # children of the binding. + submodule = __import__(name) + except ImportError: + continue + + setattr(Qt, "_" + name, submodule) + + if name not in extras: + # Store reference to original binding, + # but don't store speciality modules + # such as uic or QtUiTools + setattr(Qt, name, _new_module(name)) + + +def _reassign_misplaced_members(binding): + """Apply misplaced members from `binding` to Qt.py + + Arguments: + binding (dict): Misplaced members + + """ + + for src, dst in _misplaced_members[binding].items(): + dst_value = None + + src_parts = src.split(".") + src_module = src_parts[0] + src_member = None + if len(src_parts) > 1: + src_member = src_parts[1:] + + if isinstance(dst, (list, tuple)): + dst, dst_value = dst + + dst_parts = dst.split(".") + dst_module = dst_parts[0] + dst_member = None + if len(dst_parts) > 1: + dst_member = dst_parts[1] + + # Get the member we want to store in the namesapce. + if not dst_value: + try: + _part = getattr(Qt, "_" + src_module) + while src_member: + member = src_member.pop(0) + _part = getattr(_part, member) + dst_value = _part + except AttributeError: + # If the member we want to store in the namespace does not + # exist, there is no need to continue. This can happen if a + # request was made to rename a member that didn't exist, for + # example if QtWidgets isn't available on the target platform. + _log("Misplaced member has no source: {0}".format(src)) + continue + + try: + src_object = getattr(Qt, dst_module) + except AttributeError: + if dst_module not in _common_members: + # Only create the Qt parent module if its listed in + # _common_members. Without this check, if you remove QtCore + # from _common_members, the default _misplaced_members will add + # Qt.QtCore so it can add Signal, Slot, etc. + msg = 'Not creating missing member module "{m}" for "{c}"' + _log(msg.format(m=dst_module, c=dst_member)) + continue + # If the dst is valid but the Qt parent module does not exist + # then go ahead and create a new module to contain the member. + setattr(Qt, dst_module, _new_module(dst_module)) + src_object = getattr(Qt, dst_module) + # Enable direct import of the new module + sys.modules[__name__ + "." + dst_module] = src_object + + if not dst_value: + dst_value = getattr(Qt, "_" + src_module) + if src_member: + dst_value = getattr(dst_value, src_member) + + setattr( + src_object, + dst_member or dst_module, + dst_value + ) + + +def _build_compatibility_members(binding, decorators=None): + """Apply `binding` to QtCompat + + Arguments: + binding (str): Top level binding in _compatibility_members. + decorators (dict, optional): Provides the ability to decorate the + original Qt methods when needed by a binding. This can be used + to change the returned value to a standard value. The key should + be the classname, the value is a dict where the keys are the + target method names, and the values are the decorator functions. + + """ + + decorators = decorators or dict() + + # Allow optional site-level customization of the compatibility members. + # This method does not need to be implemented in QtSiteConfig. + try: + import QtSiteConfig + except ImportError: + pass + else: + if hasattr(QtSiteConfig, 'update_compatibility_decorators'): + QtSiteConfig.update_compatibility_decorators(binding, decorators) + + _QtCompat = type("QtCompat", (object,), {}) + + for classname, bindings in _compatibility_members[binding].items(): + attrs = {} + for target, binding in bindings.items(): + namespaces = binding.split('.') + try: + src_object = getattr(Qt, "_" + namespaces[0]) + except AttributeError as e: + _log("QtCompat: AttributeError: %s" % e) + # Skip reassignment of non-existing members. + # This can happen if a request was made to + # rename a member that didn't exist, for example + # if QtWidgets isn't available on the target platform. + continue + + # Walk down any remaining namespace getting the object assuming + # that if the first namespace exists the rest will exist. + for namespace in namespaces[1:]: + src_object = getattr(src_object, namespace) + + # decorate the Qt method if a decorator was provided. + if target in decorators.get(classname, []): + # staticmethod must be called on the decorated method to + # prevent a TypeError being raised when the decorated method + # is called. + src_object = staticmethod( + decorators[classname][target](src_object)) + + attrs[target] = src_object + + # Create the QtCompat class and install it into the namespace + compat_class = type(classname, (_QtCompat,), attrs) + setattr(Qt.QtCompat, classname, compat_class) + + +def _pyside2(): + """Initialise PySide2 + + These functions serve to test the existence of a binding + along with set it up in such a way that it aligns with + the final step; adding members from the original binding + to Qt.py + + """ + + import PySide2 as module + extras = ["QtUiTools"] + try: + try: + # Before merge of PySide and shiboken + import shiboken2 + except ImportError: + # After merge of PySide and shiboken, May 2017 + from PySide2 import shiboken2 + extras.append("shiboken2") + except ImportError: + pass + + _setup(module, extras) + Qt.__binding_version__ = module.__version__ + + if hasattr(Qt, "_shiboken2"): + Qt.QtCompat.wrapInstance = _wrapinstance + Qt.QtCompat.getCppPointer = _getcpppointer + Qt.QtCompat.delete = shiboken2.delete + + if hasattr(Qt, "_QtUiTools"): + Qt.QtCompat.loadUi = _loadUi + + if hasattr(Qt, "_QtCore"): + Qt.__qt_version__ = Qt._QtCore.qVersion() + Qt.QtCompat.dataChanged = ( + lambda self, topleft, bottomright, roles=None: + self.dataChanged.emit(topleft, bottomright, roles or []) + ) + + if hasattr(Qt, "_QtWidgets"): + Qt.QtCompat.setSectionResizeMode = \ + Qt._QtWidgets.QHeaderView.setSectionResizeMode + + _reassign_misplaced_members("PySide2") + _build_compatibility_members("PySide2") + + +def _pyside(): + """Initialise PySide""" + + import PySide as module + extras = ["QtUiTools"] + try: + try: + # Before merge of PySide and shiboken + import shiboken + except ImportError: + # After merge of PySide and shiboken, May 2017 + from PySide import shiboken + extras.append("shiboken") + except ImportError: + pass + + _setup(module, extras) + Qt.__binding_version__ = module.__version__ + + if hasattr(Qt, "_shiboken"): + Qt.QtCompat.wrapInstance = _wrapinstance + Qt.QtCompat.getCppPointer = _getcpppointer + Qt.QtCompat.delete = shiboken.delete + + if hasattr(Qt, "_QtUiTools"): + Qt.QtCompat.loadUi = _loadUi + + if hasattr(Qt, "_QtGui"): + setattr(Qt, "QtWidgets", _new_module("QtWidgets")) + setattr(Qt, "_QtWidgets", Qt._QtGui) + if hasattr(Qt._QtGui, "QX11Info"): + setattr(Qt, "QtX11Extras", _new_module("QtX11Extras")) + Qt.QtX11Extras.QX11Info = Qt._QtGui.QX11Info + + Qt.QtCompat.setSectionResizeMode = Qt._QtGui.QHeaderView.setResizeMode + + if hasattr(Qt, "_QtCore"): + Qt.__qt_version__ = Qt._QtCore.qVersion() + Qt.QtCompat.dataChanged = ( + lambda self, topleft, bottomright, roles=None: + self.dataChanged.emit(topleft, bottomright) + ) + + _reassign_misplaced_members("PySide") + _build_compatibility_members("PySide") + + +def _pyqt5(): + """Initialise PyQt5""" + + import PyQt5 as module + extras = ["uic"] + + try: + import sip + extras += ["sip"] + except ImportError: + + # Relevant to PyQt5 5.11 and above + try: + from PyQt5 import sip + extras += ["sip"] + except ImportError: + sip = None + + _setup(module, extras) + if hasattr(Qt, "_sip"): + Qt.QtCompat.wrapInstance = _wrapinstance + Qt.QtCompat.getCppPointer = _getcpppointer + Qt.QtCompat.delete = sip.delete + + if hasattr(Qt, "_uic"): + Qt.QtCompat.loadUi = _loadUi + + if hasattr(Qt, "_QtCore"): + Qt.__binding_version__ = Qt._QtCore.PYQT_VERSION_STR + Qt.__qt_version__ = Qt._QtCore.QT_VERSION_STR + Qt.QtCompat.dataChanged = ( + lambda self, topleft, bottomright, roles=None: + self.dataChanged.emit(topleft, bottomright, roles or []) + ) + + if hasattr(Qt, "_QtWidgets"): + Qt.QtCompat.setSectionResizeMode = \ + Qt._QtWidgets.QHeaderView.setSectionResizeMode + + _reassign_misplaced_members("PyQt5") + _build_compatibility_members('PyQt5') + + +def _pyqt4(): + """Initialise PyQt4""" + + import sip + + # Validation of envivornment variable. Prevents an error if + # the variable is invalid since it's just a hint. + try: + hint = int(QT_SIP_API_HINT) + except TypeError: + hint = None # Variable was None, i.e. not set. + except ValueError: + raise ImportError("QT_SIP_API_HINT=%s must be a 1 or 2") + + for api in ("QString", + "QVariant", + "QDate", + "QDateTime", + "QTextStream", + "QTime", + "QUrl"): + try: + sip.setapi(api, hint or 2) + except AttributeError: + raise ImportError("PyQt4 < 4.6 isn't supported by Qt.py") + except ValueError: + actual = sip.getapi(api) + if not hint: + raise ImportError("API version already set to %d" % actual) + else: + # Having provided a hint indicates a soft constraint, one + # that doesn't throw an exception. + sys.stderr.write( + "Warning: API '%s' has already been set to %d.\n" + % (api, actual) + ) + + import PyQt4 as module + extras = ["uic"] + try: + import sip + extras.append(sip.__name__) + except ImportError: + sip = None + + _setup(module, extras) + if hasattr(Qt, "_sip"): + Qt.QtCompat.wrapInstance = _wrapinstance + Qt.QtCompat.getCppPointer = _getcpppointer + Qt.QtCompat.delete = sip.delete + + if hasattr(Qt, "_uic"): + Qt.QtCompat.loadUi = _loadUi + + if hasattr(Qt, "_QtGui"): + setattr(Qt, "QtWidgets", _new_module("QtWidgets")) + setattr(Qt, "_QtWidgets", Qt._QtGui) + if hasattr(Qt._QtGui, "QX11Info"): + setattr(Qt, "QtX11Extras", _new_module("QtX11Extras")) + Qt.QtX11Extras.QX11Info = Qt._QtGui.QX11Info + + Qt.QtCompat.setSectionResizeMode = \ + Qt._QtGui.QHeaderView.setResizeMode + + if hasattr(Qt, "_QtCore"): + Qt.__binding_version__ = Qt._QtCore.PYQT_VERSION_STR + Qt.__qt_version__ = Qt._QtCore.QT_VERSION_STR + Qt.QtCompat.dataChanged = ( + lambda self, topleft, bottomright, roles=None: + self.dataChanged.emit(topleft, bottomright) + ) + + _reassign_misplaced_members("PyQt4") + + # QFileDialog QtCompat decorator + def _standardizeQFileDialog(some_function): + """Decorator that makes PyQt4 return conform to other bindings""" + + def wrapper(*args, **kwargs): + ret = (some_function(*args, **kwargs)) + + # PyQt4 only returns the selected filename, force it to a + # standard return of the selected filename, and a empty string + # for the selected filter + return ret, '' + + wrapper.__doc__ = some_function.__doc__ + wrapper.__name__ = some_function.__name__ + + return wrapper + + decorators = { + "QFileDialog": { + "getOpenFileName": _standardizeQFileDialog, + "getOpenFileNames": _standardizeQFileDialog, + "getSaveFileName": _standardizeQFileDialog, + } + } + _build_compatibility_members('PyQt4', decorators) + + +def _none(): + """Internal option (used in installer)""" + + Mock = type("Mock", (), {"__getattr__": lambda Qt, attr: None}) + + Qt.__binding__ = "None" + Qt.__qt_version__ = "0.0.0" + Qt.__binding_version__ = "0.0.0" + Qt.QtCompat.loadUi = lambda uifile, baseinstance=None: None + Qt.QtCompat.setSectionResizeMode = lambda *args, **kwargs: None + + for submodule in _common_members.keys(): + setattr(Qt, submodule, Mock()) + setattr(Qt, "_" + submodule, Mock()) + + +def _log(text): + if QT_VERBOSE: + sys.stdout.write(text + "\n") + + +def _convert(lines): + """Convert compiled .ui file from PySide2 to Qt.py + + Arguments: + lines (list): Each line of of .ui file + + Usage: + >> with open("myui.py") as f: + .. lines = _convert(f.readlines()) + + """ + + def parse(line): + line = line.replace("from PySide2 import", "from Qt import QtCompat,") + line = line.replace("QtWidgets.QApplication.translate", + "QtCompat.translate") + if "QtCore.SIGNAL" in line: + raise NotImplementedError("QtCore.SIGNAL is missing from PyQt5 " + "and so Qt.py does not support it: you " + "should avoid defining signals inside " + "your ui files.") + return line + + parsed = list() + for line in lines: + line = parse(line) + parsed.append(line) + + return parsed + + +def _cli(args): + """Qt.py command-line interface""" + import argparse + + parser = argparse.ArgumentParser() + parser.add_argument("--convert", + help="Path to compiled Python module, e.g. my_ui.py") + parser.add_argument("--compile", + help="Accept raw .ui file and compile with native " + "PySide2 compiler.") + parser.add_argument("--stdout", + help="Write to stdout instead of file", + action="store_true") + parser.add_argument("--stdin", + help="Read from stdin instead of file", + action="store_true") + + args = parser.parse_args(args) + + if args.stdout: + raise NotImplementedError("--stdout") + + if args.stdin: + raise NotImplementedError("--stdin") + + if args.compile: + raise NotImplementedError("--compile") + + if args.convert: + sys.stdout.write("#\n" + "# WARNING: --convert is an ALPHA feature.\n#\n" + "# See https://github.com/mottosso/Qt.py/pull/132\n" + "# for details.\n" + "#\n") + + # + # ------> Read + # + with open(args.convert) as f: + lines = _convert(f.readlines()) + + backup = "%s_backup%s" % os.path.splitext(args.convert) + sys.stdout.write("Creating \"%s\"..\n" % backup) + shutil.copy(args.convert, backup) + + # + # <------ Write + # + with open(args.convert, "w") as f: + f.write("".join(lines)) + + sys.stdout.write("Successfully converted \"%s\"\n" % args.convert) + + +class MissingMember(object): + """ + A placeholder type for a missing Qt object not + included in Qt.py + + Args: + name (str): The name of the missing type + details (str): An optional custom error message + """ + ERR_TMPL = ("{} is not a common object across PySide2 " + "and the other Qt bindings. It is not included " + "as a common member in the Qt.py layer") + + def __init__(self, name, details=''): + self.__name = name + self.__err = self.ERR_TMPL.format(name) + + if details: + self.__err = "{}: {}".format(self.__err, details) + + def __repr__(self): + return "<{}: {}>".format(self.__class__.__name__, self.__name) + + def __getattr__(self, name): + raise NotImplementedError(self.__err) + + def __call__(self, *a, **kw): + raise NotImplementedError(self.__err) + + +def _install(): + # Default order (customise order and content via QT_PREFERRED_BINDING) + default_order = ("PySide2", "PyQt5", "PySide", "PyQt4") + preferred_order = list( + b for b in QT_PREFERRED_BINDING.split(os.pathsep) if b + ) + + order = preferred_order or default_order + + available = { + "PySide2": _pyside2, + "PyQt5": _pyqt5, + "PySide": _pyside, + "PyQt4": _pyqt4, + "None": _none + } + + _log("Order: '%s'" % "', '".join(order)) + + # Allow site-level customization of the available modules. + _apply_site_config() + + found_binding = False + for name in order: + _log("Trying %s" % name) + + try: + available[name]() + found_binding = True + break + + except ImportError as e: + _log("ImportError: %s" % e) + + except KeyError: + _log("ImportError: Preferred binding '%s' not found." % name) + + if not found_binding: + # If not binding were found, throw this error + raise ImportError("No Qt binding were found.") + + # Install individual members + for name, members in _common_members.items(): + try: + their_submodule = getattr(Qt, "_%s" % name) + except AttributeError: + continue + + our_submodule = getattr(Qt, name) + + # Enable import * + __all__.append(name) + + # Enable direct import of submodule, + # e.g. import Qt.QtCore + sys.modules[__name__ + "." + name] = our_submodule + + for member in members: + # Accept that a submodule may miss certain members. + try: + their_member = getattr(their_submodule, member) + except AttributeError: + _log("'%s.%s' was missing." % (name, member)) + continue + + setattr(our_submodule, member, their_member) + + # Install missing member placeholders + for name, members in _missing_members.items(): + our_submodule = getattr(Qt, name) + + for member in members: + + # If the submodule already has this member installed, + # either by the common members, or the site config, + # then skip installing this one over it. + if hasattr(our_submodule, member): + continue + + placeholder = MissingMember("{}.{}".format(name, member), + details=members[member]) + setattr(our_submodule, member, placeholder) + + # Enable direct import of QtCompat + sys.modules['Qt.QtCompat'] = Qt.QtCompat + + # Backwards compatibility + if hasattr(Qt.QtCompat, 'loadUi'): + Qt.QtCompat.load_ui = Qt.QtCompat.loadUi + + +_install() + +# Setup Binding Enum states +Qt.IsPySide2 = Qt.__binding__ == 'PySide2' +Qt.IsPyQt5 = Qt.__binding__ == 'PyQt5' +Qt.IsPySide = Qt.__binding__ == 'PySide' +Qt.IsPyQt4 = Qt.__binding__ == 'PyQt4' + +"""Augment QtCompat + +QtCompat contains wrappers and added functionality +to the original bindings, such as the CLI interface +and otherwise incompatible members between bindings, +such as `QHeaderView.setSectionResizeMode`. + +""" + +Qt.QtCompat._cli = _cli +Qt.QtCompat._convert = _convert + +# Enable command-line interface +if __name__ == "__main__": + _cli(sys.argv[1:]) + +# The MIT License (MIT) +# +# Copyright (c) 2016-2017 Marcus Ottosson +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. +# +# In PySide(2), loadUi does not exist, so we implement it +# +# `_UiLoader` is adapted from the qtpy project, which was further influenced +# by qt-helpers which was released under a 3-clause BSD license which in turn +# is based on a solution at: +# +# - https://gist.github.com/cpbotha/1b42a20c8f3eb9bb7cb8 +# +# The License for this code is as follows: +# +# qt-helpers - a common front-end to various Qt modules +# +# Copyright (c) 2015, Chris Beaumont and Thomas Robitaille +# +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are +# met: +# +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the +# distribution. +# * Neither the name of the Glue project nor the names of its contributors +# may be used to endorse or promote products derived from this software +# without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS +# IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, +# THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +# PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +# LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# +# Which itself was based on the solution at +# +# https://gist.github.com/cpbotha/1b42a20c8f3eb9bb7cb8 +# +# which was released under the MIT license: +# +# Copyright (c) 2011 Sebastian Wiesner +# Modifications by Charl Botha +# +# Permission is hereby granted, free of charge, to any person obtaining a +# copy of this software and associated documentation files +# (the "Software"),to deal in the Software without restriction, +# including without limitation +# the rights to use, copy, modify, merge, publish, distribute, sublicense, +# and/or sell copies of the Software, and to permit persons to whom the +# Software is furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included +# in all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +# OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +# IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +# CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +# TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +# SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/utils/__init__.py b/utils/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/utils/faceUtils.pyd b/utils/faceUtils.pyd new file mode 100644 index 0000000..f0ae972 Binary files /dev/null and b/utils/faceUtils.pyd differ diff --git a/utils/ikfk.py b/utils/ikfk.py new file mode 100644 index 0000000..fec6449 --- /dev/null +++ b/utils/ikfk.py @@ -0,0 +1,291 @@ +"""Ikfk class for ikfk switching. + +""" + +# Python Libraries. +from __future__ import absolute_import +import math +import logging +import os + +# Maya Libraries. +from maya import cmds +import maya.OpenMaya as om +import maya.api.OpenMaya as om2 +from six.moves import range +from six.moves import zip + +# Setup Logging +LOGGER = logging.getLogger('rigAPI') + + +def get_vector(node): + return om.MVector(*cmds.xform(node, q=True, t=True, ws=True)) + + +def get_xyz_list(vec): + return (vec.x, vec.y, vec.z) + + +def get_matrix(obj): + return om2.MMatrix(cmds.xform(obj, q=True, matrix=True, ws=True)) + + +def get_pole_vector(p1, p2, p3): + startPos = get_vector(p1) + midPos = get_vector(p2) + endPos = get_vector(p3) + startV = endPos - startPos + midV = midPos - startPos + dotP = midV * startV + startN = startV.normal() + projV = startN * float(dotP) / float(startV.length()) + arrowV = midV - projV + pvVec = arrowV + midPos + nVec = pvVec - midPos + nVec = nVec * (startV.length() / nVec.length()) + vec = nVec + midPos + + return vec + + +class Ikfk(object): + + def __init__(self): + super(Ikfk, self).__init__() + + self.ik_vis = True + self.fk_vis = True + + self.start_frame = int(cmds.playbackOptions(q=True, min=True)) + self.end_frame = int(cmds.playbackOptions(q=True, max=True)) + + self._get_controls() + + def _set_visibility(self): + curr = cmds.currentTime(q=True) + selections = cmds.ls(os=True, fl=True) + if not selections: + cmds.warning('rigAPI: IkFk attribute not found. Aborting...') + return + + else: + selections = selections[-1] + + ikvAttr = '{}.ikControls'.format(selections) + fkvAttr = '{}.fkControls'.format(selections) + + ik_vis = self.state + fk_vis = not (self.state) + + cmds.setAttr(ikvAttr, ik_vis) + cmds.setAttr(fkvAttr, fk_vis) + + def _get_controls(self): + # Check selection. + selections = cmds.ls(os=True, fl=True) + if not selections: + cmds.warning('rigAPI: IkFk attribute not found. Aborting...') + return + + else: + selections = selections[-1] + + ikfkAttr = cmds.ls('{}.IkFk'.format(selections)) + + if not ikfkAttr: + cmds.warning('rigAPI: IkFk attribute not found. Aborting...') + return + self.state = cmds.getAttr(ikfkAttr) + + self.sNode = ikfkAttr[-1].rsplit('.', 1)[0] + msgList = [uda for uda in cmds.listAttr(self.sNode, ud=True) + if cmds.attributeQuery(uda, n=self.sNode, at=True) == 'message'] + + for msg in msgList: + attr = '{}.{}'.format(self.sNode, msg) + if not cmds.ls(attr): + cmds.warning('rigAPI: {} attribute is missing. Aborting...'.format(msg)) + return + ctrl = cmds.listConnections(attr)[0] + globals()[msg] = ctrl + + # Query ik group and attribute. + self.ikGrp = cmds.listRelatives(ikCtrl, p=True)[0] + self.ikAttr = cmds.ls('{}.IkFk'.format(ikCtrl))[0] + + def switch_fk_to_ik(self): + # fk to ik + # Get Rotation values. + currPos = cmds.xform(ikCtrl, q=True, t=True, ws=True) + pos = cmds.xform(endFkCtrl, q=True, t=True, ws=True) + + ikMatrix = get_matrix(ikCtrl) + ikjMatrix = get_matrix(endIkJnt) + fkMatrix = get_matrix(endFkCtrl) + cmds.xform(self.ikGrp, matrix=ikjMatrix, ws=True) + cmds.xform(ikCtrl, matrix=ikMatrix, ws=True) + cmds.xform(self.ikGrp, matrix=fkMatrix, ws=True) + cmds.xform(ikCtrl, t=pos, ws=True) + + finPos = cmds.xform(ikCtrl, q=True, rp=True, ws=True) + finRot = cmds.xform(ikCtrl, q=True, ro=True, ws=True) + + cmds.xform(self.ikGrp, t=(0, 0, 0), ro=(0, 0, 0)) + cmds.xform(ikCtrl, t=finPos, ro=finRot, ws=True) + + # Get Pivot Position. + pvpos = get_xyz_list(get_pole_vector(startFkCtrl, midFkCtrl, endFkCtrl)) + cmds.xform(pvCtrl, t=pvpos, ws=True) + cmds.setAttr(self.ikAttr, 0.0) + self._set_visibility() + + def swtich_ik_to_fk(self): + # ik to fk + for fkCtrl, ikJnt in zip([startFkCtrl, midFkCtrl, endFkCtrl], + [startIkJnt, midIkJnt, endIkJnt]): + fkGrp = cmds.listRelatives(fkCtrl, p=True)[0] + ikjMatrix = cmds.xform(ikJnt, q=True, matrix=True, ws=True) + cmds.xform(fkGrp, matrix=ikjMatrix, ws=True) + cmds.xform(fkCtrl, ro=(0, 0, 0)) + + mat = cmds.xform(fkCtrl, q=True, matrix=True, ws=True) + cmds.xform(fkGrp, ro=(0, 0, 0)) + cmds.xform(fkCtrl, matrix=mat, ws=True) + + cmds.setAttr(self.ikAttr, 1.0) + self._set_visibility() + + def bake_to_ik(self, frame): + # bake fk to ik + cmds.currentTime(frame) + pos = cmds.xform(endFkCtrl, q=True, t=True, ws=True) + ikMatrix = get_matrix(ikCtrl) + ikjMatrix = get_matrix(endIkJnt) + fkMatrix = get_matrix(endFkCtrl) + cmds.xform(self.ikGrp, matrix=ikjMatrix, ws=True) + cmds.xform(ikCtrl, matrix=ikMatrix, ws=True) + cmds.xform(self.ikGrp, matrix=fkMatrix, ws=True) + cmds.xform(ikCtrl, t=pos, ws=True) + finPos = cmds.xform(ikCtrl, q=True, rp=True, ws=True) + finRot = cmds.xform(ikCtrl, q=True, ro=True, ws=True) + cmds.xform(self.ikGrp, t=(0, 0, 0), ro=(0, 0, 0)) + cmds.xform(ikCtrl, t=finPos, ro=finRot, ws=True) + + # Get Pivot Position. + pvpos = get_xyz_list(get_pole_vector(startFkCtrl, midFkCtrl, endFkCtrl)) + cmds.xform(pvCtrl, t=pvpos, ws=True) + cmds.setAttr(self.ikAttr, 0.0) + cmds.setKeyframe(ikCtrl, t=frame, dd=True) + cmds.setKeyframe(pvCtrl, t=frame, dd=True) + cmds.setKeyframe(self.ikAttr, t=frame) + + cmds.filterCurve(ikCtrl) + + def bake_to_fk(self, frame): + # bake ik to fk + cmds.currentTime(frame) + shoulderVal = cmds.xform(startIkJnt, q=True, ro=True) + elbowVal = cmds.xform(midIkJnt, q=True, ro=True) + wristVal = cmds.xform(endIkJnt, q=True, ro=True) + + for fkCtrl, ikJnt in zip([startFkCtrl, midFkCtrl, endFkCtrl], + [startIkJnt, midIkJnt, endIkJnt]): + fkGrp = cmds.listRelatives(fkCtrl, p=True)[0] + + ikjMatrix = cmds.xform(ikJnt, q=True, matrix=True, ws=True) + cmds.xform(fkGrp, matrix=ikjMatrix, ws=True) + cmds.xform(fkCtrl, ro=(0, 0, 0)) + mat = cmds.xform(fkCtrl, q=True, matrix=True, ws=True) + cmds.xform(fkGrp, ro=(0, 0, 0)) + cmds.xform(fkCtrl, matrix=mat, ws=True) + cmds.setAttr(self.ikAttr, 1.0) + + cmds.setKeyframe(fkCtrl, t=frame) + cmds.setKeyframe(self.ikAttr, t=frame) + + cmds.filterCurve(fkCtrl) + + def bake_fk_to_ik(self, smart=True): + skeys = cmds.keyframe(startFkCtrl, q=True) + mkeys = cmds.keyframe(midFkCtrl, q=True) + ekeys = cmds.keyframe(endFkCtrl, q=True) + + if not skeys or not mkeys or not ekeys: + cmds.warning( + 'cannot bake to all IK if all controlers : {} {} {} don\'t have a key'.format(startFkCtrl, midFkCtrl, + endFkCtrl)) + return + + keys = list(set(skeys + mkeys + ekeys)) + + try: + cmds.refresh(su=True) + cmds.undoInfo(ock=True) + + if not smart: + for i in range(self.start_frame, self.end_frame + 1): + self.bake_to_ik(frame=i) + else: + for i in keys: + self.bake_to_ik(frame=i) + + cmds.undoInfo(cck=True) + cmds.refresh(su=False) + + except ValueError as ve: + LOGGER.error(ve) + cmds.undoInfo(cck=True) + cmds.refresh(su=False) + + cmds.dgdirty(a=True) + self._set_visibility() + + def bake_ik_to_fk(self, smart=True): + ikeys = cmds.keyframe(ikCtrl, q=True) + pkeys = cmds.keyframe(pvCtrl, q=True) + + if not ikeys or not pkeys: + cmds.warning('cannot bake to all FK if all controlers : {} {} don\'t have a key'.format(ikCtrl, pvCtrl)) + return + + keys = list(set(ikeys + pkeys)) + + try: + cmds.refresh(su=True) + cmds.undoInfo(ock=True) + + if not smart: + for i in range(self.start_frame, self.end_frame + 1): + self.bake_to_fk(frame=i) + + else: + for i in keys: + self.bake_to_fk(frame=i) + + cmds.refresh(su=False) + cmds.undoInfo(cck=True) + + except ValueError as ve: + LOGGER.error(ve) + cmds.undoInfo(cck=True) + cmds.refresh(su=False) + + cmds.dgdirty(a=True) + self._set_visibility() + + def ikfk(self): + if not hasattr(self, 'state'): + return + + if self.state: + self.switch_fk_to_ik() + + elif not self.state: + self.swtich_ik_to_fk() + + else: + cmds.warning('rigAPI: Conditions are not met to perform ikfk switch. Aborting...') + return + cmds.dgdirty(a=True) + LOGGER.info('ikfk switching complete.') diff --git a/utils/mathUtils.py b/utils/mathUtils.py new file mode 100644 index 0000000..18dc4b2 --- /dev/null +++ b/utils/mathUtils.py @@ -0,0 +1,280 @@ +''' +All right belong to Grant Laker aka bungnoid +https://github.com/bungnoid/glTools/blob/master/utils/mathUtils.py +copied in Baguette in june 18 2019 +''' + +from __future__ import absolute_import +import maya.cmds as mc +import maya.OpenMaya as OpenMaya +from six.moves import range + + +def isEqual(x, y, tolerance=0.00001): + ''' + Check if 2 float values are equal within a given tolerance + @param x: First float value to compare + @type x: float + @param y: First float value to compare + @type y: float + @param tolerance: Comparison tolerance + @type tolerance: float + ''' + return abs(x - y) < tolerance + + +def mag(vector=(0, 0, 0)): + ''' + Returns the magnitude (length) of a specified vector. + @param vector: Vector or return the length of + @type vector: tuple + ''' + return OpenMaya.MVector(vector[0], vector[1], vector[2]).length() + + +def normalizeVector(vector=(0, 0, 0)): + ''' + Returns normalized version of the input vector vector. + @param vector: Vector to normalize + @type vector: tuple + ''' + normal = OpenMaya.MVector(vector[0], vector[1], vector[2]).normal() + return (normal.x, normal.y, normal.z) + + +def dotProduct(vector1=(0.0, 0.0, 0.0), vector2=(0.0, 0.0, 0.0)): + ''' + Returns the dot product (inner product) of 2 vectors + @param vector1: First vector for the dot product operation + @type vector1: tuple + @param vector2: Second vector for the dot product operation + @type vector2: tuple + ''' + vec1 = OpenMaya.MVector(vector1[0], vector1[1], vector1[2]) + vec2 = OpenMaya.MVector(vector2[0], vector2[1], vector2[2]) + return vec1 * vec2 + + +def distanceBetween(point1=[0.0, 0.0, 0.0], point2=[0.0, 0.0, 0.0]): + ''' + Returns the dot product (inner product) of 2 vectors + @param point1: Start point of the distance calculation + @type point1: tuple + @param point2: End point of the distance calculation + @type point1: tuple + ''' + pnt1 = OpenMaya.MPoint(point1[0], point1[1], point1[2], 1.0) + pnt2 = OpenMaya.MPoint(point2[0], point2[1], point2[2], 1.0) + return OpenMaya.MVector(pnt1 - pnt2).length() + + +def offsetVector(point1=(0.0, 0.0, 0.0), point2=(0.0, 0.0, 0.0)): + ''' + Return the offset vector between point1 and point2 + @param point1: Start point of the offset calculation + @type point1: tuple + @param point2: End point of the offset calculation + @type point1: tuple + ''' + pnt1 = OpenMaya.MPoint(point1[0], point1[1], point1[2], 1.0) + pnt2 = OpenMaya.MPoint(point2[0], point2[1], point2[2], 1.0) + vec = pnt2 - pnt1 + return (vec.x, vec.y, vec.z) + + +def crossProduct(vector1=(0.0, 0.0, 0.0), vector2=(0.0, 0.0, 0.0)): + ''' + Returns the cross product of 2 vectors + @param vector1: First vector for the cross product operation + @type vector1: tuple + @param vector2: Second vector for the cross product operation + @type vector2: tuple + ''' + vec1 = OpenMaya.MVector(vector1[0], vector1[1], vector1[2]) + vec2 = OpenMaya.MVector(vector2[0], vector2[1], vector2[2]) + crossProduct = vec1 ^ vec2 + return (crossProduct.x, crossProduct.y, crossProduct.z) + + +def averagePosition(pos1=(0.0, 0.0, 0.0), pos2=(0.0, 0.0, 0.0), weight=0.5): + ''' + Return the average of the 2 input positions. You can weight the result between zero and one. + A weight of 0.0 will favour the first input position, a weight of 1.0 will favour the second input position + @param pos1: First input position + @type pos1: tuple + @param pos2: Second input position + @type pos2: tuple + @param weight: The amount to weight between the 2 input positions + @type weight: float + ''' + return (pos1[0] + ((pos2[0] - pos1[0]) * weight), pos1[1] + ((pos2[1] - pos1[1]) * weight), + pos1[2] + ((pos2[2] - pos1[2]) * weight)) + + +def closestPointOnLine(pt, lineA, lineB, clampSegment=False): + ''' + Find the closest point (to a given position) on the line specified by the incoming arguments + @param pt: Find the closest point to this position + @type pt: list + @param lineA: Start point of line + @type lineA: list + @param lineB: End point of line + @type lineB: list + ''' + # Get Vector Offsets + ptOffset = offsetVector(lineA, pt) + lineOffset = offsetVector(lineA, lineB) + + # Vector Comparison + dot = dotProduct(ptOffset, lineOffset) + + # Clamp Segment + if clampSegment: + if dot < 0.0: return lineA + if dot > 1.0: return lineB + + # Project Vector + return [lineA[0] + (lineOffset[0] * dot), lineA[1] + (lineOffset[1] * dot), lineA[2] + (lineOffset[2] * dot)] + + +def smoothStep(value, rangeStart=0.0, rangeEnd=1.0, smooth=1.0): + ''' + Interpolate between 2 float values using hermite interpolation. + @param value: Value to smooth + @type value: float + @param rangeStart: Minimum value of interpolation range + @type rangeStart: float + @param rangeEnd: Maximum value of interpolation range + @type rangeEnd: float + @param smooth: Strength of the smooth applied to the value + @type smooth: float + ''' + # Get range + rangeVal = rangeEnd - rangeStart + # Normalize value + nValue = value / rangeVal + # Get smooth value + sValue = pow(nValue, 2) * (3 - (nValue * 2)) + sValue = nValue + ((sValue - nValue) * smooth) + value = rangeStart + (rangeVal * sValue) + # Return result + return value + + +def distributeValue(samples, spacing=1.0, rangeStart=0.0, rangeEnd=1.0): + ''' + Returns a list of values distributed between a start and end range + @param samples: Number of values to sample across the value range + @type samples: int + @param spacing: Incremental scale for each sample distance + @type spacing: float + @param rangeStart: Minimum value in the sample range + @type rangeStart: float + @param rangeEnd: Maximum value in the sample range + @type rangeEnd: float + ''' + # Get Value Range + vList = [rangeStart] + vDist = abs(rangeEnd - rangeStart) + unit = 1.0 + + # Find the Unit Distance + factor = 1.0 + for i in range(samples - 2): + unit += factor * spacing + factor *= spacing + unit = vDist / unit + totalUnit = unit + + # Build Sample List + for i in range(samples - 2): + multFactor = totalUnit / vDist + vList.append(rangeStart - ((rangeStart - rangeEnd) * multFactor)) + unit *= spacing + totalUnit += unit + + # Append Final Sample + vList.append(rangeEnd) + + # Return Result + return vList + + +def inverseDistanceWeight1D(valueArray, sampleValue, valueDomain=(0, 1), cycleValue=False): + ''' + Return the inverse distance weight for a specified sample point given an array of scalar values. + @param valueArray: Value array to calculate weights from + @type valueArray: list + @param sampleValue: The sample point to calculate weights for + @type sampleValue: float + @param valueDomain: The minimum and maximum range of the value array + @type valueDomain: tuple or list + @param cycleValue: Calculate distance based on a closed loop of values + @type cycleValue: bool + ''' + # Initialize method varialbles + distArray = [] + totalInvDist = 0.0 + + # Initialize weightArray + wtArray = [] + + # Calculate inverse distance weight + for v in range(len(valueArray)): + # Calculate distance + dist = abs(sampleValue - valueArray[v]) + + # Check cycle value + if cycleValue: + valueDomainLen = valueDomain[1] - valueDomain[0] + fCycDist = abs(sampleValue - (valueArray[v] + valueDomainLen)) + rCycDist = abs(sampleValue - (valueArray[v] - valueDomainLen)) + if fCycDist < dist: dist = fCycDist + if rCycDist < dist: dist = rCycDist + + # Check zero distance + if dist < 0.00001: dist = 0.00001 + + # Append distance + distArray.append(dist) + totalInvDist += 1.0 / dist + + # Normalize value weights + wtArray = [(1.0 / d) / totalInvDist for d in distArray] + + # Return result + return wtArray + + +def inverseDistanceWeight3D(pointArray, samplePoint): + ''' + Return the inverse distance weight for a specified sample point given an array of scalar values. + @param pointArray: Point array to calculate weights from + @type pointArray: list of tuples or lists + @param samplePoint: The sample point to calculate weights for + @type samplePoint: tuple or list + ''' + # Initialize Method Variables + distArray = [] + totalInvDist = 0.0 + + # Initialize weightArray + wtArray = [] + + # Calculate inverse distance weight + for i in range(len(pointArray)): + # Calculate Distance + dist = distanceBetween(samplePoint, pointArray[i]) + + # Check Zero Distance + if dist < 0.00001: dist = 0.00001 + + # Append distance + distArray.append(dist) + totalInvDist += 1.0 / dist + + # Normalize Value Weights + wtArray = [(1.0 / d) / totalInvDist for d in distArray] + + # Return Result + return wtArray diff --git a/utils/matrix.py b/utils/matrix.py new file mode 100644 index 0000000..38bcee8 --- /dev/null +++ b/utils/matrix.py @@ -0,0 +1,327 @@ +''' +All right belong to Grant Laker aka bungnoid +https://github.com/bungnoid/glTools/blob/master/utils/matrix.py +copied in Baguette in june 18 2019 +''' + +from __future__ import absolute_import +from __future__ import print_function +import maya.cmds as mc +import maya.OpenMaya as OpenMaya + +from . import mathUtils +import math + + +class MissingPluginError(Exception): pass + + +def getMatrix(transform, local=False, time=None): + ''' + @param transform: Transform object to get world matrix from + @type transform: str + @param local: Get local space matrix instead of the world space matrix + @type local: bool + @param time: The frame to get the transforms world matrix for. If left at default, will use the current frame. + @type time: int or float + ''' + # Check transform + if not mc.objExists(transform): + raise Exception('Object "' + transform + '" does not exist!!') + + # Define Matrix attribute + matAttr = 'worldMatrix[0]' + if local: matAttr = 'matrix' + + # Get time + mat = OpenMaya.MMatrix() + if time != None: + mat = mc.getAttr(transform + '.' + matAttr, t=frame) + else: + mat = mc.getAttr(transform + '.' + matAttr) + + # Build Matrix + matrix = buildMatrix(translate=(mat[12], mat[13], mat[14]), xAxis=(mat[0], mat[1], mat[2]), + yAxis=(mat[4], mat[5], mat[6]), zAxis=(mat[8], mat[9], mat[10])) + + # Return result + return matrix + + +def buildMatrix(translate=(0, 0, 0), xAxis=(1, 0, 0), yAxis=(0, 1, 0), zAxis=(0, 0, 1)): + ''' + Build a transformation matrix based on the input vectors + @param translate: Translate values for the matrix + @type translate: tuple/list + @param xAxis: xAxis of the matrix + @type xAxis: tuple/list + @param yAxis: yAxis of the matrix + @type yAxis: tuple/list + @param zAxis: zAxis of the matrix + @type zAxis: tuple/list + ''' + # Create transformation matrix from input vectors + matrix = OpenMaya.MMatrix() + values = [] + OpenMaya.MScriptUtil.setDoubleArray(matrix[0], 0, xAxis[0]) + OpenMaya.MScriptUtil.setDoubleArray(matrix[0], 1, xAxis[1]) + OpenMaya.MScriptUtil.setDoubleArray(matrix[0], 2, xAxis[2]) + OpenMaya.MScriptUtil.setDoubleArray(matrix[1], 0, yAxis[0]) + OpenMaya.MScriptUtil.setDoubleArray(matrix[1], 1, yAxis[1]) + OpenMaya.MScriptUtil.setDoubleArray(matrix[1], 2, yAxis[2]) + OpenMaya.MScriptUtil.setDoubleArray(matrix[2], 0, zAxis[0]) + OpenMaya.MScriptUtil.setDoubleArray(matrix[2], 1, zAxis[1]) + OpenMaya.MScriptUtil.setDoubleArray(matrix[2], 2, zAxis[2]) + OpenMaya.MScriptUtil.setDoubleArray(matrix[3], 0, translate[0]) + OpenMaya.MScriptUtil.setDoubleArray(matrix[3], 1, translate[1]) + OpenMaya.MScriptUtil.setDoubleArray(matrix[3], 2, translate[2]) + return matrix + + +def vectorMatrixMultiply(vector, matrix, transformAsPoint=False, invertMatrix=False): + ''' + Transform a vector (or point) by a given transformation matrix. + @param vector: Vector or point to be transformed + @type vector: tuple/list + @param matrix: MMatrix object to provide the transformation + @type matrix: OpenMaya.MMatrix + @param transformAsPoint: Transform the vector as a point + @type transformAsPoint: bool + @param invertMatrix: Use the matrix inverse to transform the vector + @type invertMatrix: bool + ''' + # Create MPoint/MVector object for transformation + if transformAsPoint: + vector = OpenMaya.MPoint(vector[0], vector[1], vector[2], 1.0) + else: + vector = OpenMaya.MVector(vector[0], vector[1], vector[2]) + + # Check input is of type MMatrix + if type(matrix) != OpenMaya.MMatrix: + raise Exception( + 'Matrix input variable is not of expected type! Expecting MMatrix, received ' + str(type(matrix)) + '!!') + + # Transform vector + if matrix != OpenMaya.MMatrix.identity: + if invertMatrix: matrix = matrix.inverse() + vector *= matrix + + # Return new vector + return [vector.x, vector.y, vector.z] + + +def getTranslation(matrix): + ''' + Return the translation component of a matrix. + @param matrix: Matrix to extract translation from + @type matrix: maya.OpenMaya.MMatrix + ''' + x = OpenMaya.MScriptUtil.getDoubleArrayItem(matrix[3], 0) + y = OpenMaya.MScriptUtil.getDoubleArrayItem(matrix[3], 1) + z = OpenMaya.MScriptUtil.getDoubleArrayItem(matrix[3], 2) + return (x, y, z) + + +def getRotation(matrix, rotationOrder='xyz'): + ''' + Return the rotation component of a matrix as euler (XYZ) values. + @param matrix: Matrix to extract rotation from + @type matrix: maya.OpenMaya.MMatrix + @param rotationOrder: Rotation order of the matrix + @type rotationOrder: str or int + ''' + # Calculate radian constant + radian = 180.0 / math.pi + + # Check rotation order + if type(rotationOrder) == str: + rotationOrder = rotationOrder.lower() + rotateOrder = {'xyz': 0, 'yzx': 1, 'zxy': 2, 'xzy': 3, 'yxz': 4, 'zyx': 5} + if rotationOrder not in rotateOrder: + raise Exception('Invalid rotation order supplied!') + rotationOrder = rotateOrder[rotationOrder] + else: + rotationOrder = int(rotationOrder) + + # Get transformation matrix + transformMatrix = OpenMaya.MTransformationMatrix(matrix) + + # Get Euler rotation from matrix + eulerRot = transformMatrix.eulerRotation() + + # Reorder rotation + eulerRot.reorderIt(rotationOrder) + + # Return XYZ rotation values + return (eulerRot.x * radian, eulerRot.y * radian, eulerRot.z * radian) + + +def buildRotation(aimVector, upVector=(0, 1, 0), aimAxis='x', upAxis='y'): + ''' + Build rotation matrix from the specified inputs + @param aimVector: Aim vector for construction of rotation matrix (worldSpace) + @type aimVector: tuple or list + @param upVector: Up vector for construction of rotation matrix (worldSpace) + @type upVector: tuple or list + @param aimAxis: Aim vector for construction of rotation matrix + @type aimAxis: str + @param upAxis: Up vector for construction of rotation matrix + @type upAxis: str + ''' + # Check negative axis + negAim = False + negUp = False + if aimAxis[0] == '-': + aimAxis = aimAxis[1] + negAim = True + if upAxis[0] == '-': + upAxis = upAxis[1] + negUp = True + + # Check valid axis + axisList = ['x', 'y', 'z'] + if not axisList.count(aimAxis): raise Exception('Aim axis is not valid!') + if not axisList.count(upAxis): raise Exception('Up axis is not valid!') + if aimAxis == upAxis: raise Exception('Aim and Up axis must be unique!') + + # Determine cross axis + axisList.remove(aimAxis) + axisList.remove(upAxis) + crossAxis = axisList[0] + + # Normaize aimVector + aimVector = mathUtils.normalizeVector(aimVector) + if negAim: aimVector = (-aimVector[0], -aimVector[1], -aimVector[2]) + # Normaize upVector + upVector = mathUtils.normalizeVector(upVector) + if negUp: upVector = (-upVector[0], -upVector[1], -upVector[2]) + + # Get cross product vector + crossVector = (0, 0, 0) + if (aimAxis == 'x' and upAxis == 'z') or (aimAxis == 'z' and upAxis == 'y'): + crossVector = mathUtils.crossProduct(upVector, aimVector) + else: + crossVector = mathUtils.crossProduct(aimVector, upVector) + # Recalculate upVector (orthogonalize) + if (aimAxis == 'x' and upAxis == 'z') or (aimAxis == 'z' and upAxis == 'y'): + upVector = mathUtils.crossProduct(aimVector, crossVector) + else: + upVector = mathUtils.crossProduct(crossVector, aimVector) + + # Build axis dictionary + axisDict = {aimAxis: aimVector, upAxis: upVector, crossAxis: crossVector} + # Build rotation matrix + mat = buildMatrix(xAxis=axisDict['x'], yAxis=axisDict['y'], zAxis=axisDict['z']) + + # Return rotation matrix + return mat + + +def inverseTransform(source, destination, translate=True, rotate=True, scale=True): + ''' + Apply the inverse of a specified transform to another target transform. + @param source: The source transform that will supply the transformation + @type source: str + @param destination: The destination transform that will receive the inverse transformation + @type destination: str + @param translate: Apply inverse translate to destination transform + @type translate: bool + @param rotate: Apply inverse rotation to destination transform + @type rotate: bool + @param scale: Apply inverse scale to destination transform + @type scale: bool + ''' + # ========== + # - Checks - + # ========== + + if not mc.objExists(source): raise Exception('Transform "' + source + '" does not exist!!') + if not mc.objExists(destination): raise Exception('Transform "' + destination + '" does not exist!!') + + # Load decomposeMatrix plugin + if not mc.pluginInfo('decomposeMatrix', q=True, l=True): + try: + mc.loadPlugin('decomposeMatrix') + except: + raise MissingPluginError('Unable to load "decomposeMatrix" plugin!!') + + # ================================= + # - Apply Inverse Transformations - + # ================================= + + # Create and name decomposeMatrix node + dcm = mc.createNode('decomposeMatrix', n=source + '_decomposeMatrix') + + # Make connections + mc.connectAttr(source + '.inverseMatrix', dcm + '.inputMatrix', f=True) + if translate: mc.connectAttr(dcm + '.outputTranslate', destination + '.translate', f=True) + if rotate: mc.connectAttr(dcm + '.outputRotate', destination + '.rotate', f=True) + if scale: mc.connectAttr(dcm + '.outputScale', destination + '.scale', f=True) + + # ================= + # - Return Result - + # ================= + + return dcm + + +def fromList(valueList): + ''' + Create matrix from value list. + @param valueList: List of matrix values + @type valueList: list + ''' + # Check Value List + if len(valueList) != 16: + raise Exception('Invalid value list! Expecting 16 element, found ' + str(len(valueList))) + + # Create transformation matrix from input vaules + matrix = OpenMaya.MMatrix() + OpenMaya.MScriptUtil.createMatrixFromList(valueList, matrix) + # OpenMaya.MScriptUtil.setDoubleArray(matrix[0], 0, valueList[0]) + # OpenMaya.MScriptUtil.setDoubleArray(matrix[0], 1, valueList[1]) + # OpenMaya.MScriptUtil.setDoubleArray(matrix[0], 2, valueList[2]) + # OpenMaya.MScriptUtil.setDoubleArray(matrix[0], 3, valueList[3]) + # OpenMaya.MScriptUtil.setDoubleArray(matrix[1], 0, valueList[4]) + # OpenMaya.MScriptUtil.setDoubleArray(matrix[1], 1, valueList[5]) + # OpenMaya.MScriptUtil.setDoubleArray(matrix[1], 2, valueList[6]) + # OpenMaya.MScriptUtil.setDoubleArray(matrix[1], 3, valueList[7]) + # OpenMaya.MScriptUtil.setDoubleArray(matrix[2], 0, valueList[8]) + # OpenMaya.MScriptUtil.setDoubleArray(matrix[2], 1, valueList[9]) + # OpenMaya.MScriptUtil.setDoubleArray(matrix[2], 2, valueList[10]) + # OpenMaya.MScriptUtil.setDoubleArray(matrix[2], 3, valueList[11]) + # OpenMaya.MScriptUtil.setDoubleArray(matrix[3], 0, valueList[12]) + # OpenMaya.MScriptUtil.setDoubleArray(matrix[3], 1, valueList[13]) + # OpenMaya.MScriptUtil.setDoubleArray(matrix[3], 2, valueList[14]) + # OpenMaya.MScriptUtil.setDoubleArray(matrix[3], 3, valueList[15]) + + # Return Result + return matrix + + +def asList(matrix): + ''' + Return the specified matrix as a list + @param matrix: Matrix to return list for + @type matrix: maya.OpenMaya.MMatrix + ''' + return [matrix(0, 0), matrix(0, 1), matrix(0, 2), matrix(0, 3), + matrix(1, 0), matrix(1, 1), matrix(1, 2), matrix(1, 3), + matrix(2, 0), matrix(2, 1), matrix(2, 2), matrix(2, 3), + matrix(3, 0), matrix(3, 1), matrix(3, 2), matrix(3, 3), ] + + +def printMatrix(matrix): + ''' + Print the specified matrix values to the script editor + @param matrix: Matrix to print + @type matrix: maya.OpenMaya.MMatrix + ''' + print(('%.3f' % matrix(0, 0)) + ', ' + ('%.3f' % matrix(0, 1)) + ', ' + ('%.3f' % matrix(0, 2)) + ', ' + ( + '%.3f' % matrix(0, 3))) + print(('%.3f' % matrix(1, 0)) + ', ' + ('%.3f' % matrix(1, 1)) + ', ' + ('%.3f' % matrix(1, 2)) + ', ' + ( + '%.3f' % matrix(1, 3))) + print(('%.3f' % matrix(2, 0)) + ', ' + ('%.3f' % matrix(2, 1)) + ', ' + ('%.3f' % matrix(2, 2)) + ', ' + ( + '%.3f' % matrix(2, 3))) + print(('%.3f' % matrix(3, 0)) + ', ' + ('%.3f' % matrix(3, 1)) + ', ' + ('%.3f' % matrix(3, 2)) + ', ' + ( + '%.3f' % matrix(3, 3))) diff --git a/utils/rigUtils.pyd b/utils/rigUtils.pyd new file mode 100644 index 0000000..618f724 Binary files /dev/null and b/utils/rigUtils.pyd differ diff --git a/utils/shelfBase.pyd b/utils/shelfBase.pyd new file mode 100644 index 0000000..5de0a9e Binary files /dev/null and b/utils/shelfBase.pyd differ diff --git a/version.py b/version.py new file mode 100644 index 0000000..58d478a --- /dev/null +++ b/version.py @@ -0,0 +1 @@ +__version__ = '1.2.0'