< 上一個課程 | 下一個課程 >

第 3 課:建立標準值類型

SystemUnderControl 區塊中已新增了大部分屬性。在本課中,您要將水的質量新增至該區塊。由於水的質量是以 kg 表示,所以您要從指定適用的 valueType (kg) 開始。其他屬性已具有 valueType。
結構設計會反覆定義模型的邏輯和實體元素。

系統工程師可以使用 SysML 設定檔所包括的預先定義元素,來加快開發速度。例如,設定檔包括維度、單位和一些標準值類型,如指導教學模型中的本範例所示。

顯示資料類型、維度、單位和值類型的瀏覽器

在本範例中,SysML 設定檔(在圖解中圈起來的部分)列出了包括長度和質量在內的一般維度。設定檔中提供的單位包括安培、公尺、公斤和莫耳。為此專案新增的維度和單位會列在 TypesPkg 中,顯示於「設定檔」資料夾上方。

凡是專案中需要,但 SysML 設定檔套件中未包括的任何工程單位,您都必須加以新增。例如,公斤單位可在 BaseSIUnits 套件中使用,但是它沒有對應的值類型 kg。值類型是用來指定區塊、流程埠、動作 Pin、活動參數以及限制參數之屬性的類型,使用方式與用來指定軟體類型的 doubleshortintboolean 等標準類型相同。

若要新增 "kg" 作為公斤的 ValueType,請執行下列動作:

  1. 在瀏覽器中,選取 TypesPkg 中的 ValueType
  2. 按一下滑鼠右鍵選取新增 ValueType
  3. 在瀏覽器欄位中輸入 kg
  4. 按兩下 kg 以開啟「特性」視窗。
  5. 類型欄位變更為 Typedef
  6. 在「詳細資料」標籤上,為「基本類型」選取 double
  7. 標籤標籤上,按一下單位值欄位,然後按一下出現在右側的省略符號按鈕,以開啟選取值視窗。
  8. 在瀏覽器中,展開設定檔 > SysML (Ref) > 套件 > SIDefinitions > 套件 > BaseSIUNits > 單位,然後選取公斤單位。按一下確定
  9. 使用檔案 > 全部儲存或工具列上的「儲存」按鈕,儲存專案中進行的變更。
建立值類型 kg 之後,可以使用它作為 mass 屬性的類型規格。
若要新增屬性,請執行下列動作:
  1. 在瀏覽器中,選取 DesignSynthesisPkg 中的 SystemUnderControl 區塊。
  2. 用滑鼠右鍵按一下「屬性」,然後選取新增屬性
  3. 將屬性名稱變更為 mass
  4. 按兩下新屬性以開啟該屬性的「特性」視窗,然後按一下「一般」標籤。
  5. 在 TypesPkg 中,從清單中選取 <<選取>> 以將類型變更為 kg。
  6. 在 TypesPkg 中,導覽至 ValueType 並選擇 kg。按一下確定
  7. 起始值欄位中輸入 720。(SystemUnderControl 的質量是 720 kg。)按一下確定
務必要儲存您的變更。

課程回顧

在這一課,您學到下列各項:
  • 關於 SysML 設定檔所提供的維度、單位和 ValueType
  • 模型中 ValueType 的重要性
  • 將 ValueType 新增至模型
  • 新增屬性
在下一課,您將連接區塊與分析行為。
< 上一個課程 | 下一個課程 >

意見回饋