【问题标题】:STL File ValidationSTL 文件验证
【发布时间】:2018-06-20 01:56:05
【问题描述】:

我有一个 ASCII stl 文件,我需要通过以下标准为 3D 打印机验证此文件。

首先我想展示一下文件的结构:

facet normal ni nj nk
    outer loop
        vertex v1x v1y v1z
        vertex v2x v2y v2z
        vertex v3x v3y v3z
    endloop
endfacet

上述格式的 ASCII stl 文件中有更多的 facets(三角形)。三个顶点代表 3D 中的三个点,它们创建了一个 2D 三角形。然而,在实践中,所有的面都是简单的三角形。这些三角形创建一个或多个壳对象(一个简单的 3D 对象)。

我需要的是检查外壳的数量。换句话说,我想计算一下用这些三角形创建了多少个分离的对象。

我在MakePrintable在线stl文件修复软件上上传了我的stl文件,我从我的文件中得到了以下详细信息: 三角形计数 x 3 = 顶点计数(三个顶点(3D 点)创建一个三角形,就像我写的那样)

所以,我认为可以计算 shell 的数量,但我不知道,而且这个软件不是开源的(所以我也不能从这里复制 shell 计数器逻辑:))。如果有人可以帮助我,请给我一个答案。

【问题讨论】:

    标签: c# validation stl-fileformat 3d-printing


    【解决方案1】:

    Meshlab 中打开您的文件并统一重复的顶点。然后去

    过滤器 > 质量度量和计算 > 计算拓扑度量

    您可以在屏幕右下角的窗口中读取连接组件的数量。

    或者,您可以计算顶点、边和面并使用Euler's formula

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-05
      • 2015-05-07
      • 2015-02-16
      • 2011-01-25
      • 1970-01-01
      相关资源
      最近更新 更多