- Add a ModelLoop component to your setup file.
- Enter the name of your model in the component's Model Name field.
- Append an Evaluate MATLAB Expression component to your ModelLoop (see attached images).
- Enter the following expression in the eval component: systems = find_system(gcs, 'SearchDepth', n, 'BlockType', 'SubSystem'); replacing n with the search depth you desired, e.g., 3. This expression creates a variable named systems in the MATLAB work space and sets the variable to a list of the top-n-level subsystems in your model.
- Append a SystemLoop component to the ModelLoop component below the eval component.
- Select the Custom - use system item from the Loop on Systems list.
- Enter %<systems> in the system list. This expression is evaluated at report generation time to create a list of the top-level subsystems in your model.
- Append components to the SystemLoop to report on the top-n-level systems in your model.
how to limit search depth on model for report generator
5 views (last 30 days)
Show older comments
Is there a way to limit how deep the report generator will look when creating a report of a single simulink model. I want to get a report on just the top 2-3 layers (my architecture layers) of subsystems, but the standard option digs down to the lowest level which creates a massive report that is too verbose.
0 Comments
Accepted Answer
Paul Kinnucan
on 29 Mar 2017
To report on the top-n-level subsystems in your model:
0 Comments
More Answers (0)
See Also
Categories
Find more on Create Model Web Views 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!