【问题标题】:Python Command for Manual Job Submission Maya to deadline (Including submit maya scene file)用于手动提交 Maya 到截止日期的 Python 命令(包括提交 Maya 场景文件)
【发布时间】:2019-04-10 17:40:06
【问题描述】:

我正在通过脚本将 Maya 作业提交到 Deadline,在该脚本中,我将两个作业文件(maya_deadline_job.job 和 maya_deadline_info.job)作为参数传递给 deadlinecommand.exe。

我需要确保我正在提交 Maya 场景文件。有没有办法将它包含在任何作业文件中或使用 python 脚本?

【问题讨论】:

  • 您需要将其复制到作业目录,我现在不记得它到底在哪里,所以只需在该目录中复制或创建一个指向 Maya 文件的软链接。我建议使用自定义 python 插件进行渲染。

标签: python maya deadlines


【解决方案1】:

如果您想链接到您的场景文件,那么正如 DrWeeny 所示,使用 SceneFile 选项提供路径。

如果您真的想将文件发送到 Deadline,则将其作为另一个参数传递,并将 SceneFile 设置为场景名称本身,例如。 MyScene.ma.

deadlinecommand.exe maya_deadline_job.job maya_deadline_info.job "path/to/MyScene.ma"

【讨论】:

    【解决方案2】:

    maya_deadline_job.job 是一个包含类似内容的文件:

    Animation=1
    Renderer=vray
    UsingRenderLayers=1
    RenderLayer=Background
    RenderHalfFrames=0
    LocalRendering=0
    StrictErrorChecking=1
    MaxProcessors=0
    VRayAutoMemoryEnabled=0
    VRayAutoMemoryBuffer=500
    Version=2013 x64
    Build=64bit
    ProjectPath=path/projectName/seqXX/sceneXXX
    ImageWidth=1920
    ImageHeight=1080
    OutputFilePath=path/projectname/render_out_sceneXXX/
    OutputFilePrefix=<Scene>/<Layer>/<Scene>.<Layer>.
    Camera=render_cam
    SceneFile=path/projectName/seqXX/sceneXXX/sceneName.ma
    IgnoreError211=0
    

    这样您就可以解析文件并使用python更改路径,即:

    filename = '/path/maya_deadline_job.job'
    file_out=''
    with open(filename,'r') as fh:
        all_lines = fh.readlines()
        for line in all_lines:
            if 'SceneFile=' in line:
                file_out.append('SceneFile=mynewpath')
            elif...
            else:
                file_out.append(line)
        fh.write(file_out)
    

    【讨论】:

    • 感谢 DrWeeny 的回答。但是,如何提交 Maya 场景文件。我希望这可以添加到 maya_info_job.job 像这样的东西:ExtraInfoKeyValue0=auxOutput=path/projectName/seqXX/sceneXXX/sceneName.ma ExtraInfoKeyValue1=originalID=XXXXXXXXXXXXXX
    • 在我的回答中,您修改了 maya_info_job.job 以将其提交到截止日期。在我的管道上,我正在复制这些文件并用一些 python 操作它们,最后用子进​​程将其提交到截止日期
    猜你喜欢
    • 2016-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多