Пример #1
0
    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 ):
		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()
Пример #6
0
	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()
Пример #7
0
    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()