高度なカスタマイズ > ビジネスロジックのカスタマイズ > Windchill で標準を使用したデータ交換 > EXPRESS を使用した STEP データ交換 > AP242 XPX マッピングガイド > AP242 のインポート (Windchill 以外のデータ) の Windchill EXPRESS エンティティへのマッピングテーブル > 選択肢
  
選択肢
選択肢マッピング テーブル
AP242
Windchill
仕様
SpecificationAssignment
e_Choice
Specification.id
r_number
Specification.name
name
Specification.name が設定されていない場合は
name=Specification.id
specification = ‘NUMERIC’ の割り当て済みプロパティの名前と割り当て済みプロパティの値が ValueWithUnit タイプである場合は
選択肢を数値選択肢としてインポート
数値選択肢の場合は仕様 optionDataType = ’NUMERIC’choiceDataValue = propertyValue.valueComponent 上の割り当て済み propertyValue を取得
choiceDataValuePrecision = propertyValue.significantDigits
quantityOfMeasure.name=propertyValue.unit.name
それ以外の場合は
optionDataType= ‘STRING’
Specification.category
Specification.category によって参照されている SpecificationCategory から関連するオプションを取得し、e_OptionChoiceMasterLink を複数追加
詳細についてはOptionChoiceMasterLink のマッピングを参照
SpecificationAssignment.assignedTo
SpecificationAssignment.assignedTo によって参照されている ProductClass から関連する OptionSet を取得し、e_OptionSetMemberLink を複数追加
詳細についてはOptionSetMemberLink のマッピングを参照
uniqueMemberId = ‘C’+random number
externalTypeId = WCTYPE|com.ptc.windchill.option.model.Choice|com.ptc.windchill.option.DesignChoice$com_ptc_windchill_option_model_Choice
LocalId と Ufid の生成については、LocalId および Ufid マッピングテーブルを参照してください。
PART 21 製品表現:
#361= SPECIFICATION(#362,CHARACTERSTRING('choice 3.1'),
CHARACTERSTRING(((null))'),IDENTIFIERSTRING('A.1'),$,#325,.F.);
#362= IDENTIFIER('00041',$,#58,#13);
#872= SPECIFICATIONASSIGNMENT($,$,#634,#207);