Windchill 连接器用户的可选配置设置

CheckConnection 元素配置

<CheckConnection> 元素定义了执行 HWCheckConnection Webject 调用时使用的基本 Windchill 对象类。

<CheckConnection> 元素对于验证连接性和确保连接检查期间预期对象类型可用至关重要。

目的

<CheckConnection> 元素的作用是:
  • 为 Windchill 系统验证建立默认根对象类型。
  • 确认 Windchill 是否已正确集成并可通过 webject 访问。

属性

baseClassName
指定完全限定的 Windchill 类名(例如,wt.epm.EPMDocument)。
这是应用程序在连接测试期间试图获取或与之交互的对象类型。

默认值

<CheckConnection baseClassName="wt.epm.EPMDocument"/>
此配置假定 CAD 文档被用作基本验证类。

Windchill BOM 遍历和属性映射

这些配置定义了如何对 Windchill BOM 结构进行双向导航,以及如何转换对象属性以供 Altair 的 webject 使用。

ExpandStructureDown

ExpandStructureDown 元素描述了物料清单 (BOM) 的向下遍历。它用于识别产品结构中与父对象链接的子项目。

每个 <Relation> 元素都包括以下内容:
objectClass
正在求值的 Windchill 对象类型(例如,wt.epm.EPMDocument)。
relClass
用于定义 BOM 链接的关系类(例如,EPMMemberLink)。
direction
向下遍历时始终为 direction="uses"
示例:
<ExpandStructureDown>
  <Relation objectClass="wt.epm.EPMDocument" relClass="wt.epm.structure.EPMMemberLink" direction="uses"/>
  <Relation objectClass="wt.part.WTPart" relClass="wt.part.WTPartUsageLink" direction="uses"/>
</ExpandStructureDown>

ExpandStructureUp

ExpandStructureUp 元素定义了 BOM 结构的向上遍历。它有助于识别使用特定组件的父项目。

每个 <Relation> 元素都包含与 ExpandStructureDown 元素相同的结构,但具有 direction="usedBy"

示例:
<ExpandStructureUp>
  <Relation objectClass="wt.epm.EPMDocument" relClass="wt.epm.structure.EPMMemberLink" direction="usedBy"/>
  <Relation objectClass="wt.part.WTPart" relClass="wt.part.WTPartUsageLink" direction="usedBy"/>
</ExpandStructureUp>
这些配置对于建立准确的可视化 BOM 和多级装配的可追溯性至关重要。

WebjectsMapping

WebjectsMapping 元素将 Windchill 属性映射到 Altair 的 webject 在执行 CAD/零件操作时所使用的值。本部分确保 Windchill 和 Altair 工具之间的属性一致性。

重要: 请勿在未咨询 Windchill IT 或系统集成商的情况下修改 WebjectsMapping 元素。
每个 <Attribute> 元素都定义:
key
Windchill 开箱即用 (OTB) 属性名称。
value
Altair UDM 模型中使用的目标属性名称。可与密钥匹配或覆盖密钥。
示例:
<WebjectsMapping>
  <Attributes>
    <Attribute key="obid" value="obid"/>
    <Attribute key="number" value="number"/>
    <Attribute key="name" value="name"/>
    <Attribute key="masterReference" value="masterReference"/>
    <Attribute key="checkoutInfo.state" value="checkoutInfo.state"/>
    <Attribute key="versionInfo.identifier.versionId" value="versionInfo.identifier.versionId"/>
    <Attribute key="iterationInfo.identifier.iterationId" value="iterationInfo.identifier.iterationId"/>
    <Attribute key="versionInfo.identifier.versionLevel" value="versionInfo.identifier.versionLevel"/>
    <Attribute key="CADName" value="CADName"/>
    <Attribute key="view" value="view"/>
    <Attribute key="role" value="role"/>
    <Attribute key="fileName" value="fileName"/>
    <Attribute key="usedQuantityAmount" value="usedQuantityAmount"/>
  </Attributes>
</WebjectsMapping>

RESTURLSuffix 配置

RESTURLSuffix 部分定义了 Altair 产品用于与 Windchill 服务器通信的 REST 样式服务端点。这些端点被附加到基本 Windchill URL 中,以调用各种服务器端操作。

