How can we use find_system to get a block's SID
18 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
P Lepage
am 28 Sep. 2020
Kommentiert: P Lepage
am 1 Okt. 2020
In this page of the Matalb's documentation, it is said not to use the Simulink.ID.getSID() command and use find_system instead.
I have trouble understanding how to use find_system in order to replace this command.
I would also like to know why using Simulink.ID.getSID() is not recommanded.
Regards,
P Lepage.
0 Kommentare
Akzeptierte Antwort
Fangjun Jiang
am 29 Sep. 2020
It is true that find_system() is not the real replacement. If full block path is used in Simulink.ID.getSID() to get SID, then the replacement should be get_param(FullBlockPath, 'SID'). find_system might be used to find the block first.
Looking at the warning message in document for Simulink.ID.getSID, Simulink.ID.getHandle and Simulink.ID.hilite, I assume Mathworks is phasing out the Simulink.ID sub-class.
5 Kommentare
Fangjun Jiang
am 29 Sep. 2020
When would the SID path (ModelName:SID) be used? If I know the SID number, I would do find_system(Model,'SID',###).
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Programmatic Model Editing finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!