- 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
4 次查看(过去 30 天)
显示 更早的评论
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 个评论
采纳的回答
Paul Kinnucan
2017-3-29
To report on the top-n-level subsystems in your model:
0 个评论
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Create Model Web Views 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!