def on_buildRig(self, e=None): curScene = Path(cmd.file(q=True, sn=True)) referenceModel = self.UI_reference.getValue() if referenceModel: if not curScene: cmd.confirmDialog( t='Scene not saved!', m= "Looks like your current scene isn't saved\n\nPlease save it first so I know where to save the rig. thanks!", b=('OK', ), db='OK') return rigPrimitives.buildRigForModel(referenceModel=referenceModel, deletePlacers=False) #if the model is being referenced run populate to update the rig part instances - container names will have changed because they're now referenced if referenceModel: self.populate() #if we're not referencing the model however, its safe to just run the updateBuildRigButton method on all rig part UI instances else: for partUI in self.UI_partForms: partUI.updateBuildRigButton()
def on_buildRig( self, e=None ): autoFinalize = True curScene = Path( cmd.file( q=True, sn=True ) ) referenceModel = self.UI_reference.getValue() if referenceModel: if not curScene: api.doConfirm( t='Scene not saved!', m="Looks like your current scene isn't saved\n\nPlease save it first so I know where to save the rig. thanks!", b=('OK',), db='OK' ) return rigPrimitives.buildRigForModel( None, autoFinalize, referenceModel )
def on_buildRig( self, e=None ): curScene = Path( cmd.file( q=True, sn=True ) ) referenceModel = self.UI_reference.getValue() if referenceModel: if not curScene: api.doConfirm( t='Scene not saved!', m="Looks like your current scene isn't saved\n\nPlease save it first so I know where to save the rig. thanks!", b=('OK',), db='OK' ) return deletePlacers = self.UI_deletePlacers.getValue() rigPrimitives.buildRigForModel( referenceModel=referenceModel, deletePlacers=deletePlacers ) for partUI in self.UI_partForms: partUI.updateBuildRigButton()
def testUberSkeletonAndReferencing( self ): ''' Test that a simple scene gets setup and exports properly ''' self._buildTestSkeleton() rigScene = rigPrimitives.buildRigForModel() #build the model in a referenced scene assert rigScene.exists(), "Cannot find the rig scene!" rigScene.delete()
def on_buildRig( self, e=None ): curScene = Path( cmd.file( q=True, sn=True ) ) referenceModel = self.UI_reference.getValue() if referenceModel: if not curScene: cmd.confirmDialog( t='Scene not saved!', m="Looks like your current scene isn't saved\n\nPlease save it first so I know where to save the rig. thanks!", b=('OK',), db='OK' ) return rigPrimitives.buildRigForModel( referenceModel=referenceModel, deletePlacers=False ) #if the model is being referenced run populate to update the rig part instances - container names will have changed because they're now referenced if referenceModel: self.populate() #if we're not referencing the model however, its safe to just run the updateBuildRigButton method on all rig part UI instances else: for partUI in self.UI_partForms: partUI.updateBuildRigButton()
def testUberSkeletonAndReferencing(self): ''' Test that a simple scene gets setup and exports properly ''' self._buildTestSkeleton() rigScene = rigPrimitives.buildRigForModel( ) #build the model in a referenced scene assert rigScene.exists(), "Cannot find the rig scene!" rigScene.delete()
def on_buildRig(self, e=None): curScene = Path(cmd.file(q=True, sn=True)) referenceModel = self.UI_reference.getValue() if referenceModel: if not curScene: api.doConfirm( t='Scene not saved!', m= "Looks like your current scene isn't saved\n\nPlease save it first so I know where to save the rig. thanks!", b=('OK', ), db='OK') return deletePlacers = self.UI_deletePlacers.getValue() rigPrimitives.buildRigForModel(referenceModel=referenceModel, deletePlacers=deletePlacers) for partUI in self.UI_partForms: partUI.updateBuildRigButton()