Exemplo n.º 1
0
 def build(self):
     
     self.visGuides[0].v.set(0)
     
     #vis cc
     self.visGuidePos = [x.getTranslation(space = 'world') for x in self.visGuides]
     self.visCtrl = control.Control(self.side,'visibility',self.size) 
     self.visCtrl.visCtrl()
     pm.move(self.visCtrl.controlGrp,self.visGuidePos[0])
     control.addFloatAttr(self.visCtrl.control,
                          ['spine_fk_vis','finger_ctrl_vis','facial_mouth_sec_vis','facial_panel'],0,1)
     pm.setAttr(self.visCtrl.control.spine_fk_vis,e = 1,cb = True)
     pm.setAttr(self.visCtrl.control.finger_ctrl_vis,e = 1,cb = True)
     pm.setAttr(self.visCtrl.control.facial_mouth_sec_vis,e = 1,cb = True)
     pm.setAttr(self.visCtrl.control.facial_panel,e = 1,cb = True)
     
     #build grp
     self.ALL = pm.group(empty = 1,n = nameUtils.getHierachyName(self.characterName,'ALL')) 
     self.TRS = pm.group(empty = 1,n = nameUtils.getHierachyName(self.characterName,'TRS')) 
     self.PP = pm.group(empty = 1,n = nameUtils.getHierachyName(self.characterName,'PP')) 
     self.SKL = pm.group(empty = 1,n = nameUtils.getHierachyName(self.characterName,'SKL')) 
     self.CC = pm.group(empty = 1,n = nameUtils.getHierachyName(self.characterName,'CC')) 
     self.IK = pm.group(empty = 1,n = nameUtils.getHierachyName(self.characterName,'IK')) 
     self.LOC = pm.group(empty = 1,n = nameUtils.getHierachyName(self.characterName,'LOC')) 
     self.GEO = pm.group(empty = 1,n = nameUtils.getHierachyName(self.characterName,'GEO')) 
     self.XTR = pm.group(empty = 1,n = nameUtils.getHierachyName(self.characterName,'XTR')) 
     self.CSG = pm.group(empty = 1,n = nameUtils.getHierachyName(self.characterName,'CSG'))
     self.GUD = pm.group(empty = 1,n = nameUtils.getHierachyName(self.characterName,'GUD'))
     
     #set ctrl
     #set cog
     self.cogCtrl = control.Control(side = 'm',baseName = self.characterName ,size = self.size,aimAxis = 'y')
     self.cogCtrl.circleCtrl()
     self.cogCtrl.controlGrp.setParent(self.ALL)        
     
     #set grp 
     self.TRS.setParent(self.cogCtrl.control)
     self.PP.setParent(self.TRS)
     self.CSG.setParent(self.TRS)
     self.SKL.setParent(self.PP)
     self.CC.setParent(self.PP)
     self.IK.setParent(self.PP)
     self.LOC.setParent(self.PP)
     self.GEO.setParent(self.ALL)
     self.XTR.setParent(self.ALL)
     self.GUD.setParent(self.ALL)
     
     #clean up
     self.__cleanUp()
Exemplo n.º 2
0
 def buildGuides(self):
     
     self.visGuides = []
     name = nameUtils.getHierachyName('visibility','gud')
     loc = pm.spaceLocator(n = name)
     self.visGuides.append(loc)