Esempio n. 1
0
def command_add(args):
    validate_add(args)
    jobs = load(args)

    job = RenderJob()
    job.blend_path = args.blend
    job.scene = args.scene
    job.startframe = args.startframe
    job.endframe = args.endframe
    job.step = args.step
    job.xres = args.xres
    job.yres = args.yres
    job.samples = args.samples
    job.percentage = args.percentage

    job.prepare()

    if args.breaksize >= 1:
        if job.startframe < 1 or job.endframe < 1:
            raise Exception(
                "Can only break a job if -f/--startframe and -e/--endframe are specified."
            )
        job.break_job(args.breaksize)

    job.describe(True)
    jobs.rootjobs.append(job)
    jobs.save()
Esempio n. 2
0
def create_job_list():
    job = RenderJob()

    job.blend_path = "../test/TheRing.blend"
    job.scene = 'Scene'
    job.percentage = 25
    job.samples = 32
    job.startframe = 1
    job.endframe = 10

    joblist = RenderJobList()
    joblist.append(job)

    joblist.prepare()
    joblist.break_jobs(5)
    joblist.describe()

    joblist.save_as('joblist.csv')
Esempio n. 3
0
 def get_test_job(self):
     job = RenderJob()
     job.blend_path = '../test/TheRing.blend'
     job.scene = 'Scene'
     return job