使用參考 ID 在產品結構的區段之間傳遞參數值
在產品結構各區段之間傳遞資訊的另一個常用方法是使用參考 ID。此方法常用於在父物件及其任一子物件之間,或在由多個層級分隔的父物件之間傳遞資訊。例如,您可能有一個由數個不同元件所組成的 Power System,如下圖所示。
在此範例中,Power System 有三個不同的模型,這些模型又具有不同的電壓位準以及三個不同的通訊選項。在這種情況下,使用者會指定所需的 Power System 模型,且必須將該資訊傳送或傳遞至產品結構的 Energy Delivery Options 區段,但 Communications Options 區段不需要該資訊。
例如,您可能針對 Energy Delivery Options 可供配置模組定義參數,如 EnergyDelivery,或針對 Communication Subsystem Options 可供配置模組定義 Communication,然後在頂層可供配置模組中使用這些參數的值,以在對應參數中產生公司標誌。在此情況下,建議的方法是建立參考 ID 與條件約束。
欲建立參考 ID 與條件約束:
1. 在 Power System 可供配置模組的「使用」標籤中,針對 Energy Delivery Options 可供配置模組建立「參考 ID」,如 Delivery,並針對 Communication Subsystem Options 可供配置模組建立 Communication ,如下圖所示:
2. 建立一個條件約束,用來根據頂層零件對應子零件中的 EnergyDelivery 與 Communication 參數計算 logo 參數的值:
logo == “Gencore “ + Industry + “.” + Delivery.EnergyDelivery + Communication.Communication
當使用者在 Power System 可供配置模組的子零件中提供了 EnergyDelivery 與 Communicaton 的值之後,系統會利用上述值來計算頂層可供配置模組的 logo 參數值。
您也可以遵循 optionSet 參考的使用方式,在選項集中選項的選擇選取項與參數的值之間建立對等項:
PARAMETER_NAME == optionSet.OPTION_NAME.