Windchill二次开发-批量导出和载入对象的软类型和软属性

将测试系统中的数据类型迁移到正式系统中,总结如下:
在 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 为需要导出的全局枚举的内部名称。
子枚举需要逐个导出。

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Windchill是PTC公司一款用于产品生命周期管理(PLM)的件平台。二次开发是指在Windchill平台上使用开发技术进行定制化开发,以满足企业特定的业务需求。 想要进行Windchill二次开发入门,首先需要掌握Java编程语言。Java是Windchill平台主要的开发语言,熟练掌握Java编程可以帮助我们在Windchill平台上进行二次开发。 其次,我们需要熟悉Windchill平台的架构和数据模型。了解Windchill的架构可以帮助我们理解件的运行机制,以及如何通过二次开发来扩展和定制Windchill的功能。同时,熟悉Windchill的数据模型可以帮助我们理解数据在Windchill平台中的组织和管理方式,为二次开发提供基础。 在掌握基本的Java编程和Windchill平台的知识后,我们可以开始进行实际的二次开发工作。在二次开发中,我们可以利用Windchill提供的API(应用程序接口)来访问和操作Windchill平台的各种功能和数据。通过API,我们可以实现自定义的业务逻辑和界面,满足企业特定的需求。 最后,为了更好地进行Windchill二次开发,我们还可以参考相关的文档和教程。PTC公司为Windchill开发者提供了丰富的文档资源,包括开发手册、API文档等,可以帮助我们更好地理解Windchill的二次开发方式和最佳实践。 总之,想要进行Windchill二次开发入门,需要掌握Java编程语言,熟悉Windchill平台的架构和数据模型,并借助Windchill提供的API进行实际的开发工作。不断学习和实践,我们可以逐渐提升自己的二次开发能力,并为企业定制出更符合需求的Windchill应用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

巴黎有个小铁匠

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值