高度なカスタマイズ > ビジネスロジックのカスタマイズ > Windchill で標準を使用したデータ交換 > EXPRESS を使用した STEP データ交換 > AP242 XPX マッピングガイド > AP242 のインポート (Windchill 以外のデータ) の Windchill EXPRESS エンティティへのマッピングテーブル > WTPartUsageLink およびオカレンス
  
WTPartUsageLink およびオカレンス
マッピングテーブル
AP242
Windchill
注記
NextAssemblyOccurrenceUsage(…);
e_WTPartUsageLink(…);
個別の親/子 (関連元/関連先) ペアごとに 1 つのインスタンスのみが作成されます。
ViewOccurenceRelationship(…);
e_WTPartUsageLink(…);
詳細については、関連付けのための LocalId および Ufid の生成を参照してください。
e_WTPartUsageLink.ObjectID.localId, e_WTPartUsageLink.ObjectID.ufid
'WCTYPE|wt.part.WTPartUsageLink'
e_WTPartUsageLink.externalTypeId
NextAssemblyOccurrenceUsage.related = SingleOccurrence(…);
または
ViewOccurrenceRelationship.related=QuantifiedOccurrence(…);
QuantifiedOccurrence.quantity = NumericalValue(…);
NumericalValue.unit =Unit(…);
Unit.name
e_WTPartUsageLink.quantityUnit
(SingleOccurence であれば、数量は 1、単位は "ea" になります)
(QuantifieidOccurence であれば、数量と単位はそのエンティティから取得されます)
NextAssemblyOccurrenceUsage.related = SingleOccurrence(…);
SingleOccurrence.definition = PARTVIEW(…);
PartView エンティティと PartVersion エンティティで INVERSE 属性を使用して、PartView (WTPart) から Part (WTPartMaster) に移動できます。
e_WTPartUsageLink.uses
NextAssemblyOccurrenceUsage.relating = PARTVIEW(…);
PartView エンティティで INVERSE 属性を使用して、PartView (WTPart) から PartVersion (WTPartVersion) に移動できます。
e_WTPartUsageLink.usedBy
NextAssemblyOccurrenceUsage.related = SingleOccurrence(…);
e_occurencee_WTPartUsageLink.occurrences list に追加
SingleOccurrence.id
e_occurence.name
NextAssemblyOccurrenceUsage.placement = CARTESIANTRANSFORMATION(…);
e_occurence.transformString
配置情報が transformString に関連付けられる方法の詳細については、WTPartUsageLink およびオカレンスを参照してください。
Part 21 製品表現
#384= VIEWCONTEXT($,PROXYSTRING('VPLM_RN_PDT_CMP'),PROXYSTRING('FROZEN'));
#386= PARTVIEW($,$,$,$,$,#384,$);
#869= NEXTASSEMBLYOCCURRENCEUSAGE(IDENTIFIERSTRING('2407966'),
CHARACTERSTRING(''),$,*,#386,#892,#893);
#892= SINGLEOCCURRENCE(IDENTIFIERSTRING('1'),$,$,$,#5306);
#893= CARTESIANTRANSFORMATION($,$,((1.,0.,0.),(0.,1.,0.),(0.,0.,1.)),$,
(0.,0.,0.));
#3268= PARTVERSION(IDENTIFIERSTRING('001'),CHARACTERSTRING(''),$,$,(#386));
#3311= PART(IDENTIFIERSTRING('CMP0847328'),TRANSLATEDSTRINGSET((#3313,#3315)
),$,$,(#385,#280),$,(#3268));
#5305= VIEWCONTEXT($,PROXYSTRING('VPLM_RN_PDT_OCR'),PROXYSTRING('FROZEN'));
#5306= PARTVIEW($,$,$,$,$,#5305,$);
#5341= PARTVERSION(IDENTIFIERSTRING('001'),CHARACTERSTRING(''),$,$,(#5306));
#5384= PART(IDENTIFIERSTRING('OCR0847327'),TRANSLATEDSTRINGSET((#5386,#5388))
,$,$,(#3325,#280),$,(#5341));
#5415= VIEWCONTEXT(CHARACTERSTRING('part definition'),PROXYSTRING
('mechanical design'),PROXYSTRING('design'));
#5480= ASSEMBLYDEFINITION($,$,$,$,$,#5415,$,CLASSSTRING('design assembly'));
#181= VIEWOCCURRENCERELATIONSHIP($,$,$,$,#5480,#55180);
#55180= QUANTIFIEDOCCURRENCE(IDENTIFIERSTRING('/NULL'),$,$,$,#55129,#55171);
#55171= NUMERICALVALUE($,$,PROPERTYDEFINITIONSTRING('quantity'),$,$,$,
#55172,1.,$);
#55172= UNIT(CLASSSTRING('kg'),$,$,$);
#55129= PARTVIEW($,$,$,$,$,#5415,$);