创建组合类型

您可以创建使用结构特征(而不是特定于语言的逐字文本)进行建模的组合类型。 另外,产品在所有使用了类型来提高模型可维护性的位置都提供了类:如果您更改了类的名称,那么此更改将自动传播到对该类的所有引用。

过程

  1. 右键单击包或类型类别,然后选择添加新项 > 类型
  2. 对该类型的缺省名称进行编辑。
  3. 打开新类型的“特征”窗口。这将打开类型窗口。
  4. 如果您愿意,请指定该类型的构造型。
  5. 使用种类列表指定数据类型的种类。可能的值如下所示:
    1. 枚举指定新类型是枚举类型。在文字选项卡上指定枚举值。有关更多信息,请参阅创建枚举类型
    2. 语言指定新类型是特定于语言的构造。这是缺省值。有关更多信息,请参阅创建语言类型
    3. 结构指定新类型是结构(结构是数据记录)。有关更多信息,请参阅创建结构
    4. Typedef 指定新类型是 typedef。有关更多信息,请参阅创建 Typedef
    5. 并集指定新类型是并集(并集是数据记录的覆盖定义)。有关更多信息,请参阅创建并集

结果

请查看相应的数据类型以继续执行创建过程。

下表列示组合类型到不同语言的映射。

表 1. 组合类型到不同语言的映射
类型种类 Ada C 和 C++ Java™
语言 与先前版本相同 与先前版本相同 与先前版本相同
结构 不支持 struct:生成的结构是只包含公共数据成员的简单 C 样式结构。 不适用
并集 不支持 union 不适用
枚举 枚举类型 enum 不适用
Typedef 子类型(简单情况)或子类型 typedef 不适用

生成的结构是只包含公共数据成员的简单 C 样式结构。

代码生成功能将分析类型以便自动生成下列各项:


反馈