高度なカスタマイズ > ビジネスロジックのカスタマイズ > Windchill で標準を使用したデータ交換 > EXPRESS を使用した STEP データ交換 > AP242 XPX マッピングガイド > AP242 の Windchill EXPRESS エンティティへのマッピングテーブル > WTPart
  
WTPart
マッピングテーブル
WNC
BOM
e_WTPart
Part (マスターの場合)
PartVersion および PartView (作業版数の場合)
Part.versions[] = PartVersion
PartVersion.views[] = PartView
PartView.initialContext = ViewContext
または
AssemblyDefinition.initialContext = ViewContext
(PartView は WTPart に子がない場合に使用され、AssemblyDefinitionWTPart に子がある場合に使用されます)。
ViewContext.description = ‘part definition’
ViewContext.applicationDomain=’mechanical design
ViewContext.lifeCycleStage=’design’
r_number
Part.id
name
LocalizedString.text
Part.name = LocalizedString
expressionData
(部品の高度な割り当て済み定義式に対して設定)
この定義式データを表す条件エンティティ
ConditionalConfiguration.condition=condition
EffectivityAssignment.assignedEffectivity=ConditionalConfiguration
EffectivityAssignment.assignedTo=partVersion
EffectivityAssignment.role=’required’
EffectivityAssignment.effectivityIndication=TRUE
詳細については、「expressionData」を参照してください。
version
PartVersion.id = Identifier
詳細については、識別子マッピングテーブルを参照してください。
lifecycleState
Approval.status
externalTypeId
* 
オブジェクトがカスタムタイプまたはソフトタイプではない場合、externalTypeId PropertyValue としてエクスポートされます。
オブジェクトがカスタムまたはソフトタイプである場合は識別子として
Part.ClassifiedAs.Classification++Class
Class.id = externalTypeId
Class.definedIn =ExternalClassSystem
識別子として ExternalClassSystem.id=’customized part types’
詳細については、識別子マッピングテーブルを参照してください。
属性
[ObjectID.localId,
ObjectID.ufid,
ObjectID.FederationInfo.additionalPersistInfo.master.localId, ObjectID.FederationInfo.repositoryInfo.lastKnownRepository,
ObjectID.FederationInfo.masterRepositoryInfo.owningRepository,
ObjectID.FederationInfo.masterRepositoryInfo.lastKnownRepository,
objectContainerPath,
masterUfid,
name,
defaultUnit,endItem,defaultTraceCode,collapsible, phantom , hidePartInStructure,partType,partSource,domainName,folderPath,view,
versionInfo.versionLevel,
versionInfo.series,
versionInfo.versionPosition,
versionInfo.iterationSeries,
versionInfo.iterationPosition,
versionInfo.predecessor,
versionInfo.derivedFrom,
versionInfo.viewLevel,
lifecycleInfo.lifecycleTemplateName,
externalTypeId]
詳細については、モデル属性マッピングを参照してください。
組織
詳細については、組織マッピングテーブルを参照してください。
IF (endItem = ‘true’)
partType = ‘seperable’
Part. partTypes = ('product','assembly')
partType = ‘inseperable’
Part. partTypes = ('product','assembly','piece part')
partType = ‘component’
Part. partTypes = ('product','piece part')
IF (endItem = ‘false’)
partType = ‘seperable’
Part. partTypes = ('assembly')
partType = ‘inseperable’
Part. partTypes = ('assembly','piece part')
partType = ‘component’
Part. partTypes = ('piece part')
Part 21 製品表現
#1= PART(#45,#46,$,$,('assembly'),$,(#2));
#2= PARTVERSION(#30,$,$,$,(#5));
#5= PARTVIEW($,$,$,$,$,#14,$);
または
#5= ASSEMBLYDEFINITION($,$,$,$,$,#14,$,$);
#7= APPROVAL($,$,$,$,$,$,CLASSSTRING('INWORK'),$);
#8= APPROVALASSIGNMENT($,$,$,#7,(#2));
#12= ORGANIZATION(IDENTIFIERSTRING('Demo Organization'),#13,$,$,$);
#13= LOCALIZEDSTRING($,'Demo Organization');
#14= VIEWCONTEXT(CHARACTERSTRING('part definition'),
PROXYSTRING('mechanical design'),
PROXYSTRING('design'));
#30= IDENTIFIER('A.1',$,CLASSSTRING('identification information'),#12);
#45= IDENTIFIER('0000000001',$,CLASSSTRING
('identification information'),#12);
#46= LOCALIZEDSTRING(('en-IN'),'Test_Part1');