コード例 #1
0
 def createTasks(self, job):
     task = Hydra_rendertask( status = READY,
                              command = repr( self.command ),
                              job_id = job.id, 
                              priority = self.priority,
                              project = self.project,
                              createTime = job.createTime)
     with transaction() as t:
         task.insert(transaction=t)
コード例 #2
0
    def testRenderCommand( self ):
        """Tests a Render Command, a command that invokes the Maya renderer."""
        command = [
                r'c:\program files\autodesk\maya2011\bin\render.exe',
                '-mr:v', '5',
                r'\\flex2\ProjectHydra\TestMayaFiles\Chair2.ma'
                  ]
        render_task = Hydra_rendertask()
        render_task.status = 'R'
        render_task.command = repr( command )
        render_task.insert()

        logger.debug(render_task)

        render_question = Questions.RenderQuestion( render_task.id )
        render_answer = self.getAnswer( render_question )
        logger.debug( render_answer )        
コード例 #3
0
 def createTasks( self, job ):
     starts = range( self.startFrame, self.endFrame + 1, self.batchSize )
     ends = [min( start + self.batchSize - 1,
                  self.endFrame )
             for start in starts
             ]
     for start, end in zip( starts, ends ):
         command = self.renderCommand(start, end)
         logger.debug( command )
         task = Hydra_rendertask( status = READY, 
                                  command = repr( command ),
                                  job_id = job.id, 
                                  priority = self.priority, 
                                  project = self.project,
                                  createTime = job.createTime,
                                  requirements = job.requirements,
                                  )
         with transaction() as t:
             task.insert(transaction=t)