企业管理 > Windchill 数据加载 > 加载产品对象和部件:Windchill PDMLink 示例 > 加载部件之间的取代关系
  
加载部件之间的取代关系
使用 LoadfromFile 实用程序,可以在部件之间和部件组之间添加、更新和移除取代关系。要在两个单一部件之间添加或移除取代关系,可以使用 Windchill 用户界面。
共享团队必须加载到现有组织上下文中。有关共享团队的详细信息,请参阅基础管理
有关详细信息,请参阅取代部件的示例。要了解有关取代关系的详细信息,请参阅取代部件概述
本主题包括旨在使用 LoadfromFile 实用程序执行下列操作的示例:
在存在于 Windchill 中的部件之间创建取代关系
在存在于 Windchill 中的部件之间更新取代信息
使用 <csvAddSupersede> 标记添加新取代链接
使用 <csvDeleteSupersede> 标记删除现有取代链接
添加或编辑站点定义的属性值
移除取代组及其对应的全部取代链接
* 
如果 Windchill 中不存在文件中所列的部件,则将跳过该部件。如果出现错误,例如属性的语法错误,则加载文件将中断并退出。
有关使用 LoadfromFile 实用程序的更多信息,请参阅事前准备
示例 1:创建
在第一个示例中,编号为 111 的部件将由部件 222 和部件 444 所取代。
XML 应如以下所示:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE NmLoader SYSTEM "standardX24.dtd">
<NmLoader>
<csvBeginCreateSupersede handler="wt.supersede.LoadSupersede.beginCreateSupersede"/>
<csvCreateSuperseded handler="wt.supersede.LoadSupersede.createSuperseded">
<csvsupersededNumber>111</csvsupersededNumber>
<csvsupersededName>111</csvsupersededName>
</csvCreateSuperseded>
<csvCreateSuperseding handler="wt.supersede.LoadSupersede.createSuperseding">
<csvsupersedingNumber>222</csvsupersedingNumber>
<csvsupersedingName>222</csvsupersedingName>
</csvCreateSuperseding>
<csvCreateSuperseding handler="wt.supersede.LoadSupersede.createSuperseding">
<csvsupersedingNumber>444</csvsupersedingNumber>
<csvsupersedingName>444</csvsupersedingName>
</csvCreateSuperseding>
示例 2:更新
在第二个示例中:
部件 111 和部件 222 标识正在执行更新的取代组。
在部件 111 和部件 345 之间创建新取代链接。
删除部件 111 和部件 567 之间的现有取代链接。
取代对象的“公司名称”属性将被修改为 Val123。
XML 应如以下所示:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE NmLoader SYSTEM "standardX24.dtd">
<NmLoader>
<csvBeginUpdateSupersede handler="wt.supersede.LoadSupersede.beginUpdateSupersede">
<csvsupersededNumber>111</csvsupersededNumber>
<csvsupersededName>111</csvsupersededName>
<csvsupersedingNumber>222</csvsupersedingNumber>
<csvsupersedingName>222</csvsupersedingName>
</csvBeginUpdateSupersede>
<csvAddSupersede handler="wt.supersede.LoadSupersede.addSupersede">
<csvsupersededNumber>111</csvsupersededNumber>
<csvsupersededName>111</csvsupersededName>
<csvsupersedingNumber>345</csvsupersedingNumber>
<csvsupersedingName>345</csvsupersedingName>
</csvAddSupersede>
<csvDeleteSupersede handler="wt.supersede.LoadSupersede.deleteSupersede">
<csvsupersededNumber>111</csvsupersededNumber>
<csvsupersededName>111</csvsupersededName>
<csvsupersedingNumber>567</csvsupersedingNumber>
<csvsupersedingName>567</csvsupersedingName>
</csvDeleteSupersede>
<csvIBAValue handler="wt.iba.value.service.LoadValue.createIBAValue">
<csvdefinition>CompanyName123</csvdefinition>
<csvvalue1>Val123</csvvalue1>
<csvvalue2/>
<csvdependency_id/>
</csvIBAValue>
<csvEndUpdateSupersede handler="wt.supersede.LoadSupersede.endUpdateSupersede"/>
示例 3:移除
在第三个示例中,将从 Windchill 中移除取代组的全部取代链接及取代组本身。部件 555 和部件 666 是组内的两个部件,用于标识应移除的组。
XML 应如以下所示:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE NmLoader SYSTEM "standardX24.dtd">
<NmLoader>
<csvRemoveSupersede handler="wt.supersede.LoadSupersede.removeSupersede">
<csvsupersededNumber>555</csvsupersededNumber>
<csvsupersededName>555</csvsupersededName>
<csvsupersedingNumber>666</csvsupersedingNumber>
<csvsupersedingName>666</csvsupersedingName>
</csvRemoveSupersede>