模板文件格式
Maya 中使用资源模板来存储有关已发布资源界面的信息,以及自定义与之相关联的用户界面。本主题为要自定义模板文件的高级您提供参考,并帮助他们了解有关资源模板工作方式的更多详情。FBX 资源的完整模板文件参考文档可以在以下网址找到:http://www.autodesk.com/maya-docs。
在 XML 模板文件中定义资源模板。该文件格式允许定义继承多个类型的层次模板。使用选择的 XML 编辑器,可以编辑和验证 XML 模板文件的结构。(请参见编辑资源模板)。
保存资源模板后,可以在当前项目的 assets 目录中找到 XML 模板文件。
模板命名约定
在 Maya 中,应使用唯一的名称来定义每个模板。所有与模板相关联的操作都使用模板名称作为标识和定位模板的主要方式。模板名称是对象标识符,其中不得包含如空格、特殊符号和多字节字符等非法字符。
Maya 模板文件采用以下命名约定:
•每个模板都存储在独立的 XML 文件中。
•将模板名称用作关联模板文件的基础名称。
•模板文件使用 .template 作为文件扩展名。例如,名称为 characterRig 的模板将存储在 characterRig.template XML 文件中。
模板搜索路径
Maya 使用搜索路径定位模板文件。模板搜索路径包括内置位置和您指定位置,在尝试加载模板时会按顺序进行搜索。
主要按名称加载模板。系统已尝试沿搜索路径定位与模板名称匹配的模板文件。可以使用绝对文件路径加载不在搜索路径上的模板文件,但是我们不建议您采用此方法,因为该方法可能会在将来的会话中导致模板的定位问题。
要查询当前模板搜索路径,请使用以下命令:
containerTemplate -query -searchPath;
默认情况下,该文件规则指向当前工作区的 assets 子目录。文件规则中的首个位置也是保存模板文件的默认位置(如未指定其他路径)。
若要使用选择的位置来自定义搜索路径,请参见更改模板搜索路径。
相关属性
下列属性存储在资源节点中,用于定义关联的模板。
模板名称(Template Name)
指定模板名称。以下是模板的主标识符。
模板路径(Template Path)
(可选)指定 XML 模板文件的物理位置。该路径可以相对于当前项目,也可以为绝对路径。
注意
定位模板时,模板路径仅作为次级信息使用。如果模板的名称相同,则位于模板搜索路径上的模板始终优先于其他位置上查找到的模板。如果在搜索路径上无法定位到模板,请使用 templatePath 尝试定位文件。
下列资源节点属性定义了当前的资源视图。
视图模式(View Mode)
资源的当前视图模式。选择下列选项之一:
平坦(Flat)
两种默认模式之一。
按节点分组(Group By Node)
两种默认模式之一。
使用模板(Use Template)
选择后,系统会使用与资源相关联的模板来确定资源已发布界面的顺序和布局。如果模板中包括视图,则也可以将视图作为其他布局选项。
视图名称(View Name)
当“视图模式”(View Mode)设置为“使用模板”(Use Template)时,资源的模板定义会用于资源已发布界面的布局。如果已为模板定义视图,则“视图名称”(View Name)属性会设置为要使用的视图名称。如果“视图名称”(View Name)属性为空,则模板定义会作为默认视图。
相关命令
所有通用模板操作都由“资源编辑器”(Asset Editor)和“属性编辑器”(Attribute Editor)提供,因此大多数情况下无需使用命令行界面。
以下命令为资源模板和资源视图提供基础支持,而且可用于脚本化访问操作:
•containerTemplate:在模板及其文件上执行操作(创建、加载、卸载、保存、查询)。通常情况下,此命令独立于模板及其文件运行,并且不涉及与特定资源之间的关联。但是,为小部分的操作指定了资源节点(例如,从资源创建模板或添加视图)。
•containerView:为访问资源节点的视图相关信息提供界面。containerView 命令在特定资源节点上运行,并会根据资源的视图设置(“视图模式”(View Mode)、“模板名称”(Template Name)、“视图名称”(View Name))返回视图信息。如果资源不是使用模板或模板视图进行关联,则从资源节点直接派分信息。如果资源具有有效的关联模板视图,则从模板和/或视图定义派分布局和显示信息。
有关这些命令的详细信息,请参见命令参考文档。
请将您关于此页内容的评论发送给我们
(www.cgtsj.com)