高度なカスタマイズ > ビジネスロジックのカスタマイズ > Windchill で標準を使用したデータ交換 > EXPRESS を使用した STEP データ交換 > AP242 XPX マッピングガイド > AP242 のインポート (Windchill 以外のデータ) の Windchill EXPRESS エンティティへのマッピングテーブル > ChoiceMappableChoiceLink
  
ChoiceMappableChoiceLink
ChoiceMappableChoiceLink マッピングテーブル
AP242
Windchill
SpecificationConditionAssignment
Condition= SpecificationConditionAssignment.assignedCondition
specificationConditionAssignment から関連する ChoiceConstraint エンティティを取得
または
SpecificationInclusion
Condition= Specificationinclusion.includedSpecification
Specificationinclusion から関連する ChoiceEnable または ChoiceMapping エンティティを取得
e_ChoiceMappableChoiceLink
Condition.parametersNOTCondition タイプである場合は
Exclude = true
それ以外の場合は
Exclude = false
ChoiceMappableRef.ObjectReference.ufid = relevant RuleEntity.ObjectId.ufid
condition.parameters で参照されている仕様から関連する選択肢エンティティを取得
ChoiceMasterRef.ObjectReference.ufid=choice.MasterUfid
objectID.localId= com.ptc.windchill.option.model.ChoiceMappableChoiceLink: + random number
PART 21 製品表現
#978= SPECIFICATIONCONDITIONASSIGNMENT(CHARACTERSTRING
('((null))'),$,CLASSSTRING('validity'),#979,#207);
#979= NOTEQUALSCONDITION($,$,$,*,(#464,#838),$);
#1016= SPECIFICATIONINCLUSION(#1018,CHARACTERSTRING
('((null))'),$,#770,#1090);
#1090= ANDCONDITION($,$,$,*,(#838,#736),$);
#1052= SPECIFICATIONINCLUSION(#1054,CHARACTERSTRING
('((null))'),$,#600,
#1092);
#1092= ANDCONDITION($,$,$,*,(#943,#908,#1094),$);
#1094= NOTEQUALSCONDITION($,$,$,*,(#929,#887,#936),$);