Main Content

本页的翻译已过时。点击此处可查看最新英文版本。

Simulink.BlockDiagram.copyContentsToSubsystem

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

说明

示例

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

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

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

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

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

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

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

示例

全部折叠

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

打开 sldemo_mdlref_basic 模型。

open_system('sldemo_mdlref_basic')

向模型中添加空子系统。

add_block('built-in/Subsystem','sldemo_mdlref_basic/Subsystem')

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

Simulink.BlockDiagram.copyContentsToSubsystem...
('sldemo_mdlref_counter','sldemo_mdlref_basic/Subsystem')

输入参数

全部折叠

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

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

示例: 'model1'

数据类型: double | char | string

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

示例: 'model2/Subsystem'

数据类型: double | char | string

在 R2007a 中推出