将测试系统中的数据类型迁移到正式系统中,总结如下:
在 Windchill 外壳程序中执行如下命令:
windchill wt.load.LoadFromFile -d <文件路径>/DefinitionExporter.xml -u <用户名> -p <密码>
<文件路径> 为导出定义文件所在的文件路径
<用户名> 和 <密码> 为站点管理员的用户名和密码
DefinitionExporter.xml 文件中所列出的类型和属性定义应导出并保存至此文件内的 Location 所指定 xml 文件中
将导出的文件复制至目标系统
在目标系统上从 Windchill 外壳程序执行如下命令,以导入类型和属性定义:
windchill wt.load.LoadFromFile –d <导出目录><载入文件> -u <用户名> -p <密码>
其中 <载入文件> 为第 3 步中导出操作所创建的文件
注意:如果在导出时创建了多个文件,则必须依次导入每个文件
示例 DefinitionExporter.xml:
此示例可用于将文档及其属性导出至 C:\temp 下的文件中
<?xml version="1.0"?>
<!DOCTYPE NmLoader SYSTEM "standardX26.dtd">
<NmLoader>
<csvExportDefinition handler="com.ptc.core.lwc.server.TypeDefinitionExporter.beginExportDefinition">
<csvtoLocation>D:\temp</csvtoLocation>
<csvtoFileName>documents.xml</csvtoFileName>
<csvexportDefClass>com.ptc.core.lwc.server.LWCTypeDefinition</csvexportDefClass>
<csvexportNames>wt.doc.WTDocument</csvexportNames>
</csvExportDefinition>
</NmLoader>
temp文件夹下的目录:,只需要导入圈住的文件:
此示例可用于将变更通知类型及其属性导出至 C:\temp 下的文件中
<!DOCTYPE NmLoader SYSTEM "standardX20.dtd">
<NmLoader>
<csvExportDefinition handler="com.ptc.core.lwc.server.TypeDefinitionExporter.beginExportDefinition">
<csvtoLocation>C:\temp</csvtoLocation>
<csvtoFileName>changeorder.xml</csvtoFileName>
<csvexportDefClass>com.ptc.core.lwc.server.LWCTypeDefinition</csvexportDefClass>
<csvexportNames>wt.change2.WTChangeOrder2</csvexportNames>
<csvmode>1</csvmode>
<csvExportAncestorTypes>true</csvExportAncestorTypes>
</csvExportDefinition>
</NmLoader>
这里:csvmode
0: 所有本地化的值将存在 XML 文件里 (默认)
1:所有本地化的值将存在 RBINFO 文件里
以下为全局枚举的导出定义文件 (DefinitionExporter.xml) 示例:
<?xml version="1.0"?>
<!DOCTYPE NmLoader SYSTEM "standardX20.dtd">
<NmLoader>
<csvExportDefinition handler="com.ptc.core.lwc.server.TypeDefinitionExporter.beginExportDefinition">
<csvtoLocation>C:\temp</csvtoLocation>
<csvtoFileName>enumeration.xml</csvtoFileName>
<csvexportDefClass>com.ptc.core.lwc.server.LWCEnumerationDefinition</csvexportDefClass>
<csvexportNames>EnumInternalName</csvexportNames>
</csvExportDefinition>
</NmLoader>
其中 EnumInternalName 为需要导出的全局枚举的内部名称。
子枚举需要逐个导出。