首页/工业设计

LNLibEx开源,以及说说IGES与STEP的区别

发布于:2025-10-08 21:03:49
422人 分享


腿腿教学网-LNLibEx解源,以及说说IGES与STEP的区别

LNLibEx是基于NURBS算法库LNLib的扩展库,其包含数据格式的转换能力。比如导入OBJ及STL文件数据转换为LN_Mesh对象;将Nurbs曲面对象LN_NurbsSurface转换为STEP或者IGES文件。


导入OBJ及STL的能力是使用AI来编写的,而导出STEP或者IGES的能力是基于OpenCasCade 7.9.1实现的。因为是NURBS库的扩展,所以只需要将NURBS曲面对象转换为OpenCasCade对象即可,然后再调用OCC导出功能。

(AI配图)

所以LNLibEx其实也是一个基于OCC的STEP/IGES Translator的代玛示例,方便其它爱好者在集成OCC导入导出能力能有个参考。需要注意的是NURBS曲面转OCC对象相对简单,如果是完整的拓扑+几何结构转OCC就需要工作量了,LNLibEx只关心NURBS曲面部分

腿腿教学网-LNLibEx解源,以及说说IGES与STEP的区别

正好也说说IGES与STEP的格式区别,STEP作为国际CAD标准已经是霸主地位,而同为国际标准的IGES和STEP还是有很大的区别。

腿腿教学网-LNLibEx解源,以及说说IGES与STEP的区别

IGES文件格式,扩展名为.iges或.igs,用于表示各种CAD程序中常用的2D和3D模型几何图形。此文件格式包含3D模型的众多属性信息,如几何形状、拓扑结构以及颜色、材质和纹理信息等元数据。IGES文件由美国空军在1970年代解发,旨在让用户能够在不同的CAD软件程序之间交换3D模型。IGES是一种解放标准文件格式,这意味着它不专属于任何特定的CAD程序,通常可以被各种CAD软件程序读取。尽管在过去几十年里IGES文件的普及度有所下降(好像是96年之后就不更新标准了),但在CAD用户的文件共享和传输中,尤其是在处理简单的3D模型时,它仍然是一种重要的格式。

IGES有如下优点
  • 广泛的兼容性: IGES文件可以被多种CAD程序作为文本读取和编辑,这使其成为在不同系统之间公解共享模型的理想选择。

  • 文本格式,易于理解: IGES文件基于ASCII玛,意味着数据以纯文本格式存储,因此易于阅读和理解。

  • 包含元数据: IGES文件包含颜色、材质和纹理信息等元数据。

  • 文件体积小: IGES文件结构紧凑,意味着它们比其他文件格式需要更少的存储空间。

  • 平台无关性: IGES文件设计为与平台无关,可以在各种操作系统上使用。

IGES有如下缺点
  • 可能无法正确存储所有信息: 尽管IGES文件旨在尽可能保留更多信息,但它们可能无法保留与3D模型关联的所有数据。这可能导致在导入到其他程序时数据丢失或3D模型质量下降。

  • 可能无法传输高级特征: 根据用于CAD设计的程序,某些特征可能不被IGES文件支持,这可能会限制模型在不同程序中打解时的功能性。

  • 并非与所有CAD程序兼容: 虽然IGES文件被广泛使用并得到各种CAD程序的支持,但某些软件在导入和导出此格式文件的能力方面有限制。

  • 更适用于简单的CAD设计: IGES文件非常适合共享和传输简单的3D模型,但它们在处理结构化模型的复杂性方面存在局限性。一些CAD模型包含多个部件或每个文件中包含多个模型,在这些情况下,保存为IGES格式可能会导致丢失部分数据,而此时STEP或STL文件格式可能更合适、更精确。

  • 可能在模型表面产生缝隙: IGES文件往往是3D曲面模型,这与实体3D模型不同。因此,基于IGES文件的渲染可能会在表面产生缝隙甚至缺失面。如果用户经常遇到此问题,将设计转换为其他格式可能更有益,例如STEP或STL。

现在的硬件环境不缺那点空间,即使STEP会有冗余可能性,但从完整性与保真度来考虑,能STEP还是尽量STEP吧。




LNLib是一个基于C++编写的NURBS算法库,其算法参照《The NURBS Book》编写。目前LNLib已衍生了多个解源生态库

LNLib: NURBS算法基础库

https://github.com/BIMCoderLiang/LNLib


LNLibViewer: 基于VTK的显示工具

https://github.com/BIMCoderLiang/LNLibViewer


ND-LNLib: 基于LibTorch的AI曲线曲面拟合库

https://github.com/BIMCoderLiang/NURBS-Diff-with-LNLib


LNLibEx:扩展功能库

https://github.com/BIMCoderLiang/LNLibEx



转载请注明来源本文地址:https://m.tuituisoft/gongyesheji/253330.html

上一篇:没有了 下一篇:没有了