Programmatically control input/output visibility checkboxes for FMU block in Simulink through script

조회 수: 13 (최근 30일)
Hi everyone,
When I import an FMU into Simulink, I can see all the inputs and outputs listed inside the FMU block parameters dialog. Each signal has a visibility checkbox that can be manually checked or unchecked to show or hide the corresponding port on the block.
I would like to automate this process — instead of manually checking/unchecking the visibility boxes, I want to control them through a MATLAB script.
Is there a way to programmatically set the visibility of these FMU input/output ports in Simulink? For example, using a command like set_param or by accessing parameters of the FMU block?
Thank you.

채택된 답변

Tridib
Tridib 2025년 10월 29일 10:27
To change a dialog parameter value programmatically, you can first use the "get_param" function to find out the exact parameter names for the block. This will show you all the dialog parameters that can be modified using "get_param" and "set_param". If you find parameters related to port visibility, you can try changing their values between 'on' and 'off' with "set_param".
For more details, you may find these related MATLAB Answers helpful:
Hope this helps!

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 RF Blockset Models for Transceivers에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by