- Blocks under masks.
- Blocks that are commented out.
- Variants of blocks.
How to list all the blocks in a model programmatically?
85 views (last 30 days)
Show older comments
MathWorks Support Team
on 3 Dec 2018
Edited: MathWorks Support Team
on 27 Sep 2021
Is there a command to get all the blocks and their paths of a model in a list?
Accepted Answer
MathWorks Support Team
on 2 Sep 2021
Edited: MathWorks Support Team
on 27 Sep 2021
To get a list of all the blocks in a model programmatically, please execute the following commands in the command prompt:
>> load_system('model_name')
>> bl = getfullname(Simulink.findBlocks('model_name'))
For more information on using this function please refer to the following documentation:
The above "Simulink.findBlocks" command also finds the following types of blocks:
But this does not find blocks that are present inside a library linked block. To find such type of blocks you have to create a "findOptions" object and set the "FollowLinks" option to "true".
To find more information about this please refer to the following documentation:
0 Comments
More Answers (0)
See Also
Categories
Find more on Programmatic Model Editing in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!