How to change information overlays programmatically in Simulink?
10 views (last 30 days)
Show older comments
In the course of the changeover in our system from Matlab r2018b to r2023b, we are currently looking through all MAAB3 rules. We are using a self-written rule na_0004 (na_0004: Simulink model appearance settings) to check the model appearance in Simulink.
One part of this rule is to set all "Information Overlays" in Simlulink a way we want. To do that, we need to access them programmatically.
In the attachment you will find a picture, which shows parameters marked in green, which we cannot change programmatically, because we cannot find the corresponding parameter names and their possible settings in the documentation.
Is there a way to change these parameters programmatically and what are their basic settings?
We would also like to know how to access the StatusBar and the Toolbar in 2023b and how to switch them on or off.
Answers (1)
Andy Bartlett
on 5 Sep 2024
Use get_param and set_param on the model.
The harder part is figuring out the name of the parameter you want to change. Documentation and Tab completion can help there.
mdlName = 'mySillyModelName';
new_system(mdlName)
open_system(mdlName)
curShowPortDataTypes = get_param(mdlName,'ShowPortDataTypes') % Tip: Use tab-completion on last parameter to see a list of choices
set_param(mdlName,'ShowPortDataTypes','on') % Tip: Use tab-completion on last parameter to see a list of choices
newShowPortDataTypes = get_param(mdlName,'ShowPortDataTypes')
See Also
Categories
Find more on MAB Modeling Guidelines in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!