Package: slreportgen.webview
Superclasses:
Create a report generator that generates an HTML report containing an interlinked document and associated web view
Creates a report generator that generates an HTML report containing a document and a web view of one or more Simulink® models, with two-way hyperlinks between the document and the web view.
This class provides the following facilities for generating embedded web view reports:
A report generator based on an slreporten.report.Report
object. You can use DOM and Report APIs to fill the document content.
An HTML template with three panels for a table of contents (TOC), document content, and a web view, respectively
Template holes to be filled with the document content and a web view,
respectively. The hole for the web view is named
slwebview
and is located in the right panel of the
report. The hole for document content is named Content
and is located in the center panel of the report.
Methods for filling the document and web view holes.
Methods for creating two-way hyperlinks between the document content and embedded webview(s)
JavaScript that generates a TOC from document headings when the report opens in a browser
Model export options that allow you to specify the models and subsystems to be embedded as web views in the generated report
Methods for retrieving elements (diagrams, blocks, charts, etc.) from models to be embedded as web views in the report
creates a report generator that generates a report having the specified file name and
containing a web view of the specified model. Use the generator’s rptgen
= slreportgen.webview.Embedded
WebViewDocument(rptname
,model
)fill
method to generate the web view and embed the web view in the document. Use the
generator’s close
method to output the document as a zip file or folder
containing the HTML document.
creates a report generator that includes two or more models in the web view that it
creates. This constructor assigns an array of default
rptgen
= slreportgen.webview.EmbeddedWebViewDocument(rptname
,model1
,model2
,...modeln
)slreportgen.webview.ExportOptions
objects to the generator’s
ExportOptions
property, one for each of the models to be
included in the generated document’s web view. You can use the objects to specify custom
export options for each of the models to be included in the web view exported to the
generated document.
creates a generator that includes the specified models in the web view that it embeds in
the output document. rptgen
= slreportgen.webview.Embedded
WebViewDocument(rptname
,{model1
,model2
,...modeln
})
creates a generator that embeds models specified by the rptgen
= slreportgen.webview.EmbeddedWebViewDocument(rptname
)Diagrams
property of the generator’s ExportOptions
property,
for
example:
import slreportgen.webview.* rptgen = EmbeddedWebViewDocument('myDoc'); rptgen.ExportOptions.Diagrams = 'myModel';
Method | Purpose |
---|---|
Creates a two-way link between a location in the document in the center panel and a diagram in the web view in the right panel | |
createElementTwoWayLink | Creates a two-way link between a document panel location and a diagram element in the web view |
createDiagramLink | Creates a link from the document panel to a diagram in the model web view |
createElementLink | Creates a link from the document panel to an element in the model web view |
fill | Invoke the embedded web view report generator’s hole filling methods to fill the holes in its template. |
fillslwebview | Fills template’s slwebview hole with a web view |
getExportModels | Names of models to be included in the web view |
getExportDiagrams | Paths and handles of block diagrams to be included in the web view |
getExportSimulinkSubSystems | Paths and handles of subsystem blocks to be included in this web view |
getExportStateflowCharts | Paths and handles of Stateflow® charts to be included in this web view |
getExportStateflowDiagrams | Array of Stateflow diagram paths |
getReportObject | Returns the report object for the embedded web view report |