架构视图库
创建和管理视图和序列图
说明
架构视图库允许您创建视图和编写序列图。
使用视图配置选项指定视图的过滤器,并指定分组准则。点击并拖动模型组件浏览器中的组件,添加或删除视图中的组件。从视图浏览器中选择视图,并使用视图属性选项为视图指定名称、颜色和描述。
在这些类型的视图之间切换:
组件图 - 根据模型的结构显示组件、端口和连接器。
组件层次结构 - 以树形显示组件,父组件位于子组件之上。在组件层次结构视图中,每个引用模型的使用次数都是一样的。
架构层次结构 - 使用组合连接显示独特的组件架构类型及其关系。在架构层次视图中,每个引用的模型只表示一次。
类图 - 显示软件组件的独特架构类型,可选择软件方法和属性,仅适用于软件架构模型。
您还可以通过架构视图库链接和编辑视图和序列图的需求。
在 R2024b 中: 您可以从组件图视图中添加、编辑和删除 System Composer™ 模型中的组件、端口和连接器。有关详细信息,请参阅通过组件图视图构建架构模型。
要创建新的序列图,请点击新建 > 序列图。从视图浏览器中选择现有序列图,并使用序列图属性选项指定序列图的名称。要添加生命线,请在模型组件浏览器中点击并拖动。或者,从菜单中选择 组件 > 添加生命线,然后点击向下箭头,选择生命线所代表的组件。点击并拖动从一条生命线到另一条生命线的垂直虚线,以编写代表两个端口之间连接的消息。要确认序列图的一致性,请点击检查一致性。然后,点击在架构中创建将更改推送到架构,或点击修复将更改从架构拉入序列图。
打开 架构视图库
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 键,用光标点击两个消息事件,然后选择持续时间约束,创建一个新的持续时间约束。
根据内容调整生命线和消息的大小。
检查当前序列图中的所有元素是否与架构模型一致。如果序列图中有任何元素不一致,点击检查一致性会用黄色高亮显示这些元素。
为序列图中的选定元素指定架构模型中的不同关联元素。
为序列图中每个选定的不一致元素创建架构模型中的元素。
更新序列图中选定的不一致元素,使序列图与架构模型保持一致。
运行模型仿真,并验证模型仿真结果是否与序列图中的交互作用相匹配。
暂停模型仿真和序列图仿真。
停止模型仿真和序列图仿真。
继续进行模型仿真直至结束,并验证模型仿真结果是否与序列图中的交互作用相匹配。
继续,直到下一条消息被触发,并验证模型仿真结果是否与序列图中的交互作用相匹配。
清除仿真结果,删除序列图上的绿色复选标记或红色警告标记。
编程用途
详细信息
版本历史记录
在 R2019b 中推出
