文档

代码生成报告中模型的Web视图

关于模型Web视图

为了检查和分析生成的代码,在代码和模型之间导航是很有帮助的。您可以在HTML代码生成报告中包含模型的Web视图。然后您可以在MATLAB环境之外共享您的模型和生成的代码。生成报告时,Web视图包括在Simulink Editor中显示的框图属性,例如,按块排序的执行顺序、信号属性和端口数据类型。金宝app

一个金宝app®报告生成器™许可证需要包含Web视图(金宝appSimulink Report Generator)中的模型代码生成报表。

Web View的浏览器要求

Web视图需要支持可缩放矢量图形(Scalable Vector Grap金宝apphics, SVG)的Web浏览器。Web视图使用SVG渲染和导航模型。

您可以使用以下Web浏览器:

  • Mozilla Firefox Version 1.5或更高版本,具有对SVG的原生支持。金宝app下载Firefox浏览器,请跳转到www.mozilla.com/

  • 微软的®Internet Explorer®使用Adobe的Web浏览器®SVG查看器插件。要下载Adobe SVG Viewer插件,请转到www.adobe.com/svg/

  • 苹果SafariWeb浏览器

使用模型Web视图生成HTML代码生成报告

这个例子展示了如何创建包含模型图的Web视图的HTML代码生成报告。

  1. 打开rtwdemo_mdlreftop模型。

  2. 打开“配置参数”对话框或“模型资源管理器”并导航到代码生成窗格。

  3. 指定ert.tlc系统目标文件参数。

  4. 打开代码生成>报告窗格。

  5. 选择以下参数:

    • 创建代码生成报告

    • 自动打开报表

    • 生成模型Web视图

  6. 选择参数Code-to-model模型到代码的

    请注意

    这些设置只指定顶级模型,而不指定引用模型。

  7. 打开引用模型的Configuration Parameters,rtwdemo_mdlrefbot执行步骤3-6。

  8. 保存模型,rtwdemo_mdlreftoprtwdemo_mdlrefbot

  9. 在顶层模型图中,按Ctrl+B。在构建模型并生成代码之后,顶层模型的代码生成报告将在MATLAB中打开®Web浏览器。

  10. 在左侧导航窗格中,选择一个源代码文件。相应的源代码显示在右侧窗格中,包括超链接。

  11. 单击代码中的链接。模型Web视图显示并突出显示模型中相应的块。

  12. 要突出显示模型中引用模型块的生成代码,请单击CounterB。相应的代码在源代码窗格中高亮显示。

    请注意

    您无法通过双击顶部模型中的引用模型块在Web视图中打开引用的模型图。

  13. 要打开引用模型的代码生成报告,请在下面的左侧导航窗格中引用模型,点击链接,rtwdemo_mdlrefbot。引用模型的源文件与引用模型的Web视图一起显示。

  14. 要返回顶层模型的代码生成报告,在左侧导航窗格的顶部,单击回来按钮,直到显示顶级模型的报告。

有关在Web视图中探索模型的更多信息,请参见浏览Web视图(金宝appSimulink Report Generator)。

有关在生成的代码和模型图之间导航的更多信息,请参见:

模型Web视图限制

当使用模型Web视图时,HTML代码生成报告包括以下限制:

  • 不为虚拟块生成代码。在代码生成报告的模型Web视图中,当在模型和代码之间跟踪时,当您单击一个虚拟块时,它将突出显示为黄色。

  • 在模型Web视图中,您不能通过双击顶部模型中的引用模型块来打开引用模型图。相反,通过单击下面的链接打开引用模型的代码生成报告引用模型在左侧导航窗格中。

  • Stateflow®在模型Web视图中不支持真值表、事件和到库图表的链接。金宝app

  • 在代码生成报告中搜索不会在模型Web视图中找到或突出显示文本。

  • 如果您从实际的模型图(不是报告中的模型Web视图)导航到HTML代码生成报告中的源代码,那么模型Web视图将被禁用并且不可见。要启用模型Web视图,请再次打开报告,参见开放代码生成报告(金宝app仿真软件编码器)。

  • 对于子系统构建,根级导入和输出块的可跟踪超链接是禁用的。

  • 可追溯性的限制应用于代码和实际模型图之间的跟踪。

这个话题有用吗?