可以使用以下步骤为新资源定义接头类特性。
可以为需要的连接行为超出产品提供的接头类范围的新资源类型定义自定义接头类。此后,可使用这些自定义接头类来控制参数在指定给类的资源之间的传送行为。
接头类由 XML 文件,并使用扩展名 .connectorclass。接头类的元素可定义参数映射,以及定义用于控制进行特定映射的条件的任何条件检查。
接头类 XML 文件的结构非常简单。下面是一个简单的接头类文件示例。后面紧接着介绍了元素说明。
<connector>
<ConveyorWidth value_source="parameter">宽度</ConveyorWidth> <ConveyorHeight family_type="normal"
value_source="parameter">高度</ConveyorHeight> <ConveyorHeight family_type="inclined" connector_name="Connector1"
value_source="Parameter">上部高度</ConveyorHeight> <ConveyorHeight family_type="inclined" connector_name="Connector2"
value_source="Parameter">下部高度</ConveyorHeight> <ConveyorHeight family_type="spiral" connector_name="UpperConnector"
value_source="Parameter">上部高度</ConveyorHeight> <ConveyorHeight family_type="spiral" connector_name="LowerConnector"
value_source="Parameter">下部高度</ConveyorHeight>
</connector>
接头类文件始终使用名为 connector 根元素。该元素包含一系列子元素,这些子元素用于标识接头在进行连接并且属于同一接头类时要在资源之间传送的参数。
子元素可定义映射组。它们可以具有所需的任何名称,并根据以下规则进行使用:
这些元素的值通常标识要映射的参数名称(例如上面的“宽度”)。两个资源必须提供与该名称匹配的参数,否则,将不会执行任何映射。
这些元素的属性提供了用于控制映射操作的其他信息。下表对这些属性进行了说明。
属性 | 属性值 | 注释 |
value_source | 参数(默认值) | 它指定用于映射的值将由源资源中标识的参数提供。 |
Constant | 它指定要分配的值将是一个常数值,该值在 value 属性中提供。 | |
value | 此属性提供在将 value_source 设置为 Constant 时要用于参数的值。 | |
connector_name | 此属性用于将匹配限制为特定接头(通过名称)。如果用于资源连接的接头与此名称不匹配,则将忽略映射。 |
除上述预留属性外,您还可以指定其他属性来定义匹配条件。属性名称(例如上例中的“family_type”)标识接头类特性。必须在资源中指定这些特性的值(使用“接头类特性”对话框)才能简化匹配。如果资源未提供匹配的接头类特性,则将忽略映射。