示例#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
 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