AP242
|
Windchill
|
||
ConditionalConfiguration
次によって参照されている条件エンティティを取得
ConditionalConfiguration.condition
|
e_IndependentAssignedExpression
割り当て済み独立定義式が Windchill で有効になっていない場合は ConditionalConfiguration を IndependentAssignedExpressionbasicExpression=false としてインポート
|
||
Condition.id
|
r_number
condition.id が設定されていない場合は
r_number =timestamp+random number。
|
||
Condition.description
|
name
condition.description が設定されていない場合は name =timestamp+random number
|
||
条件
|
Condition.parameters によって参照されている仕様から関連する選択肢を取得し、e_ExpressionMemberLink を複数追加
詳細についてはExpressionMemberLink のマッピングを参照
さらに条件を expressionJsonStringexpressionData=expressionJsonString に変換
詳細についてはExpressionData のマッピングを参照
|
||
ConditionalConfiguration で割り当てられている EffectivityAssignment を取得
|
EffectivityAssignmentassigned.To が PartVersion タイプである場合は PartVersionassignmentType=’MASTER’ から関連する WTPart を取得
assignableClass=’ wt.part.WTPart’
assignableContextId=’none’
assignableContextReference=WTPart.masterUfid
EffectivityAssignment.assignedTo が NextAssemblyViewUsage タイプである場合は
NextAssemblyViewUsage から関連する WTPartUsageLink を取得
assignmentType = ‘MASTER_USAGE’
assignableClass=’ wt.part.WTPartUsageLink’
assignableContextId= WTPartUsageLink.componentId
assignableContextReference=WTPartUsageLink.masterUfid
|
||
次に割り当てられている DataValidityEffectivity を取得
条件
|
e_WTDatedEffectivity を複数追加
詳細については、WTDatedEffectivity のマッピングを参照してください。
|
||
次に割り当てられている SerialEffectivity を取得
条件
|
e_ProductSerialNumberEffectivity を複数追加
詳細については、ProductSerialNumberEffectivity のマッピングを参照してください。
|
||
externalTypeId = com.ptc.windchill.option.model.IndependentAssignedExpression
|
|||
LocalId と Ufid の生成については、LocalId および Ufid マッピングテーブルを参照してください。
|