高度なカスタマイズ > ビジネスロジックのカスタマイズ > Windchill で標準を使用したデータ交換 > EXPRESS を使用した STEP データ交換 > STEP の基本 > EXPRESS のカスタマイズ > 新規コンバータの追加 > インポートコンバータの書き込み
  
インポートコンバータの書き込み
これはエクスポート操作の逆のプロセスです。
1. 自動車設計 (AP214) スキーマ内のエンティティまたは属性を Windchill スキーマにマッピングする方法を確認してください。
2. "ImportWTChangeRequest2.inn" という名前の新しいコンバータファイルを作成し、<Windchill ホーム>/codebase/registry/stepdex/ap214/importxpx/includes ディレクトリに配置します。
3. ステップ 2 で作成した inn ファイル内のオブジェクトと属性に関するマッピングを追加します。
AP214 スキーマの Versioned_Action_Request エンティティを、Windchill スキーマの WTChangeRequest2 エンティティにマッピングします。
updateRootTag 関数を呼び出し、Windchill エンティティ名を渡します (これはインポートするオブジェクトのリストの識別に役立ちます)。
Versioned_Action_Request の ID 属性を、WTChangeRequest2 エンティティに関連付けられた、対応する r_number 属性にマッピングします。
次の図は、これらの属性のマッピング方法を示しています。
(*
Maps versioned_action_request to e_WTChangeRequest2.
*)
MAP xpxmChange FOR wtChange:wnc::e_WTChangeRequest2;
FROM (ver_act:aim::versioned_action_request)
WHEN TRUE;
BEGIN_MAP
LOCAL
--Local variables
END_LOCAL

-- Update roor tag in importList.
updateRootTag('e_WTChangeRequest2;);
wt_change.r_number := ver_act.id;

END MAP;
4. 次のコードに示すように、エクスポート固有のプロジェクトファイル (AP214TOWNC.xpxprj) にコンバータファイルを登録します (含めます)。
(*
XPX Project file for AP214 to Windchill import mapping. This should contain source?_files definition one Main file followed by all includes files source.
*)

SOURCE FILES

"AP214TOWNC.xpx" --Main file

"includes/ImportWTPart.inn"
"includes/ImportWTDocument.inn"
"includes/ImportEPMDocument.inn"
"includes/ImportWTChangeRequest2.inn"
"includes/ImportHandlePropertyDefinition.inn"
"includes/ProcessAppliedDocumentReference.inn"
"includes/ImportRepresentation.inn"
"includes/ImportWTPartUsageLink.inn"
"includes/ImportWTPartDescribeLink.inn"
"includes/ImportWTPartReferenceLink.inn"
"includes/ImportEPMMemberLink.inn"
"includes/ImportEPMDescribeLink.inn"
"includes/ImportEPMReferenceLink.inn"
"includes/ImportContentItem.inn"
"includes/ImportGlobalFunctions.inn"
"includes/ImportOrganization.inn"
"includes/ImportBusinessFields.inn"
"includes/ImportUnitUtils.inn"
"./../ includes/StringUtils.inn"
"./../ includes/AggregateUtils.inn"
"./../ includes/DateTimeUtil.inn"
"./../ includes/import/ImportUtil.inn"
"./../ includes/import/ImportWTPartAttributes.inn"
"./../ includes/import/ImportVersionObject.inn"
"./../ includes/import/ImportLifeCycleObject.inn"
"./../ includes/import/ImportBusinessFields.inn"
"./../ includes/import/ImportContentItemAttributes.inn"
"./../ includes/import/ImportWTDocumentAttributes.inn"
"./../ includes/import/ImportWTPartDescribeLink.inn"
"./../ includes/import/ImportRepresentation.inn"
END_SOURCE_FILES