为映射表创建扩展表布局

使用扩展表布局定义映射表。 映射表显示定义为映射元素的模型元素。 此类扩展表布局对于非常大的模型而言很有用。

除此处描述的专门用于为映射表创建扩展表布局的步骤以外,创建扩展表布局的过程与创建常规表布局的过程相同。

关于本任务

对于使用 AUTOSAR_31、AUTOSAR_40 和 MicroC 概要文件创建的项目,扩展表布局功能立即可用。 要使此功能可用于其他类型的模型,请将 ExtendedTableCapabilities 概要文件 ($OMROOT\profiles\MicroC\ExtendedTableCapabilities.sbs) 添加到模型中。

映射元素是通过使用标记映射两个或三个元素的元素。 映射元素是新词条构造型的实例,其 Model::Stereotype::IsMappingElement 属性设置为 True

程序

  1. 在要创建和存储扩展表布局的模型浏览器中右键单击该包,然后选择 添加新 > ExtendedTable功能 > 扩展表布局
  2. 在浏览器中,输入此表设计的名称。 您可能想在名称中包括“layout”一词,以帮助您将定义的布局与其生成的视图区别开。
  3. 在浏览器中双击新布局以打开其“特征”窗口。
  4. 常规 选项卡上,选中 映射表 复选框。
    选中此复选框将使元素类型选项卡只包含那些可以映射的词条。
  5. 元素类型 选项卡上,选择一个或多个映射元素以过滤表的数据。
  6. 选项卡上,为扩展表布局创建表设计。 有关更多信息,请参阅 向表布局添加新列
  7. 单击 确定

后续步骤

为扩展表布局创建扩展表视图,以便您可以查看该表。

提示: 要将现有常规表布局更改为扩展表布局,请在模型浏览器中, 右键单击常规表布局,然后选择 更改为 > 扩展表布局

创建扩展表视图

在创建一个或多个扩展表布局之后,可以根据扩展表布局设计来生成模型元素数据的扩展表视图。

程序

  1. 在模型浏览器中右键单击要向其添加扩展表视图的包,然后选择 添加新 > ExtendedTable功能 > 扩展表视图
  2. 在浏览器中,右键单击新表视图,然后选择 特征 以打开其 "特征" 窗口。
  3. 输入此视图的名称。
  4. 布局 列表中选择先前创建的扩展表布局的名称。
  5. 作用域 列表中选择此视图的作用域。
  6. 如果要排除或包括所选作用域的后代,请清除或选中 包括后代 复选框。 有关更多信息,请参阅 包含和排除后代
  7. 单击 应用

    对于映射表的扩展表视图,常规选项卡上的映射元素作用域部分处于启用状态,此部分包含的字段允许您选择映射元素所映射的各个元素的作用域。 字段名称从代表映射元素所映射的元素的标记的名称派生。 在选择映射元素作用域之后,请单击确定

结果

要查看扩展表,请在模型浏览器中双击扩展表视图。 可以使用每个列标题右边的下拉菜单对列中的数据进行排序和过滤。