帮助中心帮助中心
包:slreportgen.finder
找到Stateflow州
发现Stateflow®州。
的slreportgen.finder.StateFinder类是一个处理类。
slreportgen.finder.StateFinder
处理
例子
仪= StateFinder (图)默认创建一个发现者,发现所有注释Stateflow国家指定的图图。将搜索限制在特定类型的图表图,使用这个仪的性能。
仪= StateFinder (图)
仪
图
请注意
这个仪提供了两种方法得到的搜索结果:
返回搜索结果是一个数组,使用找到方法。将结果直接添加到报告或处理结果为循环。
找到
为
遍历结果一次,使用hasNext和下一个方法在一个而循环。
hasNext
下一个
而
无论是选择有性能优势。
仪= StateFinder (名称=值)使用名称-值对集合属性。你可以在任何顺序指定多个参数名称-值对。
仪= StateFinder (名称=值)
名称=值
全部展开
看到容器财产。
容器
图的搜索,指定这些值之一:
句柄Stateflow图块
路径Stateflow图块
Stateflow表ID
Stateflow图对象
IncludeCommented
假
真正的
没用的选择包括在搜索结果中,指定为一个逻辑。如果假没用,国家被排除在搜索结果之外。
SearchDepth
[]
正
搜索的数量水平容器,指定这些值之一:
只搜索元素的顶层图可见。搜索包括元素嵌套状态但不包括子图表元素。
搜索指定数量的水平
搜索所有水平
SortType
“没有”
搜索结果排序方法,指定这些值之一:
“字母”
“systemAlpha”
“深度”
myModel
myModel / subsystem1
myModel / subsystem1 / nestedSubststem
属性
指定属性的状态,作为一个单元阵列名称-值对。finder只返回具有指定的国家指定的属性值。
例子:者。属性= {' ArrowSize ', ' 5 '}
者。属性= {' ArrowSize ', ' 5 '}
结果=找到(仪)发现状态图图指定的发现者。该方法返回美国它发现包裹在结果对象的类型slreportgen.finder.DiagramElementResult。添加表的属性,直接结果对象添加到报告或将它们添加到一个记者,然后添加一份报告。您可以添加的报告结果这个方法必须报告的类型slreportgen.report.Report。
结果=找到(仪)
结果
slreportgen.finder.DiagramElementResult
slreportgen.report.Report
特遣部队= hasNext (仪)决定如果图表图仪搜索包含至少一个状态。如果图中至少有一个州,hasNext方法的队列状态的下一个状态下一个方法将返回。的hasNext方法然后返回真正的。使用下一个方法来获取状态。在随后的调用中,hasNext方法确定表图的状态下一个尚未检索方法。队列的状态下一个方法检索并返回真正的。如果没有其他州检索,该方法返回假。图表图逐步搜索,使用hasNext方法与下一个方法在一个while循环。
特遣部队= hasNext (仪)
特遣部队
结果=下一个(仪)返回下一个搜索结果结果队列hasNext方法创建。该方法返回的状态发现裹在结果对象的类型slreportgen.finder.DiagramElementResult。添加表的属性,直接结果对象添加到报告或将它们添加到一个记者,然后添加一份报告。您可以添加的报告结果这个方法必须的类型slreportgen.report.Report。
结果=下一个(仪)
全部折叠
创建一个报告,包括所有的Stateflow状态的性质shift_logic图表的slrgex_sf_car模型。
shift_logic
slrgex_sf_car
进口mlreportgen.report。*进口slreportgen.report。*进口slreportgen.finder。*model_name =“slrgex_sf_car”;load_system (model_name);rpt = slreportgen.report.Report (“输出”,“pdf”);打开(rpt)添加(rpt TitlePage(标题= sprintf (“州% s模式”,model_name)));add (rpt, TableOfContents);chartFinder = ChartDiagramFinder (model_name);图表=找到(chartFinder);而hasNext (chartFinder)图=下一个(chartFinder);stFinder = StateFinder (diagram.Object);州=找到(stFinder);如果~ isempty(州)章=章(标题= diagram.Name);添加(章,图)为状态(标题= =各州宗派=部分“州”);add(教派,状态)结束添加(章,教派)添加(rpt)章结束结束关上(rpt) close_system (model_name) rptview (rpt)
介绍了R2017b
slreportgen.report.Report|slreportgen.finder.DiagramElementFinder|slreportgen.finder.ChartDiagramFinder|slreportgen.finder.StateflowDiagramElementFinder|slreportgen.report.StateflowObjectProperties|slreportgen.finder.DiagramElementResult
slreportgen.finder.DiagramElementFinder
slreportgen.finder.ChartDiagramFinder
slreportgen.finder.StateflowDiagramElementFinder
slreportgen.report.StateflowObjectProperties
Ha事实clic en联合国围绕此时一个埃斯特第一de MATLAB:
Ejecute el第一introduciendolo en la ventana de第一de MATLAB。洛杉矶navegadores网络没有admiten第一de MATLAB。
选择一个网站
选择一个网站翻译内容,看到当地事件和提供。根据你的位置,我们建议您选择:。
你也可以从下面的列表中选择一个网站:
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。
联系你当地的办公室