高度なカスタマイズ > ビジネスロジックのカスタマイズ > Windchill で標準を使用したデータ交換 > EXPRESS を使用した STEP データ交換 > AP242 XPX マッピングガイド > AP242 の Windchill EXPRESS エンティティへのマッピングテーブル > WTPartUsageLink およびオカレンス
  
WTPartUsageLink およびオカレンス
マッピングテーブル
WNC
BOM
e_WTPartUsageLink
NextAssemblyViewUsage.relationType=’next assembly view’
属性: localId, ufid, externalTypeId, traceCode, lineNumber, cadSynchronized, componentId
詳細については、モデル属性マッピングを参照してください。
NextAssemblyViewUsage としての PropertyDefinitionSelect 付き
expressionData
(子部品の高度な割り当て済み定義式に対して設定)
この定義式データを表す条件エンティティ
ConditionalConfiguration.condition=condition
EffectivityAssignment.assignedEffectivity=ConditionalConfiguration
EffectivityAssignment.assignedTo=NextAssemblyViewUsage
EffectivityAssignment.role=’required’
EffectivityAssignment.effectivityIndication=TRUE
詳細については、「expressionData」を参照してください。
quantityAmount, quantityUnit
NumericalValue.valueComponent= quantityAmount
NumericalValue.unit = Unit
Unit.name = quantityUnit
NextAssemblyViewUsage.quantity = NumericalValue
uses
WTPartUsageLink マッピングの場合: NextAssemblyViewUsage.related=PartView
オカレンスマッピングの場合: SingleOccurrence.definition=PartView
Windchill の "uses" 役割は WTPartMaster です。ただし、AP242 は、WTPart にマッピングされる PartView エンティティを必要とします。PartView エンティティと PartVersion エンティティで INVERSE 属性を使用して、PartView (WTPart) から Part (WTPartMaster) に移動できます。
usedBy
WTPartUsageLink マッピングの場合: NextAssemblyViewUsage.relating=AssemblyDefinition
オカレンスマッピングの場合: NextAssemblyOccurrenceUsage.relating=AssemblyDefinition
オカレンス (存在する場合)
NextAssemblyOccurrenceUsage.relationType=’next assembly occurrence’
NextAssemblyOccurrenceUsage.related=SingleOccurrence
Occurrence.name
SingleOccurrence.id
および
NextAssemblyViewUsage.locationIndicator = (すべてのオカレンス名が連結されており、"," が連結シンボルとして使用されています)
Occurrence. occGlobalId, buildStatus
詳細については、モデル属性マッピングを参照してください。
SingleOccurrence としての PropertyDefinitionSelect 付き
Occurrence.transformString
CartesianTransformation.rotationMatrix,translationVector = "#" で分割された後の transformString のセクション。
NextAssemblyOccurrenceUsage.placement = CartesianTransformation
Part 21 製品表現
#1= ASSEMBLYDEFINITION($,$,$,$,$,#11,$,$);
#11= VIEWCONTEXT(CHARACTERSTRING('part definition'),
PROXYSTRING('mechanical design'),
PROXYSTRING('design'));
#51= ASSEMBLYDEFINITION($,$,$,$,$,#11,$,$);
#228= NEXTASSEMBLYVIEWUSAGE($,$,$,*,#51,#1,$,IDENTIFIERSTRING('A1,A2'),#230);
#229= PROPERTYVALUEASSIGNMENT($,$,$,$,(#231,#233,#234,#235,#236,#237),#228,$);
#230= NUMERICALVALUE($,$,PROPERTYDEFINITIONSTRING('quantity'),$,$,$,#220,2.,$);
#231= STRINGVALUE($,$,PROPERTYDEFINITIONSTRING('localId'),$,$,CHARACTERSTRING
('wt.part.WTPartUsageLink:160359'));
#233= STRINGVALUE($,$,PROPERTYDEFINITIONSTRING('ufid'),$,$,CHARACTERSTRING
('wt.part.WTPartUsageLink:160359|789177195-1452009825602-
2048102341-88-244-152-10|
esdcsv-ccv11c.ptcnet.ptc.com'));
#234= STRINGVALUE($,$,PROPERTYDEFINITIONSTRING('externalType'),$,$
,CHARACTERSTRING
('WCTYPE|wt.part.WTPartUsageLink'));
#235= STRINGVALUE($,$,PROPERTYDEFINITIONSTRING('traceCode'),$,$,
CHARACTERSTRING('0'));
#236= STRINGVALUE($,$,PROPERTYDEFINITIONSTRING('cadSynchronized'),$,$,
CHARACTERSTRING('no'));
#237= STRINGVALUE($,$,PROPERTYDEFINITIONSTRING('componentId'),$,$,
CHARACTERSTRING
('ae7fd4fa-3452-49ed-a1ec-00cfc8ed15a2'));
#238= PROPERTYVALUEASSIGNMENT($,$,$,$,(#241,#243),#239,$);
#239= SINGLEOCCURRENCE(IDENTIFIERSTRING('A1'),$,$,$,#1);
#240= NEXTASSEMBLYOCCURRENCEUSAGE($,$,$,*,#51,#239,#244);
#241= STRINGVALUE($,$,PROPERTYDEFINITIONSTRING('occGlobalId'),$,$
,CHARACTERSTRING
('789177195-1452009825602-2048102341-88-244-152-10:1382'));
#243= STRINGVALUE($,$,PROPERTYDEFINITIONSTRING('buildStatus'),$,$,
CHARACTERSTRING
('not_built'));
#244= CARTESIANTRANSFORMATION($,$,((0.723874543659168,0.01563703695269772,
-0.6897543969541414),(0.6308190108172688,0.3898854360647259,0.
6708626702508803),
(0.2794154981989259,-0.9207305956793002,0.2723640019280953)),1.,
(2.,3.000000000000001,4.000000000000001));