Free Resources
Resources Available to You For Free
How to Model Interfaces in SysML (Logical vs Physical Design)
Interface modeling is one of the most important — and often confusing — aspects of SysML. In this guide, we walk through multiple ways to model system interfaces using proxy ports, interface blocks, signals, and connectors. Learn the difference between logical and physical interface modeling and how to decide the right level of detail for your system architecture.
How to Run Multi-Level SysML Simulations Using Black Box and White Box Models
Running simulations across multiple levels of a system model can be challenging. In this guide, learn how to use Black Box and White Box blocks in SysML to run simulations across system hierarchies, integrate subsystem models, and roll up values like mass using parametric diagrams.
Why Subsystem-Level Models Matter in SysML
When building systems in SysML, it is not enough to focus only on the current system of interest. This article explains why subsystem-level models matter, how internal block diagrams help define flows, and how systems must integrate upward into larger architectures like kitchens, houses, and beyond.
How to Decompose a System into Subsystems in SysML (Road Bike Example)
Proper system decomposition is one of the most important skills in SysML and MBSE. In this tutorial, we explore how to break a system into subsystems using a road bike example and compare poor and effective modeling approaches.
Refining SysML Activity Diagrams: A NASCAR Modeling Example
Activity diagrams in SysML are rarely perfect on the first attempt. In this tutorial, we walk through how to refine activity diagrams step-by-step using a NASCAR racing example, showing how simple behavioral models can evolve into more realistic system logic.
How to Model Multiple Constraints in a SysML Constraint Block
Constraint blocks are a key part of SysML parametric modeling. In this tutorial, learn how to model multiple equations within a single constraint block, compare different modeling approaches, and run simulations using parametric diagrams.
SysML Parametric Diagram Tutorial: Calculate Lightning Distance Using Constraint Blocks
Learn how to build a SysML parametric diagram from scratch using constraint blocks and value properties. This step-by-step tutorial demonstrates how to calculate lightning strike distance from thunder timing using Cameo Systems Modeler.
How to Send Structured Messages in SysML: Blocks, Signals, and Interface Blocks
Learn how to send structured messages in SysML using blocks, signals, operations, and interface blocks. This tutorial explains multiple parsing methods, signal handling, flow properties, and subsystem-to-subsystem communication in Cameo.
How to Build a SysML State Machine Diagram (Fan Example)
Learn how SysML state machine diagrams work using a practical oscillating fan example. This tutorial explains states, transitions, guards, shallow vs deep history, orthogonal states, and how to refine a state machine through simulation.
How to Use Internal Block Diagrams in SysML
Learn how SysML internal block diagrams work using practical examples like a toaster and iPhone charging system. This tutorial explains parts, ports, signal flows, ICD tables, proxy ports, autowiring, delegate ports, and simulation in Cameo.
SysML Block Definition Diagrams Explained: Blocks, Properties, and Relationships
Learn how SysML block definition diagrams work using practical examples like balloons, pets, NASCAR, and an iPhone. This tutorial explains blocks, properties, composition, aggregation, generalization, inheritance, roll-up patterns, and how block definition diagrams connect to simulation and other SysML diagrams.
Which SysML Diagram Should You Start With? A Practical MBSE Workflow
Not sure where to start when building a SysML model? This guide explains how to choose the right diagram based on your project stage—covering use case diagrams, activity diagrams, block definition diagrams, state machines, parametrics, and sequence diagrams in a practical MBSE workflow.