主要内容

本页采用了机器翻译。点击此处可查看最新英文版本。

架构视图库

创建和管理视图和序列图

说明

架构视图库允许您创建视图和编写序列图。

使用视图配置选项指定视图的过滤器,并指定分组准则。点击并拖动模型组件浏览器中的组件,添加或删除视图中的组件。从视图浏览器中选择视图,并使用视图属性选项为视图指定名称、颜色和描述。

在这些类型的视图之间切换:

  • 组件图 - 根据模型的结构显示组件、端口和连接器。

  • 组件层次结构 - 以树形显示组件,父组件位于子组件之上。在组件层次结构视图中,每个引用模型的使用次数都是一样的。

  • 架构层次结构 - 使用组合连接显示独特的组件架构类型及其关系。在架构层次视图中,每个引用的模型只表示一次。

  • 类图 - 显示软件组件的独特架构类型,可选择软件方法和属性,仅适用于软件架构模型。

您还可以通过架构视图库链接和编辑视图和序列图的需求。

在 R2024b 中: 您可以从组件图视图中添加、编辑和删除 System Composer™ 模型中的组件、端口和连接器。有关详细信息,请参阅通过组件图视图构建架构模型

要创建新的序列图,请点击新建 > 序列图。从视图浏览器中选择现有序列图,并使用序列图属性选项指定序列图的名称。要添加生命线,请在模型组件浏览器中点击并拖动。或者,从菜单中选择 组件 > 添加生命线,然后点击向下箭头,选择生命线所代表的组件。点击并拖动从一条生命线到另一条生命线的垂直虚线,以编写代表两个端口之间连接的消息。要确认序列图的一致性,请点击检查一致性。然后,点击在架构中创建将更改推送到架构,或点击修复将更改从架构拉入序列图。

Architecture Views Gallery Tool

打开 架构视图库

  • System Composer 工具条:导航至 建模 > 架构视图

  • System Composer 工具条:导航至 建模 > 序列图

  • MATLAB® 命令行窗口:输入 openViews,并将 systemcomposer.arch.Model 对象作为输入参量。

参数

视图

默认情况下,点击新建创建新视图,或点击下拉箭头选择 新建 > 视图。选择 新建 > 序列图,创建新的序列图。

保存所有视图、序列图和架构模型。

删除当前选定的视图或序列图。

根据组合的变化刷新当前选择的视图,并重新运行相应的过滤器(如果存在)。

模型组件浏览器中选定的组件添加到当前视图图表中。

如果视图是过滤视图,则会出现将过滤视图转换为自由格式视图的提示。

从当前视图中删除视图中的选定组件。

如果视图是过滤视图,则会出现将过滤视图转换为自由格式视图的提示。

在视图中分组所选组件。

取消视图中选定组件的分组。

使用 Ctrl+= 放大视图。

使用 Ctrl+Minus 缩小视图。

使用 Ctrl+0 按比例调整模型大小。

使用 Space 键调整模型大小,使其适合屏幕。

带手形图标的平移模型。

删除边框中的空白。

使用 Ctrl+Shift+A 清理组件布局。

透视所选组件或生命线所在的其他图。使用下拉列表选择要透视的组合图、视图或序列图。有关详细信息,请参阅在视图库中切换生命线和组件

聚焦选定组件,使其成为视图中图的新根。

修改要显示的层级数量。包含较多的层,而包含较少的层。

将连接到一组共同组件的端口分组,以简化图。有关详细信息,请参阅在组件图视图中分组端口

启动停靠在架构视图库工具中的接口编辑器工具。

将当前选定的图导出为图像。视图图表可保存为 PDF 文件。序列图可以保存为 PDF 文件或图像文件。

注意

从 R2025a 开始,序列图可以保存为 SVG 文件。

在视图中添加组件过滤器。添加组件过滤器允许您为视图过滤器选择查询。选择所有组件会选择要包含在视图中的模型中的所有组件。添加自定义组件过滤器显示一个文本框,可使用 systemcomposer.query.Constraint 对象手动输入自定义查询。清除所有组件过滤器清除组件过滤器。

在视图中添加端口过滤器。添加端口过滤器允许您为视图过滤器选择查询。排除所有端口可隐藏视图中的所有端口。隐藏未连接的端口可在视图中隐藏未连接的端口。隐藏连接器在视图中隐藏连接器。添加自定义端口过滤器显示一个文本框,可使用 systemcomposer.query.Constraint 对象手动输入自定义查询。清除所有端口过滤器清除端口过滤器。

将对过滤器的所有新更改应用到您的视图中。

还原视图中对过滤器的所有新更改。

用于即时更改视图过滤的条件。如果启用,您所做的每个新的过滤器更改都会实时自动应用到您的视图中。

序列图

点击添加生命线或点击下拉箭头选择 添加生命线 > 在后面插入 在默认情况下,在选定生命线之后创建一条新生命线。选择 添加生命线 > 在前面插入 在所选生命线之前创建一条新生命线。选择 添加生命线 > 添加子级,创建一条嵌套在所选生命线下的新生命线。

点击添加操作数,或点击下拉箭头选择添加操作数 > 在后面插入,在所选操作数之后创建一个新操作数。通过选择 添加操作数 > 在前面插入 在所选操作数之前创建一个新操作数。

按下 Shift 键,用光标点击两个消息事件,然后选择持续时间约束,创建一个新的持续时间约束。

根据内容调整生命线和消息的大小。

检查当前序列图中的所有元素是否与架构模型一致。如果序列图中有任何元素不一致,点击检查一致性会用黄色高亮显示这些元素。

为序列图中的选定元素指定架构模型中的不同关联元素。

为序列图中每个选定的不一致元素创建架构模型中的元素。

更新序列图中选定的不一致元素,使序列图与架构模型保持一致。

运行模型仿真,并验证模型仿真结果是否与序列图中的交互作用相匹配。

暂停模型仿真和序列图仿真。

停止模型仿真和序列图仿真。

继续进行模型仿真直至结束,并验证模型仿真结果是否与序列图中的交互作用相匹配。

继续,直到下一条消息被触发,并验证模型仿真结果是否与序列图中的交互作用相匹配。

清除仿真结果,删除序列图上的绿色复选标记或红色警告标记。

编程用途

全部展开

openViews(model) 从 MATLAB 命令行窗口打开架构视图库。输入参量 model 是一个 systemcomposer.arch.Model 对象。

open(interaction) 从 MATLAB 命令行窗口打开架构视图库中指定的序列图。输入参量 interaction 是表示序列图的 systemcomposer.interaction.Interaction 对象。

详细信息

全部展开

版本历史记录

在 R2019b 中推出