目的

  • 启用关键操作,如查询数据、检查连接、管理 CAD 文档和同步 BOM。
  • 每个端点都指向 Windchill 服务器上已部署的基于 XML 的 webject servlet。

配置指南

  • 确保每个路径都存在并正确部署在 Windchill 服务器的 /servlet/IE/tasks/ext/ 目录下。
  • 如果使用自定义 servlet 位置,请相应更新后缀路径。
  • 这些不是完整的 URL,而是运行时附加到 Windchill 基本 URL 的后缀。

服务端点摘要

1.
标签 说明 默认路径
LoginURLSuffix 验证 Windchill 连接性 /HWCheckConnection.xml
QueryURLSuffix 执行已保存的查询 /HWQuery.xml
GetWTPartCadURLSuffix 将 CAD 数据与 WTParts 链接 /HWGetWTPartCad.xml
FetchURLSuffix 检索元数据和对象信息 /HWFetch.xml
ExpandBOMURLSuffix 扩展产品结构/BOM /HWExpandBOM.xml
AddContentURLSuffix 添加文件附件 /HWAddContent.xml
ListContentURLSuffix 列出文件附件 /HWListContent.xml
DeleteContentURLSuffix 删除附件 /HWDeleteContent.xml
GetDownloadHandlesURLSuffix 为下载操作准备句柄 /HWGetDownloadHandles.xml
GetUploadHandlesURLSuffix 为上传操作准备句柄 /HWGetUploadHandles.xml
GetRelatedCadDocURLSuffix 检索相关的 CAD 文件 /HWGetRelatedCadDoc.xml
GetBOMOccurrenceURLSuffix 检索 BOM 出现数据 /HWGetBOMOccurrence.xml
GetTransformInfoURLSuffix 读取变换/定位信息 /HWGetTransformInfo.xml
GetListEPMFTContentSuffix 列出 EPM 特征表内容 /HWListEPMFTContent.xml
UpdateObjectURLSuffix 更新元数据或对象属性 /HWUpdateObject.xml

示例配置块

<RESTURLSuffix>
  <LoginURLSuffix>/servlet/IE/tasks/ext/HWCheckConnection.xml</LoginURLSuffix>
  <QueryURLSuffix>/servlet/IE/tasks/ext/HWQuery.xml</QueryURLSuffix>
  <GetWTPartCadURLSuffix>/servlet/IE/tasks/ext/HWGetWTPartCad.xml</GetWTPartCadURLSuffix>
  <FetchURLSuffix>/servlet/IE/tasks/ext/HWFetch.xml</FetchURLSuffix>
  <ExpandBOMURLSuffix>/servlet/IE/tasks/ext/HWExpandBOM.xml</ExpandBOMURLSuffix>
  <AddContentURLSuffix>/servlet/IE/tasks/ext/HWAddContent.xml</AddContentURLSuffix>
  <ListContentURLSuffix>/servlet/IE/tasks/ext/HWListContent.xml</ListContentURLSuffix>
  <DeleteContentURLSuffix>/servlet/IE/tasks/ext/HWDeleteContent.xml</DeleteContentURLSuffix>
  <GetDownloadHandlesURLSuffix>/servlet/IE/tasks/ext/HWGetDownloadHandles.xml</GetDownloadHandlesURLSuffix>
  <GetUploadHandlesURLSuffix>/servlet/IE/tasks/ext/HWGetUploadHandles.xml</GetUploadHandlesURLSuffix>
  <GetRelatedCadDocURLSuffix>/servlet/IE/tasks/ext/HWGetRelatedCadDoc.xml</GetRelatedCadDocURLSuffix>
  <GetBOMOccurrenceURLSuffix>/servlet/IE/tasks/ext/HWGetBOMOccurrence.xml</GetBOMOccurrenceURLSuffix>
  <GetTransformInfoURLSuffix>/servlet/IE/tasks/ext/HWGetTransformInfo.xml</GetTransformInfoURLSuffix>
  <GetListEPMFTContentSuffix>/servlet/IE/tasks/ext/HWListEPMFTContent.xml</GetListEPMFTContentSuffix>
  <UpdateObjectURLSuffix>/servlet/IE/tasks/ext/HWUpdateObject.xml</UpdateObjectURLSuffix>
</RESTURLSuffix>