网格(多边形)格式的3D文件(Mesh)
主要的网格格式:Stl, Obj, Fbx, 3ds, Ply, Off, X3d, Wrl, Dae, Gltf, Glb, Usdz, 3DMAX,SKP,Blender等 网格是由顶点、边和面组成的多边形网格结构,常用于表示三维物体的表面。网格模型通常用三角形或四边形来近似复杂形状。网格的构建方式决定了其具有较好的灵活性,适合高细节的几何形体,但处理光滑度和连续性时可能不如曲面。
特点: 通过多边形近似形状,通常使用三角形或四边形 较适合复杂形状的高细节表现,但在光滑的曲线和曲面表现上有限 常用于游戏、动画、实时渲染等场景
曲面实体3D文件(Solid)
主要的曲面格式:STP, IGS, X_T, UG/NX, Catia, Solidworks, Proe, Rhino, Acis, Parasolid, 3DXML等 曲面模型使用数学公式(如NURBS、B-Rep等)来精确表示曲线和曲面。与网格不同,曲面是一种连续的几何表示,通常用于需要高精度和光滑度的工业设计、产品设计、建筑等领域。
特点: 基于数学函数,精确描述曲面,不依赖多边形近似 适合光滑、连续的曲面表示,如汽车外壳、飞机机身等 需要较多计算资源,尤其在实时渲染中
网格与曲面实体的区别
上图左侧为曲面实体,右侧为多边形,可以看到曲面实体是由数学曲线和曲面组成的,而多边形是由三角形和四边形组成的。 球体的B-Rep表示法使用球体的位置(中心和局部轴的方向)以及半径。这是一种简洁精确的定义,通过它可以准确地构造并使用球体(例如用于评估点、法线等)。而多边形表示法则由连接节点的三角形组成。在球体的情况下,节点将位于球面上。多边形表示中的三角形数量取决于在近似原始精确的B-Rep表示时所使用的精度。这一过程称为网格化、镶嵌、三角剖分或类似的术语。
不同精度的曲面实体
上图左侧为高精度网格,右侧为低精度网格,可以看到高精度网格更加接近原始曲面,但需要更多的计算资源。 网格与曲面实体的转换 将曲面实体转换为网格相对容易,因为网格是曲面的近似,也是一个高精度向低精度的转换。 然而,相反的情况(例如,从 STL、OBJ 到 STP)实际上是困难的,从任意一组三角形中识别自由形状的几何表面是不可靠的,并且需要大量的计算时间。这是因为三角形网格是一种近似表示,不包含足够的信息来准确地重建原始曲面。 所以,不要期望从网格文件中准确地重建曲面实体,但可以通过转换来近似实现曲面实体。
我们的网格转曲面实体解决方案
我们提供网格到曲面实体的转换服务,可以将常见的网格格式转换为STP格式。源文件中如果多边形数量超过10万,我们将自动减面至10万以内,以保证STP文件的可用性。经过测试,网格转曲面实体时,文件尺寸通常会增加10倍以上,因此在转换过程中需要减面处理以平衡文件大小和精度。 我们同时导出符合AP203、AP242标准的STP文件,您可以按需选择使用。 请注意,经过减面处理后,精度可能会有所下降,建议您根据具体需求自行评估适用性。