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

10 ビュー (過去 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 日
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 Center および File ExchangeRF 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