关联的 LocalId 和 Ufid 生成
映射表
与来自非 WC 系统的输入数据中 (片段上方的 w.r.t.) 一样,无法提取 localId/ufid。因此,关联的 localIdufid 生成的一般策略如下表所述。
AP242
Windchill
注解
localId
(VersionToMaster 关联)
<linkType>-<parentPartNumber>-<parentPartName>-<ParentPartVersion>-<childPartNumber>-<childPartName>
例如:'wt.part.WTPartUsageLink-OCR0847312-VIS RLX M50,80-12 AUTOTAR SA1ND-001-7703026050--A-VIS RLX M50,80-12 AUTOTAR SA1ND'
(VersionToVersion 关联)
<linkType>-<parentPartNumber>-<parentPartName>-<ParentPartVersion>-<childPartNumber>-<childPartName> -<childPartVersion>
例如:'wt.part.WTPartDescribeLink-OCR0847312-VIS RLX M50,80-12 AUTOTAR SA1ND-001-7703026050--A-VIS RLX M50,80-12 AUTOTAR SA1ND-002'
(WTPartWTDocumentEPMDocument)
例如 <Type>-<number>-<name>-<version>
'wt.part.WTPart-0000000125-piston-A.1'
1. <linkType> 是基于关联类型的字符串值。
对于 PartUsageLinklinkType : STRING := 'wt.part.WTPartUsageLink'
对于 PartDescribeLinklinkType : STRING := ' wt.part.WTPartDescribeLink'
2. 但是,<childPartVersion> 仅适用于情况 WTPartDescribeLink
ufid
(VersionToMaster 关联)
<linkType>-<parentPartNumber>-<parentPartName>-<ParentPartVersion>-<childPartNumber>-<childPartName>|<OriginatingSystem or lastKnownRepository>|<OriginatingSystem or lastKnownRepository>
(VersionToVersion 关联)
<linkType>-<parentPartNumber>-<parentPartName>-<ParentPartVersion>-<childPartNumber>-<childPartName>-<childPartVersion>|<OriginatingSystem or lastKnownRepository>|<OriginatingSystem or lastKnownRepository>
(WTPartWTDocumentEPMDocument)
例如 <Type>-<number>-<name>-<version>|<SYSTEM_GUI>|<SYSTEM_DOMAIN>
'wt.part.WTPart-0000000125-piston-A.1| ptc.com|ptc.com'
masterUfid
(WTPartWTDocumentEPMDocument)
例如 <Type>-<number>-<name>|<SYSTEM_GUI>|<SYSTEM_DOMAIN>
'wt.part.WTPartMaster-0000000125-piston| ptc.com|ptc.com'
externalTypeId
Windchill 对象 (WTDocumentWTPartEPMDocument) externalTypeId 通过分别与部件/文档实体中的 partTypes/documentTypes 属性 (如果存在) 串联而形成。
例如,WCTYPE|wt.doc.WTDocument|3DR
Part 21 表示
#3321= VIEWCONTEXT($,PROXYSTRING('VPLM_RN_PDT_OCR'),PROXYSTRING('FROZEN'));
#3326= PARTVIEW($,$,$,$,$,#3321,$);
#3361= PARTVERSION(IDENTIFIERSTRING('001'),CHARACTERSTRING(''),$,$,(#3326));
#3404= PART(IDENTIFIERSTRING('OCR0847312'),TRANSLATEDSTRINGSET((#3406,#3408))
,$,$,(#3325,#280),$,(#3361));
#3408= LOCALIZEDSTRING($,'VIS RLX M50,80-12 AUTOTAR SA1ND');
#3414= VIEWCONTEXT($,PROXYSTRING('VPLM_RN_PDT_IND'),PROXYSTRING('FROZEN'));
#3421= PARTVIEW($,$,$,$,$,#3414,$);
#3456= PARTVERSION(IDENTIFIERSTRING('002'),CHARACTERSTRING(''),$,$,(#3421));
#3499= PART(IDENTIFIERSTRING('7703026050--A'),TRANSLATEDSTRINGSET
((#3501,#3503))
,$,$,(#3420,#280),$,(#3456));
#3503= LOCALIZEDSTRING($,'VIS RLX M50,80-12 AUTOTAR SA1ND');
这对您有帮助吗?