Loading
0

HOOPS Exchange进阶指南:揭秘3D模型格式转换引擎的六大高级功能!

HOOPS Exchange作为一款工业级CAD/AEC格式转换引擎,除了我们此前常提到的基础的几何读取与导出操作外,它还提供了一系列高阶功能,帮助开发者实现更加精细、专业的CAD模型处理与分析。

本篇文章将围绕HOOPS Exchange六大关键功能模块进行介绍,展示其技术亮点与应用场景。

1、长度计算

HOOPS Exchange中,线、边、曲线等要素都被封装为A3DCrvBase类型的几何元素,通常作为表示项 (Representation Item) 的一部分。

以读取一个曲线的长度为例:首先判断表示项类型是否为kA3DTypeRiCurve,然后逐层深入其内部结构,最终通过A3DCurveLength()得到曲线长度。对于B-Rep模型,相同逻辑也适用,但需要从 B-Rep 的更深层级结构中获取曲线基础元素。

这一功能对于进行几何尺寸验证、边界检测、路径长度计算等应用场景极具价值。


2、物理属性获取

复杂机械零件或装配体中,我们常常需要获取模型的体积、重心、表面积以及惯性矩阵等物理属性。

HOOPS Exchange通过A3DPhysicalPropertiesData结构提供这类数据,并支持以下函数调用:

  • A3DComputeModelFilePhysicalProperties() — 从装配体级别获取物理属性
  • A3DComputePhysicalProperties() — 从 B-Rep 模型级别获取物理属性
  • A3DComputePolyBrepPhysicalProperties() — 从多面体 B-Rep 模型获取物理属性

在默认情况下,系统会基于三角网格几何进行计算;若存在B-Rep数据,也可通过设置m_bUseGeometryOnRiBRep = A3D_TRUE来改用B-Rep几何进行准确计算。此功能主要适用于质量控制、结构分析、仿真准备等环节。

3、曲面面积计算

当仅需获取一个面的面积时,操作流程也更为复杂。首先从B-Rep模型起步,依次获取TopoContext、TopoBody、TopoShell等对象,然后遍历各Face,通过A3DComputeFaceArea() 即可获取该面的准确面积。

这种精细化操作适合于局部分析,例如局部接触面计算、材料铺设面积统计等。

4、模型比较

在配置管理、版本迭代中,常见的问题是:模型相比前一个版本,有哪些几何发生了变化?

HOOPS Exchange提供了A3DCompareFacesInBrepModels() 等接口,用于对两个B-Rep模型逐面比较,标识哪些面保持不变、哪些发生变更。结果结构可导出为 PRC 格式,并通过颜色编码等方式直观地显示面变化。

这项功能对于自动化 CAD 对比、变更检测、合规审核具备极高价值。

5、模型缝合

在STEP、IGES等传统文件翻译流程中,模型的面之间关系可能存在缝隙、脱离或拓扑断裂。

HOOPS Exchange提供了模型缝合 (Sewing) 功能,可在模型文件级别或 B-Rep 级别调用 A3DSewBrep() 或A3DAsmModelFileSew(),一键修复断裂的面间关系。

例如,推荐使用约0.1 mm的最大容差值启动缝合,系统内部将逐步尝试从1微米起递增,直至达到最大容差或无可缝合面。通过缝合,可显著提升模型在下游渲染、仿真、制造环节的可靠性。

6、T型连接点检测与清除

在三角网格处理中,若两个相邻三角形沿第三个三角形的边形成“T”字形连接(T-junction),就可能导致可见缝隙、渲染裂痕或仿真误差。

自2024.7.0版本起,HOOPS Exchange提供了A3DMeshRepair() 函数,可开启m_bRemoveTJunctions = A3D_TRUE,自动识别并移除T-型接合点。

附加功能亮点

此外,HOOPS Exchange还支持如下高级操作:

  • 模型与点云对比:将扫描得到的点云与CAD模型做对比,以检测制造误差
  • 装配体碎片式加载:支持将大型装配体以模块化方式加载,提升PLM系统中数据处理效率
  • 碰撞检测:针对三角网格数据,提供静态碰撞/干涉/接触/包裹状态检测
  • 刚性连接:支持读取CATIA、NX、SolidWorks、Creo等格式中组件之间的刚性绑定、固定群组合与柔性子装配结构

……

HOOPS Exchange的这套高级功能集,专门面向CAD 、CAE、PLM及AEC等领域。无论是几何尺寸分析、物理属性获取、模型变化追踪、网格优化还是装配体加载效率提升,都能为开发者提供精准、可靠、可扩展的支撑。借助这些功能,您能够将CAD模型驱动的各类流程做到更高效、更智能、更可靠。

若您希望了解更深入的HOOPS Exchange API细节、样例代码或版本更新日志,欢迎下方联系我们的技术支持团队。

申请HOOPS试用


关于慧都科技
慧都科技是⼀家⾏业数字化解决⽅案公司,专注于软件、⽯油⼯业领域,以深⼊的业务理解和⾏业经验,帮助企业实现智能化转型与持续竞争优势。在软件工程领域,我们提供开发控件、研发管理、代码开发、部署运维等软件开发全链路所需的产品,提供正版授权采购、技术选型、个性化维保等服务,帮助客户实现技术合规、降本增效与风险可控。

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

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