使用对等项在产品结构的各部分之间传递参数值
在产品结构的各部分之间传递信息的最常用技术之一涉及到使用对等项。这种技术最常用于将信息从父项对象传递至其多个或全部子项对象。
例如,您可能有一个 Display Case,其中包含多个不同的组件,如下图所示。
要创建对等项,可在“编辑参数”窗口中选择“对等项”选项卡,如下图所示。
对于每个对等项,您可以 (从直接子部件列表中) 指定“后代”部件,或指定“全部”以选择产品结构的全部子部件。您还可以 (从直接子部件中的同类参数列表中) 指定“参数”。如果未选择特定参数,则系统假定您已选择后代部件中具有相同名称和类型的所有参数。对于“值”,您可以选择“实际值”来分配对等参数的实际值,或选择“默认值”以将对等参数的默认值分配给此参数的实际值。
在下面的示例中,假定 Display Case 有五种不同型号 (即 Model_01 到 Model_05) 可供选用,并且某些选项仅适用于某些型号,如下表所示。
Display Case 型号 | Trim Options | Lighting Options | Display Options |
Model_01 | Twin Standard | Single Double | Shelf, Ventilated Shelf, Solid |
Model_02 | Standard Deluxe | Double, Triple | Shelf, Ventilated Shelf, Solid |
Model_03 | Twin Standard Deluxe | Single Double Triple | Shelf, Ventilated Rack |
Model_04 | Twin Standard Deluxe | Single Double Triple | Shelf, Ventilated Shelf, Solid Rack |
Model_05 | Twin Standard Deluxe | Single Double Triple | Shelf, Ventilated Shelf, Solid Rack |
在此类情况下,用户可指定 Display Case 的型号,且需要在产品结构的不同部分之间传送或传递这些信息。
例如,您可以为 Display Case 可配置模块定义一个参数 (例如 askModel),然后将此参数的值传递给每个选项的可配置模块。
在本例中,由于目标是将此参数的值从 Display Case 可配置模块共享到结构中的多个可配置子模块,因此,建议的方法是为 askModel 参数定义对等项。