How to change information overlays programmatically in Simulink?
조회 수: 5 (최근 30일)
이전 댓글 표시
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.
답변 (1개)
Andy Bartlett
2024년 9월 5일
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')
참고 항목
카테고리
Help Center 및 File Exchange에서 MAB Modeling Guidelines에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!