高度なカスタマイズ > ビジネスロジックのカスタマイズ > Windchill で標準を使用したデータ交換 > EXPRESS を使用した STEP データ交換 > AP242 XPX マッピングガイド > AP242 のインポート (Windchill 以外のデータ) の Windchill EXPRESS エンティティへのマッピングテーブル > ChoiceConstraint (「除外」規則)
  
ChoiceConstraint (「除外」規則)
ChoiceConstraint マッピングテーブル
AP242
Windchill
SpecificationConditionAssignment
e_ChoiceConstraint
SpecificationConditionAssignment.assignedConditionNotEqualsCondition タイプである場合は e_ChoiceConstraint としてのみインポートし、それ以外の場合は無視
SpecificationConditionAssignment.description
description
SpecificationConditionAssignment.assignedCondition.parameters
SpecificationConditionAssignment.assignedCondition.parameters から仕様に属する選択肢を取得し、e_ChoiceMappableChoiceLink を複数追加
詳細については、ChoiceMappableChoiceLink のマッピングを参照してください。
SpecificationConditionAssignment に割り当てられている DataValidityEffectivity を取得
e_WTDatedEffectivity を複数追加
詳細については、WTDatedEffectivity のマッピングを参照してください。
specificationConditionAssignment.assignedTo
specificationConditionAssignment.assignedTo によって参照されている ProductClass から関連する OptionSet を取得し、e_OptionSetChoiceRuleLink を複数追加
詳細についてはOptionSetChoiceRuleLink のマッピングを参照
r_number =”E-”+random number
r_local=true
externalTypeId = WCTYPE|com.ptc.windchill.option.model.ChoiceConstraint
LocalId と Ufid の生成については、LocalId および Ufid マッピングテーブルを参照
PART 21 製品表現
#978= SPECIFICATIONCONDITIONASSIGNMENT(CHARACTERSTRING('((null))')
,$,CLASSSTRING('validity'),#979,#207);
#979= NOTEQUALSCONDITION($,$,$,*,(#464,#838),$);