高度なカスタマイズ > ビジネスロジックのカスタマイズ > Windchill で標準を使用したデータ交換 > EXPRESS を使用した STEP データ交換 > AP242 XPX マッピングガイド > AP242 のインポート (Windchill 以外のデータ) の Windchill EXPRESS エンティティへのマッピングテーブル > 割当済み定義式
  
割当済み定義式
割当済み定義式マッピングテーブル
AP242
Windchill
ConditionalConfiguration
ConditionalConfiguration.condition によって参照されている条件エンティティを取得
割り当て済み独立定義式が Windchill で有効になっていない場合は ConditionalConfigurationAssignedExpression としてインポート
* 
Windchill 以外のデータの割り当て済み定義式は高度な定義式としてインポート
Condition
ConditionalConfiguration で割り当てられている EffectivityAssignment を取得
Condition.parameters によって参照されている仕様から関連する選択肢を取得し、e_ExpressionMemberLink を複数追加
詳細についてはExpressionMemberLink のマッピングを参照
さらに条件を ExpressionJsonString に変換
EffectivityAssignment.assignedToPartVersion タイプである場合は PartVersionWTPart.expressionData=expressionJsonString から関連する WTPart を取得し、EffectivityAssignment.assignedToNextAssemblyViewUsage タイプである場合は NextAssemblyViewUsage から関連する WTPartUsageLink を取得
WTPartUsageLink.expressionData=expressionJsonString
Part 21 製品表現
#1218= ANDCONDITION($,$,$,*,(#1178,#736),$);
#1224= NOTCONDITION($,$,$,*,(#1180),$);
#1225= ORCONDITION(#1229,CHARACTERSTRING('1621847369'),$,*,(#1224,#600),$);
#1253= CONDITIONALCONFIGURATION($,$,$,$,$,$,$,$,$,#1225,CLASSSTRING('usage'),
CLASSSTRING('local'));
#1254= EFFECTIVITYASSIGNMENT($,$,$,CLASSSTRING('required'),#1253,#43,.T.);