【问题标题】:A source of mesh (stl files) for testing a program that extracts properties from 3d solids?用于测试从 3d 实体中提取属性的程序的网格(stl 文件)源?
【发布时间】:2019-04-30 09:04:06
【问题描述】:

我正在用 Python 编写一个程序(使用 Trimesh 库),它将从作为 STL 文件提供给我的实体中提取一些几何属性。

我想获取一些可用于测试我的系统的示例 STL 文件。我想要非常简单的 STL 文件:例如,如果我有一个立方体的 STL 文件,我可以确定系统是否正确计算体积。如果我有一个用于 Klien 瓶的简单 STL,我可以验证它是否理解某些物体没有体积但仍有表面积。

有很多“开源”STL 文件可从 ThingVerse 下载,但这些文件已针对 3D 打印进行了优化,这是来自 ThingVerse 的可打印 STL 将具有与该对象的理想版本不同的属性。

我追求简单、理想的版本。有人知道我可以用于测试的此类对象的集合吗?

如果网上没有这样的集合,那么我可能可以用 SketchUp、3DStudio 或一些 CAD 工具制作这些形状,但我希望能够重复使用其他人的作品。

【问题讨论】:

    标签: mesh trimesh


    【解决方案1】:

    查看 Thingi10K 数据集(https://ten-thousand-models.appspot.com);它是一个大型 3D 数据集,旨在研究真实世界 3D 打印模型的多样性、复杂性和质量。

    简而言之,Thingi10K 包含...

    10,000 个模型 4,892 个标签 2,011 件事情 1,083 名设计师 72个类别

    50% 非固体 45% 有自相交 31% 具有共面自相交 26% 有多种成分 22% 非歧管 16% 有退化的面孔 14% 非 PWN 11% 拓扑开放 10% 非定向

    还有一个简单的查询界面,用于根据上下文和几何标准(例如所有实体、非退化模型)搜索/探索/下载部分数据集。

    【讨论】:

      【解决方案2】:

      我不知道有任何已发布的集合,但Meshlab 是一个免费程序,它能够非常轻松地生成一些基本形状(圆锥体、球体、四面体、二十面体、十二面体等)。此外,它还可以计算体积和面积等几何属性,因此您可以下载“开源”STL 文件并计算其正确属性以验证您的代码。

      【讨论】:

        猜你喜欢
        • 2017-09-23
        • 1970-01-01
        • 2018-02-26
        • 1970-01-01
        • 2020-06-19
        • 2010-10-22
        • 1970-01-01
        • 2021-03-06
        • 1970-01-01
        相关资源
        最近更新 更多