当前位置: 首页 > news >正文

HOOPS Exchange技术架构全解析:打造高效CAD/BIM数据导入与导出引擎

一、什么是HOOPS Exchange?

HOOPS Exchange是由Tech Soft3D开发的一款专业级C/C++ SDK,用于在工程类应用中导入、适配(Adapt)和导出CAD/BIM数据。通过单一接口,它支持超过30种主流的原生与标准格式,覆盖MCAD(如CATIA、NX、Creo、SolidWorks、JT、STEP、IGES、glTF、OBJ、3MF)与BIM/AEC(如Revit、Navisworks、IFC、DWG)领域。

HOOPS Exchange可部署于桌面、移动与Web平台,适配CAD、CAE、CAM、数字工厂、PLM、建筑、AR/VR等众多应用场景,满足可视化、设计、分析、文档、协作、报价、3D打印等多种流程需求。

二、核心数据结构与功能模块

数据结构支持丰富:

  • 装配结构与部件信息
  • 精确几何表示(Boundary Representation, B-rep)
  • 可视化显示所需的表面网格(Tessellation)
  • 配置状态、视图、标注(PMI)、元数据、设计特征、标记和注释等。

API定制与几何处理能力:

  • 独立于建模内核,可灵活嵌入已有应用
  • 提供几何查询功能,如E-valutions、点投影、物理属性计算
  • 支持修复与缝合不一致几何体、调整B‑rep定义,使其适应不同建模内核,如Parasolid、ACIS、OpenCascade,甚至与Polygonica网格修复库集成

导出能力:

支持内存模型导出到POPULAR标准格式,如STEP、JT、3D PDF、STL、glTF、OBJ、3MF等。

三、支持平台与API绑定

HOOPS Exchange支持Windows(x64)、Linux(x64和ARM64)、macOS、iOS、Android(ARM64) 等平台。

文档还提供了C# API(.NET Core 3.1基础),开发者可通过绑定源码集成HOOPS功能,非常适合跨平台C#应用开发。

四、格式支持与版本演进

更新时间窗口

HOOPS Exchange通常在新CAD发布后90天内提供对应格式更新支持。

具体格式支持快照(以最新版本2025.1.0为例):

  • STEP(AP203 Ed1/Ed2、AP214、AP242 Ed1/Ed2/Ed3)
  • Parasolid、Solid Edge 2025、SolidWorks 2025、Revit 2025等版本支持其中,STEP AP242 Edition2 &3在2024.7.0起以Beta方式支持。

新功能(2024.x系列及以后):

  • JT格式支持导出线框Tessellation
  • Mesh修复功能(如T‑Junction识别与移除)作为实验特性通过API提供
  • 从2024.7.0起逐步移除HOOPS_LICENSE自动宏定义,至2025.1.0成为强制要求,要求调用方显式包含license文件或使用A3DLicPutUnifiedLicense()初始化许可证

五、典型导入与导出流程

导入流程(以STEP文件为例):

  • 使用A3DAsmModelFileLoadFromFile()加载文件;
  • 配置通用加载参数(如m_bReadSolids);
  • 使用STEP特定结构(如A3DRWParamsStepData)控制行为,例如读取产品名称等;
  • 如有需要,还可开启几何修复算法。

■导出流程:

将内存模型导出为标准格式(例如STEP、JT、STL、glTF等),同时可以进行 网格生成、PMI导出、线框输出等,满足文件互操作要求。

六、为何选择HOOPSExchange?

  • 格式丰富且高兼容性:超过30种主流CAD/BIM格式可读取与写入,不额外收费;
  • 数据完整保持:同时输出装配结构、B‑rep、PMI、视图和元数据等;
  • 高级几何工具集:支持几何修复、点/表面运算、物理属性测量等;
  • 跨平台和多语言支持:覆盖主流操作系统与C/C++、C#;
  • 灵活许可与集成:通过统一license API控制授权,可与Publish、Communicator等产品组合使用。

HOOPS Exchange是构建工程类CAD应用的核心工具,帮助开发团队高效导入、处理、导出复杂CAD与BIM数据。其高灵活性、高兼容性以及完整数据保留能力,使其成为CAD翻译、设计重用、数字工厂、3D打印、协作平台等多个领域的关键支撑技术。

申请HOOPS试用http://x7pfmmn259623uby.mikecrm.com/d7EBgIv 需获取更多技术资料、申请试用或行业解决方案,欢迎访问【HOOPS中文网】,联系我们~

http://www.lryc.cn/news/605861.html

相关文章:

  • AR智能巡检:制造业运维效率提升的关键
  • AR-Align-NN-2024
  • 11.结构体
  • 项目中如何定义项目范围
  • Python:如何从地球大数据科学服务中心批量下载VPM-GPP?
  • 《Java 程序设计》第 17 章 - 并发编程基础
  • Ceph、K8s、CSI、PVC、PV 深入详解
  • ros2 tf2详解
  • 从 0 到 1:PHP 基础到就业教程指南(附教程资料)
  • ceph sc 设置文件系统格式化参数
  • Python 程序设计讲义(48):组合数据类型——字典类型:字典的常用操作
  • 商旅平台怎么选?如何规避商旅流程中的违规风险?
  • 云原生技术创新中的安全和合规问题有哪些解决方案?
  • Java客户端连接Redis
  • 《计算机“十万个为什么”》之 [特殊字符] 字符集:数字世界的文字密码本 [特殊字符]️
  • OpenCV 中的「通道」(Channel)详解
  • Windows 安全中心是什么?如何关闭 Windows 11 的安全中心
  • centos下安装anaconda
  • Traccar:开源GPS追踪系统的核心价值与技术全景
  • VuePress 使用详解
  • 【Coze Studio代码分析】开源多智能体应用开发平台原理与实践
  • 技术分享 | 悬镜亮相于“2025开放原子开源生态大会软件物料清单(SBOM)”分论坛
  • 「源力觉醒 创作者计划」开源大模型重构数智文明新范式
  • 前端 vue 第三方工具包详解-小白版
  • 「源力觉醒 创作者计划」破局与重构:文心大模型开源的产业变革密码
  • 前端开发(HTML,CSS,VUE,JS)从入门到精通!第一天(HTML5)
  • [论文阅读] 人工智能 + 软件工程 | KnowledgeMind:基于MCTS的微服务故障定位新方案——告别LLM幻觉,提升根因分析准确率
  • MLIR TableGen
  • SpringAI:AI工程应用框架新选择
  • 第三十篇:AI的“思考引擎”:神经网络、损失与优化器的核心机制【总结前面2】