Main Content

Simulink.SubSystem.copyContentsToBlockDiagram

Copy graphical contents from subsystem to empty system

Description

example

Simulink.SubSystem.copyContentsToBlockDiagram(subsys,sys) copies the blocks, lines, and annotations of the specified subsystem to the top-level block diagram of the specified system. It does not affect nongraphical information such as configuration sets.

To use this function:

  • The specified system must be loaded in memory.

  • The specified subsystem must be loaded in memory.

  • The specified system must not contain any blocks or lines. Other types of information can exist in the system and are unaffected by the function. To delete the graphical content of the system, use Simulink.BlockDiagram.deleteContents.

Examples

collapse all

Copy the graphical contents of a subsystem to a new model.

Open the f14 model.

open_system('f14');

Create an empty model named f14Controller.

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

Copy the graphical contents from the f14/Controller subsystem to the empty f14Controller model.

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

Input Arguments

collapse all

Subsystem block path or handle, specified as a character vector, string scalar, or numeric scalar.

Example: 'model1/Subsystem'

Data Types: double | char | string

System name or handle, specified as a character vector, string scalar, or numeric scalar.

A system name must not include a path or extension.

Example: 'model2'

Data Types: double | char | string

Tips

To flatten a model hierarchy by replacing a subsystem with its contents, use the Simulink.BlockDiagram.expandSubsystem function.

Introduced in R2007a