基础管理 > 管理数据 > 产品和存储库管理 > 理解产品和存储库 > 配置部件与文档关系 (产品和存储库)
  
配置部件与文档关系 (产品和存储库)
一个部件和一个文档、两个部件或两个文档之间的关系根据两个对象链接方式的不同而有所不同。本部分简要介绍构成这些关系的不同类型的链接,然后介绍可用的配置选项。
部件与文档关系 (产品和存储库)
* 
部件与文档关系对于 Windchill Arbortext Content ManagerPro/INTRALINK 10.1 不适用。
部件和文档之间的关联通过部件信息页面、文档信息页面或“产品结构浏览器”进行创建。可通过部件信息页面中的“相关对象”选项卡查看关联。可通过文档信息页面的“相关对象”选项卡查看这些相同的关系。
可以建立以下两种类型的链接:
“部件参考链接”(WTPartReferenceLink) - 使用此种类型的链接可始终将部件链接至主文档。无论用户选择哪种版本的文档,在使用此种链接类型时,始终将部件链接到主文档。即使系统配置为允许用户选择链接类型和文档类型,也是如此。
参考链接始终基于生命周期状态规则显示主数据的文档版本。例如,用户单击“部件 100”版本 A.1 的参考链接时,Windchill将搜索“文档 100”的最新发布版本以用于显示。如果没有为该文档发布版本,则显示最新的工作版本 (在本例中为“文档 100”版本 A.2)。
本节后面部分将介绍如何配置生命周期状态规则。
“部件说明链接”(WTPartDescribeLink) - 使用此种类型的链接可将部件链接至文档的最新小版本,反之亦然。
例如,用户单击“部件 100”版本 A.2 的描述链接时,Windchill将搜索“文档 100”的最新小版本以用于显示 (在本例中为“文档 100”版本 A.2)。
您可以通过以下方法创建部件与文档关系:
在部件信息页面的“相关对象”选项卡中,用户可使用“参考文档”“说明方文档”表格中的操作创建链接。
通过文档信息页面上的“相关对象”选项卡,用户使用“说明部件”“参考方部件”表格中的操作创建链接。
在部件信息页面的“结构”选项卡中,用户可使用部件的右键单击操作菜单中的“添加相关信息” > “添加说明方文档”“添加相关信息” > “添加参考文档”操作创建链接。
可为“部件参考链接”“部件说明链接”类型创建关系约束,以指定哪些文档类型可以与那些关系的哪些部件类型相关。创建了关系约束之后,在添加现有文档或创建新文档并将其作为“说明方”或参考文档添加至部件时,仅会显示关系约束中指定类型的文档。有关详细信息,请参阅关系约束选项卡
* 
特殊链接类型 (称为可配置链接),可用于在文档和部件信息页面中配置和显示其他关系表格。有关信息,请参阅使用可配置链接
要允许用户选择链接类型 (无论文档子类型为何),可在“站点” > “实用程序”“组织” > “实用程序”上的“首选项管理”实用程序中,将“部件到文档关联逻辑”首选项设置为“是”。您可在“类型和属性管理”实用程序中创建关系约束,但在您修改此首选项之前,您所创建的关系约束不会转发至终端用户的用户界面。
有关使用“首选项管理”实用程序的详细信息,请参见关于“首选项管理”实用程序
* 
此外,设置此首选项可允许您将说明方文档的多个版本与部件建立关联。对于参考文档,部件与文档主数据关联。
在以下各部分将介绍其他配置选项。
已修订或已保存部件与相关文档关系 (产品和存储库)
用户使用“修订”操作修订部件或者使用“另存为”操作保存部件时,默认情况下,该部件的新版本将延用与文档的链接。由于“修订”操作始终延用链接,要选取使其不延用链接,可在“另存为”操作期间,在 wt.properties 中移除与此操作相关的关系复制规则。
例如,假定在 wt.properties 中设置了以下特性:
wt.enterprise.copyRuleDelimiter=,
wt.enterprise.copyRulesN=wt.part.WTPart,Relationship,
wt.part.WTPartReferenceLink-references
第一个特性将复制规则的分隔符设置为逗号 (,)。
wt.enterprise.copyRulesN 特性是 wt.part.WTPart 的关系复制规则。当链接类型为 WTPartReferenceLink 时,此规则会转发参考副本。
如果移除 wt.enterprise.copyRulesN 特性,则不再延用参考链接。
* 
在最佳做法中,复制规则的序列中应当没有间隙。如果移除了一个复制规则,应当为其后的规则重新编号。例如,假定有六个复制规则,您从中移除了 copyRules5,则应当将 copyRules6 重新编号为 copyRules5。
不应在复制规则序列中使用重复的编号。
修改 wt.properties 文件时,使用 xconfmanager 实用程序。有关使用此实用程序的详细信息,请参阅关于 xconfmanager 实用程序。有关用于复制规则的特性的详细信息,请参阅在 properties.html 文件中对于 wt.enterprise.copyRules 的说明。
* 
PTC 建议不要更改 wt.enterprise.copyServiceRules 特性的值。内部服务使用该特性。
与参考链接配合使用的文档版本 (产品和存储库)
如前所述,“部件参考链接”将 (WTPartReferenceLink) 链接与文档主数据相链接,但会基于文档的生命周期状态规则显示主数据的文档版本。
默认行为是,Windchill 将搜索文档的最新发布版本以用于显示。如果没有为该文档发布版本,则显示该文档的最新工作版本。
要更改此默认行为,可更改“以逗号分隔的文档生命周期状态列表,用于向部件显示关联参考文档” (位于“首选项管理”实用程序)。
* 
这些状态必须是有效的生命周期状态。这些状态在 StateRb.rbinfo 中定义为键值对,并且可在与对象关联的生命周期模板中查看。始终以大写字符指定状态。
例如,要更改搜索以包含文档的已发布、已批准和已完成状态,可将首选项的值设置为:
RELEASED,APPROVED,COMPLETED
设置此首选项后,Windchill 将首先搜索最新的已发布版本。如未找到,则搜索最新的已批准版本。如果仍未找到,则搜索最新的已完成版本。因此,如果某部件链接到拥有三个版本 (A、B 和 C) 的“参考文档 4”,根据在 wt.properties 中的状态设置:A = 已发布、B = 已批准、C = 正在工作,Windchill 将显示已发布的版本 A 的最新小版本,而忽略其他两项。
部件与部件关系 (产品和存储库)
* 
部件与部件关系仅在 Windchill PDMLink 中可用,不适用于 Windchill Arbortext Content ManagerPro/INTRALINK 10.1
用户可通过使用部件信息页面上的“结构”选项卡将一个部件与另一个部件相关联。当用户进行该关联时,会创建一个“部件使用关系”链接 (WTPartUsageLink),并在部件和部件主数据之间形成“使用部件”的关系。
下节将介绍部件与部件关系的唯一配置选项。
已修订或已保存父项部件与子项部件关系 (产品和存储库)
用户使用“修订”操作修订父项部件或者使用“另存为”操作保存该部件时,该部件的新版本将延用使用关系链接。
为防止转发“修订”“另存为”操作的链接副本,必须从 wt.properties 中移除复制规则。例如,假定在 wt.properties 中设置了以下特性:
wt.enterprise.copyRuleDelimiter=,
wt.enterprise.copyRulesN=wt.part.WTPart,Relationship,
wt.part.WTPartUsageLink-uses
第一个特性将复制规则的分隔符设置为逗号 (,)。
wt.enterprise.copyRulesN 特性是 wt.part.WTPart 的关系复制规则。当链接类型为 WTPartUsageLink 时,此规则会转发参考副本。
如果移除 wt.enterprise.copyRulesN 特性,则不再延用使用关系链接。
* 
复制规则的序列应是连续的。如果移除了一个复制规则,必须为其后的规则重新编号。例如,假定有六个复制规则,您从中移除了 copyRules4,则必须将 copyRules5 和 copyRules6 重新编号,使 copyRules5 成为 copyRules4,使 copyRules6 成为 copyRules5。
修改 wt.properties 文件时,使用 xconfmanager 实用程序。有关使用此实用程序的详细信息,请参阅关于 xconfmanager 实用程序。有关用于复制规则的特性的详细信息,请参阅在 properties.html 文件中对于 wt.enterprise.copyRules 的说明。
* 
PTC 建议不要更改 wt.enterprise.copyServiceRules 特性的值。内部服务使用该特性。
文档与文档关系 (产品和存储库)
Windchill 解决方案中,有以下几种不同的文档与文档关系:
通过文档信息页面上的“相关对象”选项卡,可使某文档参考另一文档。此关系创建了类型为 WTDocumentDependencyLink 的链接。
在文档信息页面的“结构”选项卡中,文档可用作第二个子文档的父文档。此关系创建了类型为“文档使用关系”的链接 (WTDocumentUsageLink)。
对于文档与文档关系,没有可用的配置选项。