您可以创建使用结构特征(而不是特定于语言的逐字文本)进行建模的组合类型。
另外,产品在所有使用了类型来提高模型可维护性的位置都提供了类:如果您更改了类的名称,那么此更改将自动传播到对该类的所有引用。
过程
- 右键单击包或类型类别,然后选择。
- 对该类型的缺省名称进行编辑。
- 打开新类型的“特征”窗口。这将打开类型窗口。
- 如果您愿意,请指定该类型的构造型。
- 使用种类列表指定数据类型的种类。可能的值如下所示:
- 枚举指定新类型是枚举类型。在文字选项卡上指定枚举值。有关更多信息,请参阅创建枚举类型。
- 语言指定新类型是特定于语言的构造。这是缺省值。有关更多信息,请参阅创建语言类型。
- 结构指定新类型是结构(结构是数据记录)。有关更多信息,请参阅创建结构。
- Typedef 指定新类型是 typedef。有关更多信息,请参阅创建 Typedef。
- 并集指定新类型是并集(并集是数据记录的覆盖定义)。有关更多信息,请参阅创建并集。
结果
请查看相应的数据类型以继续执行创建过程。
下表列示组合类型到不同语言的映射。
表 1. 组合类型到不同语言的映射| 类型种类 |
Ada |
C 和 C++ |
Java™ |
| 语言 |
与先前版本相同 |
与先前版本相同 |
与先前版本相同 |
| 结构 |
不支持 |
struct:生成的结构是只包含公共数据成员的简单 C 样式结构。 |
不适用 |
| 并集 |
不支持 |
union |
不适用 |
| 枚举 |
枚举类型 |
enum |
不适用 |
| Typedef |
子类型(简单情况)或子类型 |
typedef |
不适用 |
生成的结构是只包含公共数据成员的简单 C 样式结构。
代码生成功能将分析类型以便自动生成下列各项:
- 代码中的依赖关系 (#include)
- 类型描述
- 字段描述
结构和并集中的每个字段都有特性注释。