Simulink.SubSystem.copyContentsToBlockDiagram - Copy contents of subsystem to empty block diagram

Syntax

Simulink.SubSystem.copyContentsToBlockDiagram(subsys, bdiag)

Arguments

subsys

Subsystem name or handle

bdiag

Block diagram name or handle

Description

Simulink.SubSystem.copyContentsToBlockDiagram copies the contents of the subsystem subsys to the block diagram bdiag. The subsystem and block diagram must have already been loaded. The subsystem cannot be part of the block diagram. The function affects only blocks, lines, and annotations; it does not affect nongraphical information such as configuration sets.

Limitation

Simulink.SubSystem.copyContentsToBlockDiagram cannot be used if the destination block diagram contains any blocks or signals. Other types of information can exist in the destination block diagram and are unaffected by the function. Use Simulink.BlockDiagram.deleteContents if necessary to empty the block diagram before using Simulink.SubSystem.copyContentsToBlockDiagram.

Example

If a block diagram named f14 has a subsystem named Controller, the following code copies the graphical contents of Controller, including all nested subsystems, to a new block diagram. Nongraphical information in Controller is not copied.

% open f14
open_system('f14');

% create a new model
newbd = new_system;
open_system(newbd);

% copy the subsystem
Simulink.SubSystem.copyContentsToBlockDiagram('f14/Controller', newbd);

% close f14 and the new model
close_system('f14', 0);
close_system(newbd, 0);

See Also

Simulink.BlockDiagram.copyContentsToSubSystem

Simulink.BlockDiagram.deleteContents

Simulink.SubSystem.convertToModelReference

Simulink.SubSystem.deleteContents

  


 © 1984-2008- The MathWorks, Inc.    -   Site Help   -   Patents   -   Trademarks   -   Privacy Policy   -   Preventing Piracy   -   RSS