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
def fetch_shapes(self): libRigging.fetch_ctrl_shapes(self.shapes, self.node) self.shapes = None
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