Main Content

Variant Component

Add components with alternative designs

Description

Use a Variant Component block to create multiple design alternatives for a component.

Variant Component block

To add or connect System Composer™ components:

  • Add an architecture Variant Component block from the Modeling tab or the palette. You can also click and drag a box on the canvas, then select the Variant Component block. You can also create a variant component from a component or reference component. Right-click on the component and select Add Variant Choice.

  • To add a port, select an edge of the component and choose a direction from the menu: Input or Output

  • Click and drag the port to create a connection. Connect to another component. You can also create a new component to complete the connection.

  • To connect Variant Component blocks to architecture or composition model root ports, drag from the component ports to the containing model boundary. When you release the connection, a root port is created at the boundary.

To manage Variant Component choices:

  • By default, two variant choices are created when you create a Variant Component block. Right-click the Variant Component block and select Variant > Label Mode Active Choice, then select the active choice.

  • To add an additional variant choice, right-click on the Variant Component block and select Variant > Add Variant Choice.

  • Double-click into the Variant Component block to design the variants within it.

  • Use the Variant Manager to easily switch between variant choices in a complex model hierarchy. Right-click on the Variant Component block and select Variant > Open in Variant Manager.

Ports

Input

expand all

If you connect to a source component, the interfaces on the ports are shared.

Output

expand all

If you connect to a destination component, the interfaces on the ports are shared.

More About

expand all

Introduced in R2019a