包:slreportgen.report
创建图本报记者
创建一个图记者,包括图快照,标题,为的Simulink金宝app®或Stateflow的®图。
要在报告中使用图记者,您必须使用创建报告slreportgen.report.Report
类。
创建一个空的图记者。设置其属性捕获的Simulink或Stateflow的图。金宝app图
=图()
用于通过指定的Simulink的或Stateflow的图创建的图记者金宝app图
=图(资源
)资源
。添加本报记者的一份报告创建图表的快照。然后,快照显示在报告作为与字幕的图像。快照图像存储在该报告的临时文件夹。当报告被关闭,快照映像复制到报告,然后,将图像从临时文件夹中删除。为了防止被删除,快照的影像文件,请使用调试
该报告的财产。看到slreportgen.report.Report
设定使用的名称 - 值对的特性。您可以按任意顺序指定多个名称 - 值对的参数。用单引号或双引号中每个属性的名称。图
=图(名称,值
)
createTemplate | 创建图模板 |
customizeReporter | 创建自定义图记者班 |
getClassFolder | 图表类定义文件的位置 |
getSnapshotImage | 图快照映像文件位置 |
getImpl |
获取执行记者 |
处理。要了解手柄类如何影响复制操作,请参阅复制对象(MATLAB)。
添加的顶级的快照VDP
模型的报告。
load_system( 'VDP')进口slreportgen.report *进口mlreportgen.report * RPT = slreportgen.report.Report( '输出', 'PDF')。;章=章();chapter.Title =“图记者实施例”;图=图( “VDP”);diagram.Snapshot.Caption =“坡方程面包车”;diagram.SnapshotFormat = 'SVG';diagram.Snapshot.Height = '4英寸';添加(章,图);添加(RPT,章);rptview(RPT);
创建一个PDF报告,并添加从根系统的框图快照和子系统sf_car
模型它。超链接添加到传输子系统,并添加一个段落的对象而该链接。
进口mlreportgen.report *进口slreportgen.report *进口slreportgen.utils *进口mlreportgen.dom * RPT = slreportgen.report.Report( '输出', 'PDF')。。章=章( 'sf_car');load_system( 'sf_car');DIAG1 =图( 'sf_car');diag1.Snapshot.Caption = '根系:sf_car';添加(章,DIAG1);添加(章,分页符);DIAG2 =图( 'sf_car /发动机');diag2.Snapshot.Caption = '子系统:sf_car /发动机';添加(章,DIAG2); add(chapter, PageBreak); para = Paragraph('Custom target for sf_car/transmission'); id = getObjectID('sf_car/transmission'); append(para,mlreportgen.dom.LinkTarget(id)); add(chapter,para); add(chapter,PageBreak); add(rpt, chapter); close(rpt); rptview(rpt);
使用SnapshotArea
属性来指定图来拍摄快照的区域。这个例子中设置在Simulink编辑器中的视图,然后设置金宝appSnapshotArea
属性通过调用视图slreportgen.utils.getCurrentEditorView
。
打开模型。
F14
在Simuli金宝appnk编辑器中,显示要在快照中捕捉到图的一部分。通过调用获取当前的Simulin金宝appk编辑器视图区域slreportgen.utils.getCurrentEditorView
。
editorViewArea = getCurrentEditorView();
创建报告和图记者。将图快照区域当前编辑的可视面积。图记者添加到报表。
进口slreportgen.report。*进口Slreportgen.utils。*RPT =报告(“输出”,'PDF');DIAG =图('F14');diag.SnapshotArea = editorViewArea;添加(RPT,诊断);关闭(RPT);rptview(RPT);
slreportgen.finder.AnnotationFinder
|slreportgen.finder.BlockFinder
|slreportgen.finder.ChartDiagramFinder
|slreportgen.finder.DiagramElementFinder
|slreportgen.finder.DiagramFinder
|slreportgen.finder.StateFinder
|slreportgen.finder.StateflowDiagramElementFinder
|slreportgen.finder.SystemDiagramFinder
|slreportgen.report.Report
|slreportgen.report.金宝appSimulinkObjectProperties
|slreportgen.report.StateflowObjectProperties