主要内容

Simulink.BlockDiagram.copyContentsToSubsystem

将图形内容从系统复制到空子系统

说明

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

使用此函数将来自于原子子系统的引用模型转换为等效于原始子系统的原子子系统。

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

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

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

  • 指定的系统不能包含指定的子系统。

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

示例

示例

全部折叠

将引用模型的内容复制到空子系统中。

打开 MultiCounter 模型。

openExample("simulink_features/ComponentBasedModelingUsingModelReferenceExample")

向模型中添加空子系统。

subsys = add_block('built-in/Subsystem','MultiCounter/Subsystem');

加载包含要复制的内容的 LimitedCounter 引用模型。

mdl = 'LimitedCounter';
load_system(mdl)

LimitedCounter 引用模型中的图形内容复制到空子系统中。

Simulink.BlockDiagram.copyContentsToSubsystem(mdl,subsys)

输入参数

全部折叠

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

系统名称不能包含路径或扩展名。

示例: 'model1'

数据类型: double | char | string

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

示例: 'model2/Subsystem'

数据类型: double | char | string

版本历史记录

在 R2007a 中推出