Loading
0

【CAE格式转化与可视化】HOOPS Exchange和CEETRON Envision技术集成与应用指南!

一、概述

(1)HOOPS Exchange

HOOPS Exchange是一款功能强大的 C++ 软件开发工具包(SDK),旨在帮助开发团队快速将可靠的 2D 和 3D CAD 导入与导出功能集成到其应用程序中。该工具无需依赖任何 CAD 系统,即可访问广泛的 CAD 数据,包括边界表示(BREP)、产品制造信息(PMI)、模型树、视图、持久 ID、样式、构造几何和可视化等。

HOOPS Exchange支持多种机械 CAD 格式(如 CATIA、NX、Creo®、SOLIDWORKS、Inventor 和 Solid Edge®),以及 CAD 标准(如 JT、STEP、STL、IGES)和 AEC 格式(如 Revit、IFC 和 DWG)。此外,它还支持将数据导出为 JT、STEP、STL、FBX 等流行格式。


(2)CEETRON Envision

CEETRON Envision是一款专为 WEB 和桌面 CAE 数据分析与可视化设计的工具包,集成了 CAE 数据导入、分析、可视化、报告和自动化功能。该工具通过精细的数据提取功能,能够无缝挖掘大型 CAE 数据集,并生成有价值的 3D 工程分析模型,如动画、切割平面、等值面、等值体积和绘图等。

结合其强大的渲染引擎,CEETRON Envision 可为桌面和本机 Web 应用程序提供交互式 CAE 查看功能。此外,其 Python 模块支持高效的自动化工程工作流程,能够在基于浏览器的仪表板或独立 HTML 报告中保留 CAE 数据的 3D 和交互特性。

二、技术实现

HOOPS Exchange 数据提供程序插件

HOOPS Exchange数据提供程序插件利用完整的 HOOPS Exchange SDK,为受支持的 CAD 文件提供镶嵌模型数据。要使用该插件,您需要:

  • 拥有 HOOPS Exchange 库的版本。
  • 持有支持 Exchange 的 HOOPS 许可证密钥。
  • 在打开 CAD 文件之前,设置许可证密钥和 HOOPS Exchange 库路径。

环境变量设置如下:

  • CEW_TECH_SOFT_LICENSE_CODE:用于指定许可证密钥。
  • HOOPS_LIBRARY_PATH:用于指定 HOOPS Exchange 库的路径。

对于 EnvisionDesktop,您还可以通过调用cee::imp::cae::ReaderSettings::addDataProviderSettings()在打开文件之前指定这些选项。

支持的 CAD 格式

HOOPS Exchange 支持的CAD格式可联系我们获取详情:申请HOOPS Exchange格式支持

三、具体应用

1、在 Envision桌面版中使用

Envision桌面版中,您可以使用以下方法加载 HOOPS Exchange 数据提供程序插件:

  • 使用loadDataProviderPlugin()方法加载单个插件。
  • 使用loadDataProviderPluginsFromWildcard()方法一次加载多个插件。

在打开文件之前,您需要通过ReaderSettings::addDataProviderSettings()指定必要的选项。HOOPS Exchange数据提供程序支持以下选项:

代码示例:


2、在 Envision Demo Analyzer Desktop 中使用

在 Envision Demo Analyzer Desktop 中,数据提供程序插件默认位于 Analyzer 可执行文件下的DataProviders文件夹中。您可以通过以下方式更改插件位置:

  1. 定义环境变量CEE_DATA_PROVIDERS_FOLDER,指向cdp_ExchangePlugin所在的文件夹。
  2. Envision Demo Analyzer 将从指定文件夹加载数据提供程序。

此外,Envision Demo Analyzer 要求 HOOPS Exchange 二进制文件位于PATH中或与 Analyzer 可执行文件位于同一文件夹中。如需指定其他位置,请设置环境变量CEE_HOOPS_EXCHANGE_FOLDER,并指定 HOOPS Exchange 库(如A3DLIBS.dll或A3DLIBS.so)的文件夹路径。

3、在 Envision for Web 中使用

在 Envision for Web 中,数据提供程序可与 RemoteModel 服务器(如 UgServer)一起使用。要加载数据提供程序,请按照以下步骤操作:

  1. 设置环境变量CEW_UG_DATA_PROVIDER_FOLDER,指向包含数据提供程序的文件夹。
  2. UgServer 将加载指定文件夹中的所有数据提供程序。

数据提供程序需要遵循以下命名方案:

  • Windows:cdp_ExchangePlugin.dll
  • Linux:cdp_ExchangePlugin.so
  • macOS:cdp_ExchangePlugin.dylib

在打开文件时,服务器将列出已注册的 HOOPS Exchange 数据提供程序插件。

4、环境变量配置

为确保数据提供程序正常运行,您需要配置以下环境变量:

  • CEW_TECH_SOFT_LICENSE_CODE:用于指定许可证字符串。
  • HOOPS_LIBRARY_PATH:用于指定包含 HOOPS Exchange 库的文件夹路径。

如果您不想直接设置许可证字符串,可以使用CEW_TECH_SOFT_LICENSE_FILE环境变量,该变量指向包含许可证字符串的文件。

四、总结

HOOPS ExchangeCEETRON Envision 的集成提供了强大的 CAD 和 CAE 数据处理能力,适用于桌面和 Web 应用场景。通过合理配置环境变量和加载数据提供程序插件,您可以轻松实现 CAD 文件的导入、分析和可视化,从而提升工程数据的利用效率和交互体验。

申请HOOPS试用               HOOPS中文网

关于慧都科技
慧都科技是专注软件工程、智能制造、石油工程三大行业的数字化解决方案服务商。在软件工程领域,我们提供开发控件、研发管理、代码开发、部署运维等软件开发全链路所需的产品,提供正版授权采购、技术选型、个性化维保等服务,帮助客户实现技术合规、降本增效与风险可控。

慧都科技Tech Soft 3D-HOOPS在中国区的唯一增值服务商,负责HOOPSCEETRON试用,咨询,销售,技术支持,售后,旨在为企业提供一站式的3D开发解决方案。如果您的企业目前也有3D数据格式转换3D Web轻量化渲染的需求,欢迎咨询在线客服申请3D 轻量化引擎HOOPS60天免费试用。

了解|试用HOOPS产品功能,请联系在线客服咨询,或拨打产品热线:023-68661681

↓↓扫码添加3D顾问】,进技术交流群,与更多伙伴一起探讨前沿3D技术↓↓