高度なカスタマイズ > ビジネスロジックのカスタマイズ > Windchill で標準を使用したデータ交換 > EXPRESS を使用した STEP データ交換 > AP242 XPX マッピングガイド > AP242 のインポート (Windchill 以外のデータ) の Windchill EXPRESS エンティティへのマッピングテーブル > ChoiceMapping (「含む」規則)
  
ChoiceMapping (「含む」規則)
ChoiceMapping マッピングテーブル
AP242
Windchill
specificationInclusion
SpecificationInclusionAssignment
e_ChoiceMapping
specificationInclusion.ifCondition が仕様タイプである場合と、specificationInclusion.includedSpecification が仕様タイプであるか specificationInclusion.includedSpecification.parameters が仕様タイプである場合は e_ChoiceMapping としてのみインポート
specificationInclusion.id
r_number
specificationInclusion.id が設定されていない場合は
r_number =”I-”+random number
specificationInclusion.description
description
specificationInclusion.ifCondition
specificationInclusion.ifConditionsourceChoiceReference = choice.ObjectId.ufid によって参照されている仕様から関連する選択肢を取得
specificationInclusion.includedSpecification
specificationInclusion.includedSpecification が仕様タイプである場合は specificationInclusion.includedSpecification から仕様に属する選択肢を取得
または specificationInclusion.includedSpecification が条件タイプである場合は specificationInclusion.includedSpecification.parameters から仕様に属する選択肢を取得
および e_ChoiceMappableChoiceLink を複数追加
詳細についてはChoiceMappableChoiceLink のマッピングを参照
SpecificationInclusionAssignment に割り当てられている DataValidityEffectivity を取得
e_WTDatedEffectivity を複数追加
詳細についてはWTDatedEffectivity のマッピングを参照
SpecificationInclusionAssignment.assignedTo
SpecificationInclusionAssignment.assignedTo によって参照されている ProductClass から関連する OptionSet を取得し、e_OptionSetChoiceRuleLink を複数追加
詳細についてはOptionSetChoiceRuleLink のマッピングを参照
r_local=true
externalTypeId = WCTYPE|com.ptc.windchill.option.model.ChoiceMapping
LocalId と Ufid の生成については、LocalId および Ufid マッピングテーブルを参照してください。
PART 21 製品表現
#1016= SPECIFICATIONINCLUSION(#1018,CHARACTERSTRING(' ((null))'),$,#770,#1090);
#1017= SPECIFICATIONINCLUSIONASSIGNMENT($,$,#1016,#207);
#1018= IDENTIFIER('I-00043',$,#58,#13);
#1090= ANDCONDITION($,$,$,*,(#838,#736),$);