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の属性を、CAD/Part操作のためにAltair Webjectで使用される値にマップします。このセクションは、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サーブレットを指しています。

設定のガイドライン

  • 各パスが存在し、Windchillサーバーの/servlet/IE/tasks/ext/ディレクトリに正しく配置されていることを確認します。
  • カスタムサーブレットの位置を使用する場合は、サフィックスパスを適宜更新します。
  • これらは完全な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>