예제 #1
0
    def build(self, *args, **kwargs):
        super(RigCtrl, self).build(*args, **kwargs)
        if self._create_offset:
            self.offset = self.__createOffset__()

        self.fetch_attr_all()

        if libPymel.is_valid_PyNode(self.shape):
            libRigging.fetch_ctrl_shapes(self.shape, self.node)
            #pymel.delete(self.shape)
            self.shape = None

        #super(RigCtrl, self).build(*args, **kwargs)
        return self.node
예제 #2
0
 def fetch_shapes(self):
     libRigging.fetch_ctrl_shapes(self.shapes, self.node)
     self.shapes = None
예제 #3
0
파일: classCtrl.py 프로젝트: renaudll/omtk
 def fetch_shapes(self):
     libRigging.fetch_ctrl_shapes(self.shapes, self.node)
     self.shapes = None
예제 #4
0
 def fetch_shapes(self):
     # libAttr.unlock_rotation(self.shapes)
     # libAttr.unlock_scale(self.shapes)
     # pymel.makeIdentity(self.shapes, rotate=False, scale=True, apply=True)  # Ensure the shape don't have any extra transformation.
     libRigging.fetch_ctrl_shapes(self.shapes, self.node)
     self.shapes = None