Create a ticket
关注

Q100369: 在多平台环境中管理Katana工程

概述

本文解释了该如何设定Katana工程文件,以便在多个操作系统之间互相移植。.

更多信息

当在不同机器上共享Katana 工程时,便有必要针对不同的操作系统来调整文件 的路径格式或考虑不同的文件夹结构。

为了使Katana工程能跨平台移植,您应该设置相对性而非依赖于特定系统的文 件夹结构。具体有几种方法可以实现这一点:

 

  1. 使用参数表达式来设置相对文件路径。例如,右击文件名参数,将值模式选 择为“Expression(表达式)”,然后输入类似以下示例的表达式:

    project.dir + '/textures/testFile.png'

    之后project.dir便会解析为Katana工程文件的实际目录。另一个有效的语法如下:

    path.join(project.dir, ‘/textures/testFile.png’)

    有关Python表达式的更多信息 请参阅Katana开发者指南.
  2. 或者,您可以将环境变量设置为指向系统特定的根文件夹。要评估参数中的变 量,有两个可用选项:
    • (使用如下的参数表达式:
      getenv("OS_PATH", tmpDir) + '/example/file/path'
    • 部分与Alembic_In 类似的节点还支持了在文件路径参数的常量值中使用环境变量,例如下面的示例:

      ${OS_PATH}/example/file/path

      注意:并非每种节点类型都支持了此功能。在不支持的情况下,请使用第一种选项:借助表达式来评估环境变量。

  3. 另一种选项是,在不使用表达式的情况下使用相对文件路径:在此情况下,直接 指定相对于工程目录的文件路径。例如,简单地指定为 textures/testFile.png

    之后再根据Katana的启动环境来更改工作目录。

    如果要从命令行、bash或批处理脚本来启动Katana,请使用cd 命令将当前目录 设置为相对文件路径的根目录。如果您使用Python脚本启动Katana,请使用类 似于以下示例的Python os.chdir命令来设置根 录:

    os.chdir(home + '/' + '/admin/katana_projects/' + example_project)

    有关如何设置启动程序脚本的详细信息,请参阅以下文章:

Q100242: 为Windows系统创建Katana启动程序脚本

Q100272: 为Katana系统创建Katana启动程序脚本


如果您对此有任何疑问,请发送客服工单,告诉我们所遇到的问题以及截至目 前所采取的故障排除步骤。

有关如何发送客服工单的更多信息,请参阅Q100064:运用支持门户一文。 

这篇文章有帮助吗?
/

We're sorry to hear that!

Please tell us why.
3 人中有 2 人觉得有帮助

评论