为关系表创建扩展表布局

您创建常规表布局时,可以选择一种或多种元素类型以便对表的数据进行过滤。对于关系表的扩展表布局,过滤功能已进行扩展,因此,除了进行元素类型过滤以外,还可以按元类的“源”和“目标”元素对元素进行过滤。

您可能创建扩展表布局的情况示例:假定您只想查看那些由类拥有并依赖于特性的依赖关系。您可以为关系表创建扩展表布局,并且将“源元素类型”设置为,将“目标元素类型”设置为特性。显示此扩展表布局的扩展表视图时,产品将对作用域内的所有依赖关系进行过滤,然后仅对也依赖于特性的类所拥有的那些元素进行过滤。

关于此任务

您可以使用扩展表布局来根据链接、关联和依赖关系在类或包之下定义关系。此类扩展表布局对于非常大的模型而言很有用。除此处描述的专门用于创建扩展表布局的步骤以外,创建扩展表布局的过程与创建常规表布局的过程相同。

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

过程

  1. 在 Rational® Rhapsody® 浏览器中,右键单击要在其中创建和存储扩展表布局的包,然后选择添加新项 > 扩展表功能 > 扩展表布局
  2. 在浏览器中,输入此表设计的名称。您可能想在名称中包括“layout”一词,以帮助您将定义的布局与其生成的视图区别开。
  3. 在浏览器中双击新布局以打开其“特征”窗口。
  4. 常规选项卡上,选中关系表复选框以激活下列操作:
    • 使元素类型选项卡只包含那些基于链接、依赖关系和关联的词条。
    • 激活源元素类型选项卡。
      • “源元素类型”定义用于对表中所要显示的元素进行过滤的元类。
      • 表将只显示那些在作用域内并且“源”部件具有那些元类的元素。
      • 另外,还用于在表中填充那些在作用域内并且有可能是某个所选元素类型的“源”的元素。
    • 激活目标元素类型选项卡。
      • “目标元素类型”定义用于对表中所要显示的元素进行过滤的元类。
      • 表将只显示那些在作用域内并且“目标”部件具有那些元类的元素。
  5. 元素类型选项卡中,选择一个或多个元素类型以便对表的数据进行过滤。
    注: 您可以选择多个元素类型,前提是它们基于同一个元类。
  6. 选项卡中,为扩展表布局创建表设计。有关更多信息,请参阅对表布局添加新列
  7. 源元素类型选项卡上,选择元素类型以便按元素的“源”元素元类对表中的元素进行过滤。
  8. 目标元素类型选项卡上,选择元素类型以便按元素的“目标”元素元类对表中的元素进行过滤。
  9. 单击确定

下一步做什么

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

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

反馈