2

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

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

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

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

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

4

2 回答 2

2

查看 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% 非定向

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

于 2018-12-02T21:04:09.137 回答
0

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

于 2018-11-29T18:47:21.473 回答