Auto Layout Tool

The Auto Layout Tool is used to automatically improve the layout of Simulink models.

https://github.com/McSCert/Auto-Layout

Download
Download

You are now following this Submission

Cite As

McSCert (2026). Auto Layout Tool (https://github.com/McSCert/Auto-Layout/releases/tag/v2.3), GitHub. Retrieved .

Categories

Find more on Modeling in Help Center and MATLAB Answers

General Information

MATLAB Release Compatibility

  • Compatible with any release

Platform Compatibility

  • Windows
  • macOS
  • Linux
Version Published Release Notes Action
2.3.0

See release notes for this release on GitHub: https://github.com/McSCert/Auto-Layout/releases/tag/v2.3

Download
2.2.2

– Minor edits to the Installation instructions in the User Guide.
– This tool does not currently support SimScape blocks. This is now mentioned in the User Guide.

Download
2.2.1

– Corrected user guide path in tool description.

Download
2.2.0

– Fixed various bugs that caused errors or resulted in poorer layouts.
– Added new "DepthBased" approach.
– Updated user guide.
– Added new command line options.

Download
2.1.0

Fixed several bugs and improved line routing.

Download
2.0.0

– The tool can now use Matlab’s built-in layout engine
– Minor improvements have been made to resize blocks
– Annotations are now moved to a consistent location in the resulting model

Download
1.6.1

Updated the "Other Requirements" text.

Download
1.6.0

The tool uses Graphviz, which is a set of tools for drawing graphs (see the user guide for instructions on how to install/setup Graphviz). The Auto Layout Tool has been tested with R2011b, R2015a, R2015b, R2016a, and R2017a.

Download
1.5.1

Updating formatting of description.

Download
1.5.0

- Fixed issue with the Context Menu

Download
1.4.0

- Addressed issue raised by Ganesh Hegade regarding closing of GUI windows.
- Updated the LineToGoto/From tool to the most recent version ("Line to Goto/From Tool" v1.0 on File Exchange)
- Removed unneeded command line output from Flatten Subsystem

Download
1.3.0

Updating cover image. Removed a "Required Product" from the list.

Download
1.2.1

Added the function getAllLinePoints.m that was missing in the previous release to further improve upon the layout produced by the tool.

Download
1.2.0

– Improved line routing, sizing of blocks, and spacing between blocks,
– Inputs and outputs are now moved to the left and right of a diagram, respectively, unless this increases the number of line crossings.

Download
1.1.0

Now working on Linux and Mac OS X.

Download
1.0.1

Added the cover figure for the tool.

Download
1.0.0

Download
To view or report issues in this GitHub add-on, visit the GitHub Repository.
To view or report issues in this GitHub add-on, visit the GitHub Repository.