高级自定义 > 业务逻辑自定义 > 使用 Windchill 中的标准进行数据交换 > 使用 EXPRESS 进行 STEP 数据交换 > AP214 AIM 映射 > 值参考映射
  
值参考映射
为映射路径定义别名,该别名可在元素映射部分的映射名称和必需属性中使用,我们将使用它来减少重复的映射。这将包含两种路径:
路径 No.1:包含对当前元素的参考的元素,如下所示:
<Specific_item_classification uid="uid">
<Associated_item>ref_uid</Associated_item>
<Classification_name>assembly</Classification_name>
</Specific_item_classification>
<Item uid="ref_uid">
</Item>
路径 No.2:当前元素参考的元素,如下所示:
<Document_file uid="uid">
<File_format>ref_uid</File_format>
</Document_file>
<Document_format_property uid="ref_uid">
<Data_format>ApplicationData</Data_format>
</Document_format_property>
父项名称:value_reference_mapping/value_reference
名称
类型
数据类型
必需?
说明
exceptions
元素
元素
与元素映射中的类型属性一起使用,可为不同的属性值定义不同的值参考映射。
reference_to
元素
元素
当前元素将参考的元素映射
sub_value_reference
元素
元素
子值参考映射,仅用于路径 No.2
name
属性
ID
值参考元素的唯一名称
path
属性
字符串
存储/检索值的相关路径,仅用于路径 No.1。路径还支持值参考和以逗号分隔的值。有关详细信息,请参阅 mapping.xsd。
condition
属性
字符串
筛选元素的条件,仅用于路径 No.1,仅支持以下模式:<key=<value>
mapped_name
属性
字符串
路径的父元素名称,仅用于路径 No.1。
type
属性
字符串
对于路径 No.1:检查当前元素是否为受支持的 Windchill 标记的相对路径。例如,Item_shape 也将用于代表表示和 EPMDescribeLink。
对于路径 No.2:将作为参考创建的元素名称,它应该是子元素。
ref_attribute
属性
字符串
保持对象参考的相对路径,仅用于路径 No.1。
connect_reference
属性
字符串
将用作参考的子元素。
multiple_instances
属性
字符串
要维护与根元素或当前元素相关联的说明元素 (即具有 'mapped_name' 和 'ref_attribute' 的元素) 的多个实例。当根元素与所述元素没有直接链接时,这是必需的。
reuse
属性
布尔型
定义此元素是否可重用,请同时使用 locate_by 属性来查找先前创建的元素,而不是始终新建一个元素。
locate_by
属性
字符串
定义可重用元素的属性列表,以逗号 (,) 分隔。
ref_type
属性
字符串
将作为参考创建的元素名称,它应该是根元素,仅用于路径 No.2。
required_attributes
属性
字符串
当前元素所需的属性,以逗号 (,) 分隔。它可以是相对路径和别名路径。
attribute_name
属性
字符串
将用于保存参考或属性值的相对路径,仅用于路径 No.2。如果配置了标识符,则将使用它来存储属性的名称。
identifier
属性
字符串
将用于保存属性值的相对路径,与 attribute_name 一起使用,以存储属性名称和值。
Separator
属性
字符串
根据给定的分隔符值拆分与此属性关联的值。将此值的每个部分分配给路径属性中指定的各个部分。
父项名称:exceptions
名称
类型
数据类型
必需?
说明
sub_value_reference
element
element
子值参考映射,仅用于路径 No.2
attribute_name
属性
字符串
将用于保存参考或属性值的相对路径,仅用于路径 No.2。
value
属性
字符串
用于选取当前异常配置的属性值。
ref_type
属性
字符串
将作为参考创建的元素名称,它应该是子元素,仅用于路径 No.2。
type
属性
字符串
将作为参考创建的元素名称,它应该是根元素,仅用于路径 No.2。
required_attributes
属性
字符串
当前元素所需的属性,以逗号 (,) 分隔。它可以是相对路径和别名路径。
父项名称:sub_value_reference_type
名称
类型
数据类型
必需?
说明
add_to_element
element
element
元素映射将要添加到的当前元素。
reference_to
element
element
当前元素将参考的元素映射。
attribute_name
属性
字符串
将用于保存参考或属性值的相对路径,仅用于路径 No.2。如果配置了标识符,则将使用它来存储属性的名称。
required_attributes
属性
字符串
当前元素所需的属性,以逗号 (,) 分隔。它可以是相对路径和别名路径。
connect_reference
属性
字符串
将用作参考的子元素
ref_type
属性
字符串
将作为参考创建的元素名称,它应该是根元素,仅用于路径 No.2。
unit_attribute_name
属性
字符串
将用于保存单位属性值的相对路径。仅用于路径 No.2 和 iba。
reuse
属性
布尔型
定义此元素是否可重用,请同时使用 locate_by 属性来查找先前创建的元素,而不是始终新建一个元素。
locate_by
属性
字符串
定义可重用元素的属性列表,以逗号 (,) 分隔。
identifier
属性
字符串
将用于保存属性值的相对路径,与 attribute_name 一起使用,以存储属性名称和值。
format
属性
字符串
根据要求格式化数字值。例如,日期、日、月、小时和分钟的格式应为 '00',但实际日期应小于 10。仅适用于数字值
父项名称:add_to_element
名称
类型
数据类型
必需?
说明
name
属性
字符串
用于将当前元素添加到另一个元素的路径。它可以是相对路径和别名路径。
value
属性
字符串
将用于查找父元素的值。
父项名称:reference_to
名称
类型
数据类型
必需?
说明
name
属性
字符串
用于参考另一个元素的路径。它可以是相对路径和别名路径。
value
属性
字符串
将用于查找其他元素的值。
connect_reference
属性
字符串
将用作参考的子元素
parent_reference_attribute
属性
字符串
创建该属性是为了满足非常特殊的条件。当前元素无法识别正确的根元素时。该属性用于从父元素中识别中间对象。然后,将中间对象与“名称”对象进行比较。
示例:Next_assembly_usage_occurence 链接到 product_deifnitions,而 Transformation 链接到产品的 shape_representation。在导入以比较正确的形状表示时,必须从实例 product_definition 遍历到 shape_representation。
技巧
使用以下阵列定义值属性:
{ROOT}/usedBy/ObjectReference/ufid,这意味着从当前元素获取名为 usedBy/ObjectReference/ufid 的属性的值。