Compare and merge two Simulink models

Visualize and optionally merge differences between two Simulink models.
336 Downloads
Aktualisiert 14 Apr 2024

This is a simple tool to help visualize and merge differences between two Simulink models. I am unaware of other non-commercial tools to accomplish this task.
UNIQUE = mergeDiff(OLDMODEL, NEWMODEL{, MERGE=false}) compares block names and dialog parameters from two similar models. The differences are reported in a format similar to the unified diff format.
If MERGE=true then OLDMODEL will be updated with parameter values and missing blocks from NEWMODEL. The merged model requires manual editing to complete the merge process. The modified blocks in the merged model are color coded upon completion. This function does not examine connecting lines so the user should review and connect these colored blocks manually to complete the merge.
White - Block is unchanged
Green - Block was missing from OLDMODEL and was copied from NEWMODEL
Orange - Block's parameters were updated
Red - Block is missing from NEWMODEL
Yellow - Subsystem contains modifications

This function does not examine connecting lines. The user should review and connect these colored blocks manually to complete the merge.

Returns UNIQUE names of blocks found only in OLDMODEL.

EXAMPLE
% List differences between two Simulink models:
open_system('oldmodel');
open_system('newmodel');
mergeDiff('oldmodel', 'newmodel');

Zitieren als

Carl Osterwisch (2024). Compare and merge two Simulink models (https://github.com/costerwi/simulink-mergeDiff), GitHub. Abgerufen .

Kompatibilität der MATLAB-Version
Erstellt mit R2014a
Kompatibel mit allen Versionen
Plattform-Kompatibilität
Windows macOS Linux
Kategorien
Mehr zu Verification, Validation, and Test finden Sie in Help Center und MATLAB Answers

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Versionen, die den GitHub-Standardzweig verwenden, können nicht heruntergeladen werden

Version Veröffentlicht Versionshinweise
1.4.0.0

Updated description

1.3.0.0

Updated description

1.0.0.0

Um Probleme in diesem GitHub Add-On anzuzeigen oder zu melden, besuchen Sie das GitHub Repository.
Um Probleme in diesem GitHub Add-On anzuzeigen oder zu melden, besuchen Sie das GitHub Repository.