主要内容

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

组织和共享架构及工件

在工程中创建大规模架构模型,与源代码管理交互,以及比较和合并差异

使用 Simulink® 工程管理在 System Composer™ 中开发的架构模型和相关工件。您可以使用工程查找所需文件、管理和共享文件及设置,以及与源代码管理交互。将架构模型及其工件(如数据字典、需求、分配、配置文件、行为模型、测试文件和脚本)存储在工程中。使用 System Composer 比较工具System Composer 三向合并工具来比较 System Composer 架构模型,以及查看、合并和保存更改。

如果您刚开始使用工程,请参阅 MATLAB® 文档中的工程简介。有关特定于 Simulink 的指导,请参阅什么是 Simulink 中的 MATLAB 工程?在 Simulink 中使用 MATLAB 工程

您可以在 System Composer 中以编程方式访问符合 SysML® v2 的远程存储库。您还可以使用 systemcomposer.sysml.exportFromMLProject 将 MATLAB 工程导出为 SysML v2 文本文件。

全部展开

systemcomposer.arch.Architecture模型中的架构
systemcomposer.arch.ModelSystem Composer 模型
systemcomposer.interface.Dictionary架构模型数据字典的架构数据
systemcomposer.sysml.Repository用于访问 SysML v2 存储库中工程的接口 (自 R2026a 起)
systemcomposer.sysml.Project用于访问 SysML v2 工程内容的接口 (自 R2026a 起)
systemcomposer.sysml.Workspace在创建工作区时缓存 SysML v2 工程快照 (自 R2026a 起)
systemcomposer.sysml.Element单个 SysML v2 工程元素或关系 (自 R2026a 起)

函数

全部展开

openProject加载现有工程
matlab.project.createProject创建空白工程
matlab.project.deleteProject停止文件夹管理并删除工程定义文件
matlab.project.rootProject获取根工程
addFile将文件或文件夹添加到工程中
connect通过 URL 连接到存储库服务器 (自 R2026a 起)
getProjects获取 SysML v2 存储库中的所有工程 (自 R2026a 起)
getProjectById在 SysML v2 存储库中按 ID 获取工程 (自 R2026a 起)
createWorkspace创建 SysML v2 工作区 (自 R2026a 起)
getElements获取 SysML v2 工作区中的所有元素 (自 R2026a 起)
getRootElements获取 SysML v2 工作区中的根元素 (自 R2026a 起)
getElementRelationships获取关系元素 (自 R2026a 起)
getElement获取具有指定 ID 的元素 (自 R2026a 起)
getElementsByTypeAndName按类型和名称获取元素 (自 R2026a 起)
executeQuery执行查询 (自 R2026a 起)
getMembershipHierarchy获取元素所属成员层次结构中的元素 (自 R2026a 起)
getOwnershipHierarchy获取元素所属所有权层次结构中的元素 (自 R2026a 起)
getAncestors获取 SysML v2 的先代 (自 R2026a 起)
getDescendants获取 SysML v2 的子模型 (自 R2026a 起)
getUsages获取 SysML v2 的用法 (自 R2026a 起)
get获取元素属性 (自 R2026a 起)
meta获取元素元类 (自 R2026a 起)
systemcomposer.sysml.exportFromMLProject将工程导出为 SysML v2 文本文件 (自 R2026a 起)
systemcomposer.createModel创建 System Composer 模型
systemcomposer.loadModel加载 System Composer 模型
systemcomposer.openModel打开 System Composer 模型
open打开架构模型
save保存架构模型或数据字典
close关闭架构模型
createArchitectureModel从组件创建架构模型 (自 R2021b 起)
createArchitectureSubsystem从组件创建架构子系统 (自 R2023a 起)
linkToModel将组件链接到模型
inlineComponent从组件中移除引用架构或行为
systemcomposer.exportToVersion将架构模型和依赖关系导出至 System Composer 的上一版本
systemcomposer.createDictionary创建数据字典
systemcomposer.openDictionary开放式数据字典
saveToDictionary将接口保存到字典
linkDictionary将数据字典与架构模型联系起来
unlinkDictionary从架构模型中删除链接数据字典
moveInterface将接口移至另一个数据字典 (自 R2023b 起)
addReference添加字典引用
removeReference删除对字典的引用
makeOwnedInterfaceShared将专属接口转换为共享接口 (自 R2022a 起)

工具

架构数据编辑器Manage architectural data (自 R2023b 起)
接口编辑器在本地和共享数据字典中创建和编写接口
配置文件编辑器创建和管理带构造型和属性的配置文件
System Composer 比较工具比较并合并 System Composer 架构模型之间的更改 (自 R2022a 起)
System Composer 三向合并工具解决 System Composer 架构模型中的冲突 (自 R2023b 起)

主题

精选示例