Component-Based Modeling

Learn when to use different types of model components

Component-based modeling enables efficient and robust system development, facilitates collaboration, and improves verification workflows. Large-scale systems typically use a combination of Simulink® model components.

For guidance defining model components, see Component-Based Modeling Guidelines.

For an example that shows model evolution, see Basic Modeling Workflow.

Blocks

SubsystemGroup blocks to create model hierarchy
ModelReference another model to create model hierarchy
Variant Subsystem, Variant ModelTemplate subsystem containing Subsystem blocks or Model blocks as Variant choices

Tools

Model Reference Conversion AdvisorConvert subsystems to referenced models
Referenced Files PaneView, save, and close referenced subsystems and models

Topics

Define Model Components

Component-Based Modeling Guidelines

Consider componentization for large models and multiuser development teams.

Develop Model Components

Basic Modeling Workflow

Model a simple mechanical system, then scale the model for a collaborative component-based modeling project.

Interact with Model Components

Configuration Management

Projects can help you work with configuration management tools for team collaboration.

Preview Content of Model Components

Display representation of block contents on the face of a block.

Navigate Model Hierarchies

Navigate model hierarchy of subsystems and referenced models.