
团队刚把上游换到 NX Designcenter 2606又收到了 Navisworks 2027 的模型文件结果 HOOPS Exchange 老版本直接打不开。另一边基于 STEP 公差做 MBD 质检的程序升级到 2026.7.0 后突然漏标了几个形位公差——代码没改逻辑却在静默失效。根因有两处一是格式版本需要跟上二是 STEP 读取器把共享同一个 shape aspect 的多个公差从合并到一个公差框改成了各自独立。HOOPS Exchange 2026.7.0 的做法是先让新文件进得来再把工程语义读准同时把容易中断读取的脏数据挡在外面。HOOPS Exchange 2026.7.0 支持哪些新格式版本本次只跟进了两个工程软件格式版本格式2026.7.0 支持版本Autodesk Navisworks2027Siemens NXDesigncenter2606上游设计工具一升级新文件就要重新走读取、转换、显示和验证才能进原有流程。如果你们的多 CAD 平台还在用旧 SDK第一步就是确认版本号已经更新到 2026.7.0。图1 HOOPS Exchange 2026.7.0 支持格式版本STEP 公差的 Feature Control Frame 为什么从合并改成了独立这是本次最容易被忽视、也最容易出事故的变化。STEP 里共享同一个 shape aspect形状要素的多个公差旧版本会合并进一个 Feature Control Frame形位公差框每项公差占一行。新版本改成每个公差生成一个独立公差框框内只有单行A3DMarkupGDTData.m_ppsMarkupTolerances每个元素对应一个公差。注意如果既有代码默认只处理一个 Feature Control Frame或只读第一个框里的行升级后会在不报错的情况下漏掉其余公差。相关遍历逻辑一定要纳入回归测试。对 MBD、质量检测、工艺类应用来说模型显示出来了不等于数据读对了。升级后先确认所需公差能被完整遍历再交给下游功能。CATIA V5 的 Publication 现在能返回哪些生成面CATIA V5 里指向 Pad 或缝合曲面等特征的 Publication用于暴露并关联设计对象的发布项旧版本会返回空的关联项。2026.7.0 起它会返回该特征生成的面一个面对应一个关联项。同时修复的还有STEP 坐标系的读写以及部分 CATIA V5 3D FTA 注释缺少引线的问题SDHE-23619。这些修复影响对象关联、公差遍历和标注还原上层程序要注意返回结构是否和预期一致。曲面缝合、物理属性与损坏面真实数据下的读取稳定性生产环境的 CAD 文件往往不是理想样本。2026.7.0 在稳定性上做了几处加固曲面缝合稳定性提升SDHE-22389A3DComputeModelFilePhysicalProperties物理属性计算更稳健SDHE-22475ACIS 读取器可忽略拓扑不一致的损坏面SDHE-22515曲线投影中的无限循环问题已修复SDHE-22986其它修复覆盖了 SOLIDWORKS Large Design Review 加载SDHE-23671、缺少IfcGeometricRepresentationContext与IfcProject关联的 IFC 读取SDHE-23639以及 FBX、glTF、OBJ 的读取或零件位移异常——这些异常都和 Assimp 由 6.0.2 升到 6.0.5 有关。A3DTreeNodeGetData 与 C# 内存回调API 与第三方库更新开发侧有两个可直接用的新增A3DTreeNodeGetData()位于A3DSDKStructure.h把树节点数据作为字符串化 JSON 对象返回方便在脚本或外部工具里读取结构。// 函数签名示意以官方头文件 A3DSDKStructure.h 为准 A3DStatus A3DTreeNodeGetData(const A3DTreeNode* pNode, A3DUTF8Char** ppcData);C# 封装新增自定义内存回调custom memory callbackSDHE-23010。具体类型与注册方式以官方 C# 封装文档为准建议在内存敏感场景替换默认分配器前先确认接口。第三方库整体更新APDFL 18.0.5PlusP2e、Assimp 6.0.5、minizip 1.3.2、stb image 2.29、stb image resize 2.07同时通过 PDFL 与 STB 相关依赖更新修掉了一批 CVE。完整数据链路可以这样看上游 CAD/AEC 文件 ↓ 版本与格式兼容NX 2606 / Navisworks 2027 ↓ 几何及工程语义读取CATIA V5 / STEP ↓ 异常数据与稳定性处理损坏面 / 无限循环 ↓ API 集成与应用交付A3DTreeNodeGetData / C# 回调升级 2026.7.0 前建议先核对这些点STEP 公差遍历是否只取第一个 Feature Control Frame是的话要改成遍历全部独立框CATIA V5 3D FTA 注释引线是否完整SDHE-23619 已修复SOLIDWORKS Large Design Review 文件能否正常加载SDHE-23671IFC 文件是否带IfcGeometricRepresentationContext与IfcProject关联SDHE-23639FBX / glTF / OBJ 是否有位移或加载异常Assimp 6.0.5 已修C# 内存管理是否要接自定义回调SDHE-23010FAQQ升级到 2026.7.0 后STEP 文件的形位公差为什么变少了A公差没有变少是读取结构变了。旧版本把共享同一 shape aspect 的多个公差合并进一个框每项一行新版本每个公差一个独立框。旧代码若只读第一个框就会静默漏掉其余公差需要改成遍历所有框。QC# 怎么用新增的自定义内存回调A2026.7.0 在 C# 封装里新增了自定义内存回调函数SDHE-23010。具体类型与注册方式以官方 C# 封装文档为准确认后再在内存敏感场景下接入QNX 2606 和 Navisworks 2027 的文件读不进来怎么办A确认 HOOPS Exchange 已更新到 2026.7.0。该版本新增了 Siemens NXDesigncenter2606 与 Autodesk Navisworks 2027 的格式支持低于该版本无法识别新文件头。