Main Content

Simulink.SubSystem.copyContentsToBlockDiagram

将图形内容从子系统复制到另一个模型

说明

示例

Simulink.SubSystem.copyContentsToBlockDiagram(subsys,sys) 将指定子系统的模块、信号线和注释复制到指定模型的顶层模块图。它不影响非图形信息,如配置集。

要使用此函数,需要符合以下条件:

  • 指定的模型必须加载到内存中。

  • 指定的子系统必须加载到内存中。

  • 指定的模型不能包含任何模块或信号线。其他类型的信息可以存在于模型中,且不受该函数影响。要删除模型的图形内容,请使用 Simulink.BlockDiagram.deleteContents

示例

全部折叠

打开示例。然后,打开 f14 模型。

open_system('f14')

创建一个名为 f14Controller 的空模型。

model = new_system('f14Controller');
open_system(model)

将图形内容从 f14/Controller 子系统复制到空的 f14Controller 模型文件。

Simulink.SubSystem.copyContentsToBlockDiagram('f14/Controller', model)

输入参数

全部折叠

子系统模块路径或句柄,指定为字符向量、字符串标量或数值标量。

示例: 'model1/Subsystem'

数据类型: double | char | string

模型名称或句柄,指定为字符向量、字符串标量或数值标量。

模型名称不能包含路径或扩展名。

示例: 'model2'

数据类型: double | char | string

提示

要通过用子系统的内容替换子系统来扁平化模型层次结构,请使用 Simulink.BlockDiagram.expandSubsystem 函数。

版本历史记录

在 R2007a 中推出