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 的后缀。
服务端点摘要
| 标签 | 说明 | 默认路径 |
|---|---|---|
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>