您可以建立使用結構特性而非逐項語言特定文字而建模的合成類型。
此外,產品無論在何處均使用類型來提高模型可維護性的類別:如果您變更類別的名稱,則此變更會在其所有參照中自動傳播。
程序
- 用滑鼠右鍵按一下套件或類型類型,然後選取。
- 編輯類型的預設名稱。
- 開啟新類型的「特性」視窗。這時會開啟類型視窗。
- 需要的話,請指定類型的模板。
- 使用類型清單來指定資料類型的類型。可能的值如下:
- 列舉會指定新類型為列舉類型。在文字標籤上指定列舉值。如需相關資訊,請參閱建立列舉的類型。
- 語言會指定新類型為語言特定的建構。這是預設值。如需相關資訊,請參閱建立語言類型。
- 結構會指定新類型是資料記錄的結構。如需相關資訊,請參閱建立結構。
- Typedef 會指定新類型為 typedef。如需相關資訊,請參閱建立 Typedef。
- 聯集會指定新類型為聯集,是資料記錄的套版定義。如需相關資訊,請參閱建立聯集。
結果
請參閱適當的資料類型,以繼續進行建立處理。
下表顯示合成類型對映至不同語言。
表 1. 合成類型對映至不同語言。| 類型 |
Ada |
C 及 C++ |
Java |
| 語言 |
如同於舊版 |
如同於舊版 |
如同於舊版 |
| 結構 |
不受支援 |
結構 產生的結構是簡式 C 結構,只包含公用資料成員。 |
N/A |
| 聯集 |
不受支援 |
union |
N/A |
| 列舉 |
列舉類型 |
enum |
N/A |
| 類型定義 |
子類型(在簡單案例中)或子類型 |
typedef |
N/A |
產生的結構是簡式 C 結構,只包含公用資料成員。
產生程式碼會分析類型,以自動產生:
- 程式碼中的相依關係 (#include)
- 類型說明
- 欄位說明
結構及聯集中的每個欄位都具有屬性註釋。