Skip to content

User Guide

This section provides in-depth documentation for every feature of FMU Manipulation Toolbox. Whether you prefer a graphical interface, the command line, or a Python script, you'll find guidance here.

Features at a Glance

FMU Manipulation Toolbox offers five main capabilities:

  • Analysis


    Inspect FMU contents, list ports, validate against XSD schemas, and run compliance checks.

    CLI Reference · Python API · GUI

  • Modification


    Rename ports, filter variables, strip hierarchy levels, and batch-edit attributes — all without recompilation.

    CLI Reference · Python API · GUI

  • FMU Containers


    Combine multiple FMUs into a single container with automatic or explicit routing, multi-threading, and profiling.

    CLI Reference · Python API

  • Remoting


    Add cross-bitness interfaces (32 ↔ 64-bit) or run an FMU in a separate process via a frontend wrapper.

    CLI Reference · Python API · GUI

  • Checker


    Validate FMUs against built-in rules or your own custom checkers.

    Checker Guide

Available Interfaces

All features are accessible through the Command Line Interface and the Python API. The Graphical User Interface supports a subset of operations, as summarized below:

Feature CLI Python API GUI
Analysis
Modification
FMU Containers
Remoting
Checker

Which interface should I use?

  • GUI — Best for interactive exploration: loading an FMU, visually inspecting its ports, applying quick modifications, or adding remoting interfaces.
  • CLI — Ideal for automation, scripting, and CI/CD pipelines. Every feature is available from the command line.
  • Python API — Offers full programmatic control for complex workflows, batch processing, and custom integrations.

Guides by Topic

Understand & Modify FMUs

Guide Description
CLI Usage Complete reference for all fmutool command-line options
GUI Usage Step-by-step guide to the graphical interface
Python API Programmatic access to analysis and modification operations
Remoting Add cross-bitness or frontend interfaces to your FMUs
Checker Built-in and custom FMU validation rules

FMU Containers

Guide Description
Container Concept How to combine multiple FMUs into a single container
Variable Step Size Handling variable step sizes inside containers
Datalog Logging simulation data from containers
LS-BUS Support Network bus signal routing in containers