System Loop
指定要循环的系统和子系统,由父组件定义
描述
该组件为父组件定义的每个系统运行其子组件。例如,为了在报告中包含给定模型内的系统和子系统,您可以将此组件作为模型循环
组件的子组件。
对于条件处理系统,可以使用 RptgenSL.getReportedSystem
函数。有关详细信息,请参阅循环上下文函数。
报告内容
对系统循环:
自动选择系统:报告父组件设置的当前上下文中的所有系统。
模型循环
:关于当前模型中的系统的报告。系统循环
:报告当前系统。信号循环
:报告当前信号的父系统。模块循环
:报告当前模块的父系统。
如果此组件没有任何这些组件作为其父组件,则选择此选项报告所有模型中的所有系统。
注意
自动选择系统时,系统循环将引用子系统的每个实例报告为单独的子系统。
自定义 - 使用系统列表:报告指定系统的列表。指定每个系统的完整路径。
%<VariableName>:插入 MATLAB® 工作区中的变量值。
%<>
符号可以表示字符串或元胞数组。有关更多信息,请参阅文本
组件参考页面上的 %<VariableName> 符号。在 Simulink 函数中包括子系统:指定是否在 Simulink® 函数中包含子系统。默认情况下,此选项处于启用状态。
包括所有变体:报告所有变体子系统。默认情况下,此选项是禁用的,这意味着仅报告活动的子系统。
循环选项
对系统排序:指定如何对系统进行排序。
按系统名称字母顺序(默认):按名称的字母顺序对系统进行排序。
按系统中的模块数:按模块数对系统进行排序。该列表按模块数的递减顺序显示系统;也就是说,模块数最多的系统会首先出现在列表中。
按系统深度:根据模型中的深度对系统进行排序。
按遍历顺序:按遍历顺序对系统进行排序。
搜索:仅报告具有指定属性名称-值对的 Simulink 模块。要启用搜索,请点击复选框。在属性名称和属性值表的第一行中,点击编辑框内部,删除现有文本,然后键入属性名称和值。
要查找模块的属性名称,请使用
get_param
函数或在模型中选择一个模块,然后在 MATLAB 命令行中输入此代码:get(gcbh)
节选项
为循环中的每个对象创建节:在生成的报告中为循环中找到的每个对象插入一节。
在节标题中显示对象类型:将对象类型自动插入到生成的报告的节标题中。
按系统层次结构对节进行编号:对生成的报告中的各个节进行分层编号。要求将对系统排序设置为按遍历顺序。
为循环中的每个对象创建链接锚点:为循环中的每个系统创建一个链接目标,以便报告的其他部分可以链接到它。例如,只有选中此复选框,
系统快照
组件创建的图像才能链接到子系统节。
示例
有关如何将此组件与模型循环
作为其父级一起使用的示例,请参阅模型循环
。
是否在报告中插入内容?
是,如果选择为循环中的每个对象创建节,则插入一个节;如果选择 为循环中的每个对象创建链接锚点,则插入一个链接目标。
类
rptgen_sl.csl_sys_loop