HOOPS Envision vs. HOOPS Visualize: 为CAE和3D工程应用选择合适的SDK
工程应用开发人员为其目标行业或利基市场量身定制其产品,每个行业和利基市场都有非常具体的需求(因此对其产品有需求)。图形引擎和可视化工具是其中几乎所有产品的关键组成部分,大致可分为两类:旨在提供 高性能3D图形用于CAD、CAM、AEC、制造业,以及 旨在处理CAE和模拟数据的功能。
HOOPS Envision 和 HOOPS Visualize 分别为这两类需求而构建。
在此博客中,我们帮助您了解每个工具包的功能、它们服务的广泛工作流,以及哪一个可能是您的正确选择。
HOOPS Envision vs HOOPS Visualize 概述
HOOPS Envision 是为CAE工作流而设计的。它为开发人员提供了一个工具包,用于CAE数据导入、分析、可视化、报告和自动化,使其非常适合围绕模拟结果、网格、有限元分析(FEA)、有限元建模(FEM)、计算流体力学(CFD)和后处理构建的应用。
HOOPS Visualize 设计用于桌面、网络、移动设备和 AR/VR 应用中的 3D 工程图形。它非常适合为 CAD、CAM、AEC、制造、PLM、产品配置、协作和相关工作流构建交互应用的开发人员。工具包为专注于桌面/移动和构建 Web 原生应用的开发人员提供了不同版本。
| HOOPS Envision | HOOPS Visualize for Desktop | HOOPS Visualize for Web | |
|---|---|---|---|
| Best fit | CAE, FEA, FEM, CFD, simulation post-processing, reporting, and automation | Native desktop, mobile, AR/VR, and advanced engineering graphics applications | Browser-based engineering applications and large model web workflows |
| Primary focus | CAE data import, analysis, visualization, extraction, and sharing | High-performance 3D rendering and interaction for engineering data | Web visualization, model streaming, collaboration, and interactive 3D viewing |
| Typical workflows | Simulation review, CAE post-processing, dashboards, reporting, and automation | CAD, CAM, AEC, manufacturing, PLM, product configuration, and immersive engineering workflows | Web viewers, collaboration tools, product configurators, PLM-connected apps, and online model review |
| Use when | Your application needs to understand and process CAE data | Your application needs native graphics performance and advanced 3D interaction | Your application needs browser-based access to large engineering models |
对于开发人员来说,关键区别在于您的应用需要理解什么。
如果您的软件需要直接处理CAE数据,HOOPS Envision 可能更适合。
如果您的软件需要工程模型的高性能 3D 图形,HOOPS Visualize 可能更适合。
工程应用不仅仅依赖于在屏幕上显示模型。开发人员需要处理模型背后的数据,保留工程背景,支持交互工作流,并为用户提供理解他们所见内容的工具。
CAE 后处理应用可能需要读取模拟结果,理解网格和元素类型,提取等值面,动画呈现暂时结果,并生成报告。CAD、CAM、AEC、PLM或制造应用可能需要高性能的3D图形、大模型查看、PMI显示、模型查询、网络流、移动支持或AR/VR工作流。
什么是 HOOPS Envision?
HOOPS Envision 是一个以 CAE 为中心的 SDK,适用于围绕模拟数据构建应用的开发人员。
工具包基于 CAE 数据结构,这意味着它理解常用于模拟工作流的数据类型。这包括网格、节点、元素类型、结果映射、标量结果、向量结果、张量结果、位移和刚体变换。
对于那些曾涉足CAE领域或过去探索过类似工具包的人,您可能听说过 CEETRON Envision。这是 HOOPS Envision 的前名,在 Tech Soft 3D 最近的产品整合期间,强大的 CEETRON 工具包的所有关键功能都整合到了 HOOPS SDK 中。
对开发者而言,这一点很重要,因为CAE应用需要的不止是通用的图形引擎。一个模拟查看器或后处理工具需要理解数据代表什么以及用户需要如何与其交互。实际上,这意味着要理解网格是什么、结果图不仅仅是一个颜色图、瞬态动画不是简单的帧序列渲染等。
请查看右边的视频,了解 Transvalor 如何利用 HOOPS Envision 为其产品 Forge 开发模拟可视化能力。
HOOPS Envision 为开发人员提供了在桌面和网络应用中构建可以导入、分析、可视化、报告和自动化 CAE 工作流的应用的基础。
HOOPS Envision 的最佳适用场景
当您的应用围绕 CAE 数据和模拟工作流时,HOOPS Envision 更适合。
这包括针对有限元分析 (FEA)、有限元建模 (FEM)、计算流体动力学 (CFD)、模拟后处理、分析审查和 CAE 结果共享而构建的应用。
HOOPS Envision 设计用于处理有限元面和体积数据,包括静态和自适应网格、元素形状,如梁、三角形、四边形、四面体、六面体、金字塔、楔子和多面体,以及结果类型,如标量、向量和对称张量。
工具包还包括开发人员通常需要自行构建的CAE特定数据提取功能。这包括切割平面、等值面、等值体、历史图、长度图、颗粒轨迹、瞬态动画、模态动画和颗粒轨迹动画。
一个以 CAE 为重心的应用还需要支持超出交互查看的工作流。团队可能需要自动化后处理、生成HTML报告、创建模拟仪表板,或构建网络应用,让用户可以在不将全部工作流移至桌面环境的情况下查询 CAE 结果。
HOOPS Envision 通过 Python 接口支持这些需求,可以曝光完整的特性集用于自动化和报告工作流。通过提供利用市场经过测试的这些功能的能力,HOOPS Envision 允许开发人员专注于让他们的产品与众不同的功能,而不是重新发明核心功能。
在 HOOPS Envision 中访问 CAD 数据
虽然 HOOPS Envision 以 CAE 为重心,但 CAE 工作流通常也需要 CAD 数据。
模拟团队经常需要将 CAD 模型引入预处理工作流中,比较 CAD 和 CAE 数据,或在同一应用中展示几何和模拟结果。HOOPS Envision 包含一个桥接到 HOOPS Exchange,这是一个领先的 CAD 数据访问库,使开发人员可以将超过 30 种 CAD 格式导入 Envision。
什么是 HOOPS Visualize?
HOOPS Visualize 是一个 3D 图形 SDK,用于跨桌面、网络、移动和 AR/VR 环境构建工程应用。
这个工具包是为核心需求是高性能可视化和与 3D 工程数据交互的开发人员构建的,特别是在 CAD、CAM、AEC、PLM、制造、产品配置和协作工作流中。
HOOPS Visualize 围绕两种部署选项组织:HOOPS Visualize for Desktop 和 HOOPS Visualize for Web。
HOOPS Visualize for Desktop 支持原生桌面、移动和 AR/VR 工程应用。HOOPS Visualize for Web 将以前与 HOOPS Communicator 关联的功能引入 HOOPS Visualize 产品家族。
请查看右边的视频,了解 HOOPS Visualize 如何为 Datamine 的领先矿业应用 提供高效的 3D 可视化支持
这两个版本都是相同更广泛产品方向的一部分:帮助开发人员构建快速、互动、以工程为中心的 3D 应用。
HOOPS Visualize for Desktop
HOOPS Visualize for Desktop 为创建原生工程应用的开发人员而构建,这些应用的关键需求是渲染性能、交互性和对图形体验的控制。这包括用户需要加载复杂模型、检查几何、选择部件、突出显示特征、导航组件、显示 PMI、在工程视图模式之间切换,并在处理苛刻数据时保持交互性能的应用。
对于为 CAD、CAM、AEC 和相邻工作流开发的应用开发人员,这些功能通常比 CAE 特定的结果处理更为重要。用户可能需要检查一个部件、检查一个组件、验证制造数据、与建筑模型交互或将 3D 可视化集成到更大的工程软件平台中。
HOOPS Visualize for Desktop 还支持移动和 AR/VR 工作流,使其非常适合构建身临其境或现场准备工程应用的团队。这可能包括需要在传统桌面环境之外查看、检查或交互 3D 工程数据的应用。
HOOPS Visualize for Desktop 专为工程应用而设计的图形引擎,基于数十年的相关市场经验,而不是通用的 3D 引擎。
HOOPS Visualize for Web
HOOPS Visualize for Web 是一个为开发人员创建基于浏览器的工程应用的工具包。这包括构建 Web 观察者、协作工具、PLM 连接应用、产品配置器、在线审查工作流和需要处理大规模3D工程模型的其他基于浏览器的工具的组织。
这些应用非常适合现代工程工作流,具有互联的供应链、全球分布的团队以及许多需要与工程数据交互而无需桌面应用的利益相关者。
制造、建筑和产品开发工作流通常涉及需要访问 3D 数据但不需要完整创作工具的用户。他们可能需要检查模型、检查PMI、导航组件、添加红线批注、检查零件,或了解设计如何融入更广泛的工作流。
HOOPS Visualize for Web 支持这些需求,提供大模型查看、交互数据流、基于浏览器的模型交互和以工程为重点的查看功能。工具包还支持重要的Web应用需求,如组件导航、PMI和注释视图、切割平面、红线标记、视图管理、高级照明和渲染选项以及灵活的模型加载策略。
HOOPS Communicator 发生了什么?
HOOPS Communicator 现在是 HOOPS Visualize 的一部分。以前与 HOOPS Communicator 关联的以 Web 为重点的功能现在可以在 HOOPS Visualize for Web 下使用。构建基于浏览器的工程应用的开发人员现在应该查看 HOOPS Visualize for Web 以查看大模型、模型流、交互式 Web 可视化、红线标记、PMI 视图和相关的 Web 图形工作流。
何时选择 HOOPS Envision 更合适
当您的应用本质上是关于 CAE 数据时,选择 HOOPS Envision。
这是为需要处理模拟结果、有限元网格、体积数据、结果映射、标量、向量、张量、瞬态数据、粒子轨迹或 CAE 特定提取和后处理工作流的开发人员设计的工具包。
当您的应用需要围绕模拟数据进行报告或自动化时,HOOPS Envision 也是更强的适配。您团队如果需要生成仪表板、自动化后处理、生成 HTML 报告,或构建用户可以在桌面或网络环境中评估模拟结果的工作流,HOOPS Envision 可能是更好的基础。
最简单的想法是: 如果您的应用需要将 CAE 数据作为 CAE 数据加以理解,从 HOOPS Envision 开始。
何时选择 HOOPS Visualize 更合适
当您的应用以3D工程图形、模型交互和跨桌面、网络、移动或AR/VR环境的可视化为中心时,选择HOOPS Visualize。
这包括 CAD 查看、CAM 工作流、AEC 可视化、产品生命周期管理、基于模型的协作、数字工作指令、产品配置、制造审查和其他用户需要加载、检查、导航和与工程模型交互的工作流的应用。
HOOPS Visualize 也是当 Web 部署是主要要求时的更好适配,并且您的应用需要基于浏览器访问大规模工程模型。HOOPS Visualize for Web支持的工作流程是3D数据需要超越专业桌面用户并在团队、部门或客户之间变得可访问。
最简单的想法是: 如果您的应用需要高性能图形引擎以进行交互式工程可视化,从 HOOPS Visualize 开始。
两种产品的重叠之处
HOOPS Envision 和 HOOPS Visualize 都支持 3D 工程可视化,并且都可以在涉及复杂工程数据的应用中发挥作用。
重叠之处最容易在 CAE 和 CAD 数据都重要的工作流中看到。一个模拟应用可能需要在同一应用中显示 CAD 几何旁边的 CAE 结果。一个设计审查工具可能需要以支持下游分析的方式展示工程模型。一个基于浏览器的应用可能需要让复杂数据更易于与非专业用户共享。
底线:HOOPS Envision vs. HOOPS Visualize
在 HOOPS Envision 和 HOOPS Visualize 之间进行选择取决于您正在构建的工程应用的类型。
对于开发人员来说,这种区别很重要,因为选择正确的 SDK 不仅影响渲染。它会影响数据模型、您能支持的用户工作流、您的团队需要自行构建的功能数量,以及您能多快地将可靠的工程应用推向市场。
如果您正在构建一个以 CAE 为重心的应用,HOOPS Envision 为您提供了一个以 CAE 为优先的基础。
如果您正在构建用于 CAD、CAM、AEC、PLM、制造、网络协作或沉浸式工程工作流的交互式 3D 工程应用,HOOPS Visualize 为您提供了该体验的图形基础。
如果您希望获得量身定制的指导以选择哪个工具包最适合您,或者只是想要联系, 联系我们的团队 以讨论您的开发目标、技术需求和产品路线图。
关于 HOOPS Envision 和 HOOPS Visualize 的常见问题
HOOPS Envision 和 HOOPS Visualize 之间有什么区别?
HOOPS Envision 是一个专注于 CAE 的 SDK,用于需要导入、分析、可视化、报告和自动化模拟数据的应用。HOOPS Visualize 是一个 3D 图形 SDK,用于构建跨桌面、网络、移动和 AR/VR 环境的交互工程应用。简单来说,HOOPS Envision 围绕 CAE 数据和模拟工作流构建,而 HOOPS Visualize 围绕高性能的 3D 工程图形构建。
开发人员何时应该选择 HOOPS Envision?
当应用需要直接处理 CAE 数据时,开发人员应该选择 HOOPS Envision。这包括模拟结果、有限元网格、体积数据、标量、向量、张量、切割平面、等值面、粒子轨迹、动画、报告和后处理自动化。它最适合 CAE、FEA、FEM、CFD 和以模拟为重心的应用。
开发人员何时应该选择 HOOPS Visualize?
当需要一个高性能 3D 图形引擎用于交互工程应用时,开发人员应该选择 HOOPS Visualize。这包括 CAD 查看器、CAM 应用、AEC 可视化工具、PLM 连接的工作流、产品配置器、制造审查工具、基于浏览器的协作平台、移动工程应用和 AR/VR 体验。
HOOPS Communicator 发生了什么?
HOOPS Communicator 现在是 HOOPS Visualize 的一部分。以前与 HOOPS Communicator 关联的以 Web 为重点的功能现在可以在 HOOPS Visualize for Web 下使用。构建基于浏览器的工程应用的开发人员现在应该查看 HOOPS Visualize for Web 以查看大模型、模型流、交互式Web可视化、红线标记、PMI视图和相关的Web图形工作流。
HOOPS Envision 和 HOOPS Visualize 都能处理 CAD 数据吗?
是的,但它们针对不同的工作流而设计。HOOPS Visualize 专为高性能 3D 图形和与工程模型(包括 CAD、CAM、AEC 和相关工作流)的交互而构建。HOOPS Envision 以 CAE 为重心,但可以通过桥接 HOOPS Exchange 将 CAD 数据引入模拟工作流中。当 CAE 应用需要比较几何和模拟结果或在预处理和后处理中包含 CAD 模型时,这可能很有用。
CEETRON 产品发生了什么?
得益于 2020 年被 Tech Soft 3D 收购, CEETRON 名称因其在模拟数据访问、网格化、求解和可视化方面的行业领先能力而广受信赖。
今天,以前 CEETRON 产品的功能现在是 HOOPS 产品家族的一部分。
CEETRON Access 现在是 HOOPS Access,CEETRON Mesh 现在是 HOOPS Mesh,CEETRON Solve 现在是 HOOPS Solve,并且 CEETRON Envision 现在是 HOOPS Envision。
