Main Content

Extract the Architecture of a Simulink Model Using System Composer

Overview

This example shows how to export an existing Simulink® model to a System Composer™ architecture model. The algorithmic sections of the original model are removed and structural information is preserved during this process. Requirements links, if any, are also preserved.

Converting Simulink Model to System Composer Architecture

System Composer converts structural constructs in a Simulink model to equivalent architecture model constructs:

  • Subsystems to components

  • Variant subsystems to variant components

  • Bus objects to interfaces

  • Referenced models to reference components

Open the Model

Open the Simulink model of a system.

slexPowerWindowStart

Figure VR Power Window Model contains objects of type hgjavacomponent, uimenu, uipanel, uitoolbar.

open_system('slexPowerWindowExample');

Export the Model

Extract an architecture model from the original model.

systemcomposer.extractArchitectureFromSimulink('slexPowerWindowExample','PowerWindowArchModel');

Figure VR Power Window Model contains objects of type hgjavacomponent, uimenu, uipanel, uitoolbar.

Simulink.BlockDiagram.arrangeSystem('PowerWindowArchModel'); 
systemcomposer.openModel('PowerWindowArchModel');

Simulate this Example

To simulate this example from start to finish, run in the Command Window:

scExamplePowerWindowBottomUp

See Also

Related Topics