- load simulink file (load_system)
- get all blocks in the model ( Simulink.findBlocks)
- loop through all the said blocks (for)
- filter them by the prefix LvrA (getfullname/get_param)
- change the prefix into Lvr1_ (set_param)
- save (save_system)
Update Inport/outport and signal names faster
4 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
I am trying to update a lot of port and signal names. We usually use a prefix like "LvrA_" before all signal names to make code integration easier later. However if we ever need to change it to something like "Lvr1_" the fastest way I've found is to click in each box of the Model Data Editor for 100+ ports and signals. Is there a better way to do a find replace, export to a file that allows doing find replace and import or something else similar? Maybe I've been using poor keywords but I've been searching and can't seem to find anything.
0 Commenti
Risposte (1)
Luca Ferro
il 17 Gen 2023
The last time i had to do something similar i created a script along these lines:
legend: action-(function i would use)
Try to experiment yourself and get back at me if you need help with any of these functions.
0 Commenti
Vedere anche
Categorie
Scopri di più su Programmatic Model Editing 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!