主要内容

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

组织和共享架构及工件

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

使用 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.RepositoryInterface to access projects in SysML v2 repository (自 R2026a 起)
systemcomposer.sysml.ProjectInterface to access contents of SysML v2 project (自 R2026a 起)
systemcomposer.sysml.WorkspaceCache for SysML v2 project snapshot when workspace is created (自 R2026a 起)
systemcomposer.sysml.ElementSingle SysML v2 project element or relationship (自 R2026a 起)

函数

全部展开

openProject加载现有工程
matlab.project.createProject创建空白工程
matlab.project.deleteProject停止文件夹管理并删除工程定义文件
matlab.project.rootProject获取根工程
addFile将文件或文件夹添加到工程中
connectConnect to repository server by URL (自 R2026a 起)
getProjectsGet all projects in SysML v2 repository (自 R2026a 起)
getProjectByIdGet project by ID in SysML v2 repository (自 R2026a 起)
createWorkspaceCreate SysML v2 workspace (自 R2026a 起)
getElementsGet all elements in SysML v2 workspace (自 R2026a 起)
getRootElementsGet root elements in SysML v2 workspace (自 R2026a 起)
getElementRelationshipsGet relationship elements (自 R2026a 起)
getElementGet element with provided ID (自 R2026a 起)
getElementsByTypeAndNameGet elements by type and name (自 R2026a 起)
executeQueryExecute query (自 R2026a 起)
getMembershipHierarchyGet elements in membership hierarchy of element (自 R2026a 起)
getOwnershipHierarchyGet elements in ownership hierarchy of element (自 R2026a 起)
getAncestorsGet SysML v2 ancestors (自 R2026a 起)
getDescendantsGet SysML v2 descendants (自 R2026a 起)
getUsagesGet SysML v2 usages (自 R2026a 起)
getGet element property (自 R2026a 起)
metaGet element meta-class (自 R2026a 起)
systemcomposer.sysml.exportFromMLProjectExport project to SysML v2 textual file (自 R2026a 起)
systemcomposer.createModel创建 System Composer 模型
systemcomposer.loadModel加载 System Composer 模型
systemcomposer.openModel打开 System Composer 模型
open打开架构模型
save保存架构模型或数据字典
close关闭架构模型
createArchitectureModel从组件创建架构模型
createArchitectureSubsystem从组件创建架构子系统 (自 R2023a 起)
linkToModel将组件链接到模型
inlineComponent从组件中移除引用架构或行为
systemcomposer.exportToVersion将架构模型和依赖关系导出至 System Composer 的上一版本
systemcomposer.createDictionary创建数据字典
systemcomposer.openDictionary开放式数据字典
saveToDictionary将接口保存到字典
linkDictionary将数据字典与架构模型联系起来
unlinkDictionary从架构模型中删除链接数据字典
moveInterface将接口移至另一个数据字典 (自 R2023b 起)
addReference添加字典引用
removeReference删除对字典的引用
makeOwnedInterfaceShared将专属接口转换为共享接口 (自 R2022a 起)

工具

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

主题

精选示例