Why can I break Simulink library links by right-clicking in the model, but can't programmatically?
2 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Hello everyone,
I am working on a Simulink model with libraries and links.
In order to activate signal logging and save signals with a name that I set programmatically, the links should be broken.
I can do it by right-clicking the locker symbol and selecting "brake links", but I can't do it programmatically.
In fact get_param (block_path, 'LinkStatus') returns 'implicit', and I can't execute the command set_param(block_path, 'LinkStatus', 'inactive').
What am I missing? Thanks for your support!
0 Commenti
Risposte (1)
Fangjun Jiang
il 10 Mar 2023
"Implicit" means Block resides in library block and is itself not a link to a library block. Suppose that A is a link to a subsystem in a library that contains the Gain block. If you open A and select the Gain block, get_param(gcb, 'LinkStatus') returns implicit.
Specify the linked library block,
to disable the link: set_param(block_path, 'LinkStatus', 'inactive')
to break the link: set_param(block_path, 'LinkStatus', 'none')
0 Commenti
Vedere anche
Categorie
Scopri di più su Custom Libraries in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!