def LinkAttributes(self, ControlBook): RMRigTools.RMConnectWithLimits(ControlBook + ".BookSpread", self.bendSpread + ".curvature", [[0, 0], [10, -60]]) RMRigTools.RMConnectWithLimits(ControlBook + ".BookLeaf", self.flare + ".endFlareX", [[-10, -1], [0, 1], [10, 2]]) RMRigTools.RMConnectWithLimits(ControlBook + ".BorderRefinementOut", self.flare2 + ".startFlareX", [[-10, -1], [0, 1], [10, 2]]) RMRigTools.RMConnectWithLimits(ControlBook + ".BorderRefinementIn", self.flare2 + ".endFlareX", [[-10, -1], [0, 1], [10, 2]]) RMRigTools.RMConnectWithLimits(ControlBook + ".OpenBend", self.bendOpen + ".curvature", [[-10, -180], [0, 0], [10, 180]]) # RMRigTools.RMConnectWithLimits( ControlBook + ".OpenBend", self.bendOpenOposit + ".curvature",[[-10,-180],[0,0]] ) RMRigTools.RMConnectWithLimits(ControlBook + ".OpenLength", self.bendHandleOpen + ".scale", [[-10, 0], [0, self.heightValue / 2], [10, self.heightValue]]) RMRigTools.RMConnectWithLimits(ControlBook + ".OpenBendCounter", self.bendMidle + ".curvature", [[-10, -180], [0, 0], [10, 180]]) RMRigTools.RMConnectWithLimits(ControlBook + ".OpenBendCounterOffset", self.bendHandleMiddle + ".translateY", [[-10, -self.heightValue / 2], [0, 0], [10, self.heightValue / 2]]) RMRigTools.RMConnectWithLimits(ControlBook + ".OpenBendCounterLenght", self.bendHandleMiddle + ".scale", [[-10, 0], [0, self.heightValue / 2], [10, self.heightValue]])
u'Character_MD_TirasdePapel05_sknjnt_Rig', u'Character_MD_TirasdePapel06_sknjnt_Rig', u'Character_MD_TirasdePapel07_sknjnt_Rig', u'Character_MD_TirasdePapel08_sknjnt_Rig', u'Character_MD_TirasdePapel09_sknjnt_Rig', u'Character_MD_TirasdePapel10_sknjnt_Rig', u'Character_MD_TirasdePapel11_sknjnt_Rig', u'Character_MD_TirasdePapel12_sknjnt_Rig' ] yincrement = 10.0 / (len(locators)) loop = 0 for eachDriver in reversed(drivers): constraint = cmds.parentConstraint(joints[len(joints) - loop - 1], eachDriver, mo=False)[0] cmds.parentConstraint(locators[len(locators) - loop - 1], eachDriver, mo=False) constraintManager = RMSpaceSwitch.RMSpaceSwitch() WA = cmds.parentConstraint(constraint, q=True, weightAliasList=True) RMRigTools.RMConnectWithLimits( "nurbsCircle1.paperFold", "%s.%s" % (constraint, WA[0]), [[yincrement * loop, 1], [yincrement * (loop + 3), 0]]) RMRigTools.RMConnectWithLimits( "nurbsCircle1.paperFold", "%s.%s" % (constraint, WA[1]), [[yincrement * loop, 0], [yincrement * (loop + 3), 1]]) loop = loop + 1