Simulink Report Generator
通过 Simulink 模型和仿真设计并自动生成报告
借助 Simulink Report Generator,您可以创建无需 Simulink 许可证即可通过 Web 浏览器查看、浏览和共享 Simulink 模型的 Web 视图,可以在 HTML 代码生成、需求、覆盖率和其他类型的报告中嵌入模型 Web 视图。
通过 Simulink 模型和仿真自动生成报告
使用 Report API 创建报告程序并使用 Document Object Model (DOM) API 记录、归档和分享来自模型的信息和仿真结果。
扩展 MATLAB Report Generator 以存档模型
通过结合使用 MATLAB Report Generator API 与 Simulink 模型专用的报告对象来加速报告程序开发。使用一个报告程序创建 PDF、Microsoft® Word 和 HTML 格式的报告。定义报告布局并使用模板设置格式。
通过 Finder 从模型中提取元素
使用查找器对象加速查找模型元素,例如图形、模块、Stateflow 图表、转移等。
使用报告器报告模型元素
简化将格式化内容添加到文档的过程。使用报告器对象在报告中加入来自查找器的结果。
基于模型的设计的生成特定工作流的报告。
自动生成系统规范报告
收集由 Simulink 模型表示的、有关系统设计及其关联需求的摘要或详细信息。以独立于建模环境的格式归档系统设计。包含来自模型的说明和文档。
创建交互式校准指南
使用 Embedded Web View API 从 Simulink 模型生成紧凑并且可浏览的报告。这些报告包含一个用户界面,上面包含了指南内容、嵌入式 Web 视图以及 Web 视图与指南报告文本之间的超链接。生成的指南可在任何标准浏览器中运行,无需 MATLAB 或 Simulink。
支持测试、代码生成和认证
自定义测试和通过模型生成的代码生成报告。包含符合 DO-178、ISO 26262、IEC 61508 以及相关行业标准的输出物。
归档通过模型生成的设计说明
创建开发流程的快照,并允许通过保存一段时间的模型 Web 视图来查看各个阶段。
生成可通过浏览器访问的模型存档
创建 Simulink 模型的 Web 视图,在 Web 浏览器中查看这些模型与在 Simulink 编辑器中查看一样。使用模型层次导航到特定的子系统,并查看模块属性、信号和范围。按名称搜索,并突出显示参数、信号和模块等 Simulink 元素。可与没有安装 Simulink 的同事共享 Web 视图,免特许费。
Simulink 3D Animation
在虚拟现实环境中实现动态系统行为可视化
Simulink 3D Animation 包括用于虚拟场景渲染与交互的编辑器和查看器。使用 3D World Editor,您可以导入 CAD 和 URDF 格式的文件,并使用三维对象组装创建详细场景。该工具支持采用立体视觉沉浸式查看三维世界。您可以在 MATLAB 图窗内集成多个三维场景视图,并使用力反馈操纵杆、三维鼠标或其他硬件设备与虚拟世界交互。Simulink 3D Animation 支持 X3D,这是一种 ISO 标准文件格式和运行时架构,用于三维场景和对象的表示和通信。
创建三维世界
使用 3D World Editor 创建和导入虚拟现实世界。
构建三维世界
3D World Editor 提供了构成虚拟世界的 VRML 对象的层级视图。它包含对象、纹理、变换和素材库,均存储在本地以便访问。
使用来自 Web 的三维内容
您可以使用多种三维创建工具构建三维世界,并将其导出为 X3D 或 VRML97 格式,供 Simulink 3D Animation 使用。另外,您可以从 Web 下载三维内容,使用它们组装详细的三维场景。
导入 CAD 模型
通过 3D World Editor,您可以操作从大多数 CAD 软件包导入的三维对象,用于开发详细的三维世界,以动画呈现采用 Simscape Multibody™、Robotics System Toolbox™ 和 Aerospace Blockset™ 建模的动态系统。Simulink 3D Animation 支持处理由 SolidWorks® 和 PTC Creo™ 等 CAD 工具创建的 X3D 和 VRML 文件。您还可以将 STL、FBX、DAE COLLADA、URDF 和 SDF 文件格式的 CAD 模型导入到 3D World Editor。
查看世界
在虚拟世界中查看、缩放、平移和移动,并可采用立体视觉。
VRML 查看器
Simulink 3D Animation 包括一些查看器,可通过缩放、平移、侧向移动以及围绕关注点(也称视点)旋转,在虚拟世界间导航。您可以建立多个视点,以突出关注区域、引导访客或从不同位置观察运动中的物体。在仿真过程中,您可以在这些视点之间切换。
构建包含三维世界的用户界面
Simulink 3D Animation 查看器可以集成到 MATLAB 图窗,以便您将虚拟场景与 MATLAB Handle Graphics® 和一个或多个虚拟世界的多个视图相结合。
在 Web 浏览器中远程查看三维世界
您可以在 Web 浏览器中使用 Simulink 3D Animation Web 查看器,以在计算机、手机和平板电脑上显示虚拟世界。您可以在计算机上打开一个虚拟世界,然后在移动设备或计算机上的 Web 浏览器中远程查看该虚拟世界,即使该设备或计算机未安装 Simulink 3D Animation。
与世界进行交互
使用双向 MATLAB 和 Simulink 接口与三维世界交互,实现编程方式访问、用户交互和基于三维输入设备的虚拟原型设计。
MATLAB 三维世界接口
您可以通过 MATLAB 读取和更改 VRML 对象的位置和其他属性、从 VRML 传感器中读取信号、利用图形工具创建回调、录制动画并将数据映射到三维对象上。您还可以使用 MATLAB Compiler™ 生成包含 Simulink 3D Animation 功能的独立应用程序。
Simulink 三维世界接口
您可以通过 Simulink 控制场景中虚拟对象的位置、旋转和大小,以可视化其运动和变形。在仿真过程中,您还可以将场景中的对象属性读取到 Simulink 中。您可以相对于对象调整视图,并在虚拟世界中将 Simulink 信号显示为文本。您可将虚拟世界中定义的合成摄像机的二维输出流式传输到 Simulink 以进行视频处理。您还可以跟踪某一对象在其关联虚拟场景中的三维轨迹。
三维输入设备
Simulink 3D Animation 提供 Simulink 模块和 MATLAB 对象,支持使用硬件输入设备(包括三维鼠标和力反馈操纵杆)操纵虚拟世界中的对象。您也可以使用这些设备来驱动任何 Simulink 模块或控制基于 MATLAB 的算法。
在三维世界中检测碰撞
在您的 MATLAB 和 Simulink 算法中,将碰撞数据用作输入。
碰撞检测
Simulink 3D Animation 支持检测点云、光扇图和原始几何形状与周围虚拟现实对象的碰撞。您可以对超声波、LIDAR 和触碰传感器建模。
录制并分享动画
录制场景数据并分享您的成果
录制场景数据
Simulink 3D Animation 支持创建虚拟场景的帧快照(截图),或将动画录制为视频文件。您可以通过调度和配置,将动画数据录制为 AVI 二维视频文件或三维动画 X3D 文件,以供将来回放。三维动画文件支持您以完整的虚拟现实体验查看录制的动画,也就是说,您可以采用立体视觉从不同的视点观察场景。
可视化实时仿真
可视化实时仿真并连接输入硬件。
动画演示实时应用程序
使用 Simulink Coder™ 从 Simulink 模型生成 C 代码,并以此驱动动画。对于连接到实时硬件的动态系统模型,您可以应用此方法进行直观的动画演示,从而增强基于 Simulink Real-Time™ 和 Simulink Desktop Real-Time™ 的硬件在环仿真或快速原型应用程序。