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.

scExamplePowerWindowBottomUp

Export the Model

Extract an architecture model from the original model.

systemcomposer.extractArchitectureFromSimulink('slexPowerWindowExample','PowerWindowArchModel');
Simulink.BlockDiagram.arrangeSystem('PowerWindowArchModel');
systemcomposer.openModel('PowerWindowArchModel');

Close the Model and Project

Close the Simulink project and the created architecture model.

bdclose('PowerWindowArchModel');
close(proj);