近期 SDK 更新中的新功能
性能、兼容性和更智能的导出
ODA 继续全面增强其 SDK 产品线,从内核级升级到高级可视化、BIM 和互操作性功能,均有强大改进。以下是我们最近两次 SDK 版本中最显著变化的摘要。
总览:更新的库和线程工具
OpenSSL 已更新至 3.4.0,cURL 已更新至 8.13.0,确保与最新的安全和网络标准兼容。
已添加对 iOS 18 的支持,而 iOS 17 已弃用。
现已推出一种新的非阻塞方法
OdMutex::tryLock(),可实现更安全、响应更灵敏的多线程编程。
Visualize SDK:优化的选择和几何处理
新功能
Dwg2Visualize现在尽可能将折线导入为单个OdTvPolyline对象。
性能改进
使用 BlockCache 对
select()方法进行了显著加速,尤其是在交叉和窗口选择模式下。改进了高亮和取消高亮操作的性能和内存使用。
修复了 glTF 导入中的非索引几何体以及禁用几何着色器时的线宽渲染问题。
Drawings SDK:多模式夹点和格式升级
新功能
支持多种实体类上的多模式抓取点。
导入/导出改进
PDF 导入:启用裁剪后速度提升高达 7%;裁剪现在遵循线宽。
SVG 导入增强功能:正确的填充闭合和对 嵌套 SVG 文件的支持。
增加了对 DGN “Nd” 流中元素的访问。
macOS DXF:行尾已更新为
\r\n。
IFC SDK:多线程和增强型 DWG 导出
实验性多线程用于通过
OdIfcModelContext进行实体组合。新的
ComposeMode枚举和用于控制线程策略的方法。Ifc2Dwg添加了exportDirectlyToModelSpace以将项目直接转换为 DWG 模型空间。
STEP SDK:查看器扩展和几何支持
OpenSTEPViewer 增加了对 QIF 和 IGES 文件加载的支持。
在
StepGeom中增加了对 双曲线和抛物线的支持。单文件归档现在可以通过
zipio直接解压缩到内存中。
BimNv SDK:性能和兼容性提升
PropertyTree 构建速度提升约 50%,尤其是在包含 AutodeskMaterial 的文件中。
更好地兼容多种矢量化设备。
为不透明和透明可绘制对象分离渲染队列,以改善可视化效果。
发布时更智能地嵌入纹理和 recap 文件。
发布 SDK:更可靠的导出
改进了 BIM 到 PRC 的导出,包括对
BmRbsCurve的支持。使用 GsCache 实现了更稳定的多页 PDF 导出。
改进了伪斜体 TrueType 字体和带线型的几何体的导出。