启用元数据映射的使用
任何使用 I/X 的基于 UI 的应用程序都不会启用此元数据映射功能。您必须通过在 ImportConextData 上设置标志来以编程方式启用它。
ObjectImportParameters objectimportparameters =
new ObjectImportParameters();
ImportContextData importcontextdata = (ImportContextData)
objectimportparameters.getContextData();
importcontextdata.setUseExtendedMapping(true);
//By default, the extended mapping is always disabled
将元数据映射启用为扩展映射后,就需要设置 lastKnownDomainRepository 以标识要用于给定元数据 (XML 标记采用 XPATH 的形式) 目标值评估的候选映射规则 (定义为 MultiValuePreferenceInstances) 的首选项客户端。如何设置 lastKnownDomainRepository 是有优先顺序的。
• 在包含要导入的 STEP 文件的束中包括的内容清单文件中进行设置。内容清单文件的示例如下。
jar-in-jar=false
windchill-version=11.0.10.00.235
standard-dtd=standardX26.dtd
format=STEP
multiple=true
lastKnownRepository=536416322-1456322554305-2141932519
-203-136-220-10|mapping-test.ptcnet.ptc.com
• 如果无法从内容清单文件中确定,则可以在 ImportContextData 上设置 lastKnownDomainRepository。
importcontextdata. setLastKnownDomainRepository
(‘536416322-1456322554305-2141932519-203-136-220-10|
mapping-test.ptcnet.ptc.com’);
• 如果仍然无法确定,则使用 STEP 文件标题中的 OriginatingSystem 来设置 lastKnownDomainRepository。
• 否则,扩展映射与禁用映射一样好,因为首选项客户端是不确定的。