Skip to content

Helps to align the simulink model blocks using directed graph algorithms.

License

SysensoSystems/BlockAlignment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BlockAlignment - Simulink Block Alignment Tool

Helps to align the simulink model blocks using directed graph algorithms.

Syntax:

autoBlockAlignment(modelLayer,alignDepth,approach); autoBlockAlignment(modelLayer,alignDepth,approach,annotationMoveLocation,annotationAlignDiretion);

modelLayer : Name of the simulink model/subsystem which blocks to be aligned

alignDepth : Depth to which simulink model layer to be aligned

  • 'current' - To align the blocks in the current layer only.
  • 'all' - To align all layers below of the given system.

Approach : Select a directed graph aligning approach. All three approaches are equally good. graphviz and mwdot are better than diagraph as we can consider port alignments as well.

  • 'graphviz' - To use the graphviz software(https://www.graphviz.org/) installed in the machine.
  • 'mwdot' - mwdot.exe is available as part of MATLAB installation.
  • 'digraph' - digraph is a MATLAB function introduced from R2015b.

Optional Arguments: To handle annotation placements. annotationMoveLocation : Location in which annotatios of the given simulink model to be moved. 'left','right','top','bottom' are the possible options. Default Value: 'top'.

annotationAlignDiretion : Direction in which annotatios of the given simulink model to be moved. 'column','row' are the possible options Default Value: 'column'.

Sample:

autoBlockAlignment('sldemo_autotrans/Vehicle','current','graphviz') autoBlockAlignment('sldemo_autotrans','all','digraph') autoBlockAlignment('sldemo_autotrans/Vehicle','current','mwdot','left','row')

Requires: MATLAB, Simulink

MATLAB Release Compatibility: Created with R2017b, Compatible with any release

Platform Compatibility: Windows macOS Linux

Developed by: Sysenso Systems, https://sysenso.com/

Contact: contactus@sysenso.com

Note: Please share your comments and contact us if you are interested in updating the features further.

About

Helps to align the simulink model blocks using directed graph algorithms.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages