Esempio n. 1
0
 def _get(self):
     self.bone = ul.get_node(self.name)
     # if self.bone:
     #    self._set(self.bone)
     self.offset = ul.get_node(self.offset_name)
     self.get_control()
     return self.bone
Esempio n. 2
0
 def getProperty(self):
     #### connect FaceRigGp to facialGp
     if pm.ls('_secSkinDeform'):
         self.secSkinDeformGp = pm.ls('_secSkinDeform')[0]
     if pm.objExists('miscGp'):
         self.miscGp = ul.get_node('miscGp')
         self.bonGp = ul.get_node('bonGp')
         self.ctlGp = ul.get_node('ctlGp')
Esempio n. 3
0
 def _get(self):
     self.node = ul.get_node(self.name)
     self.offset = ul.get_node(self.offset_name)
     self.root = ul.get_node(self.root_name)
     self.guide = self.create_guide()
     if self.root:
         searchConstraint = self.root.listConnections(
             type=pm.nt.PointConstraint)
         if searchConstraint:
             self.constraint = searchConstraint[0]
         else:
             self.constraint = None
Esempio n. 4
0
 def create(self,
            shape=None,
            pos=[0, 0, 0],
            parent=None,
            create_offset=True):
     if not self.node:
         if shape:
             self.node = pm.nt.Transform(name=self.name)
             shape = ul.get_node(shape)
             ul.parent_shape(shape, self.node)
         else:
             self.node = \
                 pm.sphere(ax=(0, 1, 0), ssw=0, esw=360, r=0.35, d=3, ut=False, tol=0.01, s=8, nsp=4, ch=False,
                           n=self.name)[0]
     self.node.setTranslation(pos, 'world')
     self.WorldPosition = self.node.getTranslation('world')
     self.shape = ul.get_shape(self.node)
     for atr in [
             'castsShadows', 'receiveShadows', 'holdOut', 'motionBlur',
             'primaryVisibility', 'smoothShading', 'visibleInReflections',
             'visibleInRefractions', 'doubleSided'
     ]:
         self.shape.attr(atr).set(0)
     if not self.offset and create_offset:
         self.offset = pm.nt.Transform(name=self.offset_name)
         self.offset.setTranslation(self.WorldPosition, space='world')
         self.node.setParent(self.offset)
     if not self.root:
         self.root = pm.nt.Transform(name=self.root_name)
         self.root.setTranslation(self.WorldPosition, space='world')
         if self.offset:
             self.offset.setParent(self.root)
         else:
             self.node.setParent(self.root)
         self.root.setParent(parent)
     return self.node
Esempio n. 5
0
 def _get(self):
     self.node = ul.get_node(self.name)
     self.root = ul.get_node(self.root_name)
     self.constraint = ul.get_node(self.constraint_name)
     return self.node
Esempio n. 6
0
 def set_guide_mesh(self, guide_mesh):
     if pm.objExists(guide_mesh):
         guide_mesh = ul.get_node(guide_mesh)
         self.guide_mesh = ul.get_shape(guide_mesh)
     else:
         'object {} does not contain shape'.format(guide_mesh)