使用 Python 命令导出和导入 XGen 文件

您可以使用 Python 命令保存和加载 XGen 集合、描述、增量和修改器文件。可以在 Maya 中或通过 Python 会话执行 Python 命令。

若要使用 XGen 编辑器菜单选项保存和加载 XGen 文件,请参见保存和加载 XGen 文件

另请参见管理 XGen 文件和目录

集合文件

在 XGen Python API 中,集合称为选项板。

使用 exportPalette 创建集合 (.xgen) 文件。

xg.eportPalette(string palette, string fileName) 

palette - 要导出的选项板文件的名称 
fileName - 要创建的 .xgen 文件的名称

使用 importPalette 导入集合文件。

xg.importPalette(string palette, string deltas[], string nameSpace="") 

palette - 要导入的选项板文件的名称 
deltas - 也要在导入过程中应用的可选增量文件的列表 
nameSpace - 要应用于导入的选项板的可选名称空间

增量文件

若要创建增量 (.xgd) 文件,请使用 createDelta

xg.createDelta(string palette, string newDelta)
palette - 要为其创建增量的选项板的名称
newDelta - 增量文件的名称

您可以在导入集合的同时应用增量文件,但也可以单独应用增量文件。若要仅应用增量文件,请使用 applyDelta 命令。

xg.applyDelta(string palette, string delta)

palette - 要对其应用增量文件的选项板的名称
delta - 增量文件的名称

描述文件

若要创建描述 (.xdsc) 文件,请使用 exportDescription

xg.exportDescription(string palette, string description, string fileName, bool guides=false)
 
palette - 包含描述的选项板的名称 
description - 要导出的描述的名称 
fileName - 要创建导向的描述文件的名称 
flag - 将来用于信号导向传递(未使用)

导入描述之前,必须已经具有集合。若要导入描述,请使用 importDescription

xg.importDescription(string palette, string fileName) 

palette - 要向其中导入描述的选项板的名称 
fileName - 要导入的描述文件的名称

修改器文件

在 XGen Python API 中,修改器称为 FX 模块。

若要保存修改器 (.xgfx) 文件,请使用 Python exportFXModule 命令:

xg.exportFXModule(string palette, string description, string name, string fileName) 

palette - 保存 fx 模块的选项板的名称 
description - 保存 fx 模块的描述的名称 
name - 要导出的 fx 模块的名称 
fileName - 要创建的 fx 模块文件的名称

若要导入修改器文件,请使用 importFXModule Python 命令:

xg.importFXModule(string palette, string description, string fileName) 

palette - 要向其中导入的选项板的名称 
description - 要向其中导入 fx 模块的描述的名称 
fileName - 要导入的 fx 模块文件的名称