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()
def buildGuides(self): self.visGuides = [] name = nameUtils.getHierachyName('visibility','gud') loc = pm.spaceLocator(n = name) self.visGuides.append(loc)