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
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')
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
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
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
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)