我想打印一个看起来像一块平板的物体,上面有一组火柴盒状的肿块。
我编写了一个输出 STL 文件的脚本。为了保持脚本简单,它创建了一个包含非流形边的对象。准确地说,棋盘和盒子是一个模型,但每个模型都有由 2 个三角形组成的 6 个面。每个火柴盒的底面都位于较大平板的顶部。
如果我理解正确的话,考虑到火柴盒的位置,棋盘的顶面应该被分成许多更小的三角形,但是手动编码(尽管这对读者来说可能是一个有趣的练习)不会是一个好好利用时间。编写好的代码已经内置到像 Blender 这样的 FOSS 应用程序中。
但是,Blender 无法合并或融合属于同一对象的形状。我目前的理解是,我需要:
- 为 Blender 提供多个对象
- 选择所有对象
- 使用 Ctrl-J 合并它们
- 以 STL 格式导出世界
这是一种有效的方法吗?
如果是这样,我的关键问题是:如何格式化 STL 文件,以便 Blender 能够识别出它包含多个单独的对象?
(我发现对包含多个对象的 STL 文件的引用,但在我检查过的任何 STL 文件中我都没有看到任何告诉我:这里是一个对象的结尾和另一个对象的开头。)
或者我应该笨拙地导出两个 STL 文件——一个用于电路板,一个用于所有火柴盒——然后将它们都导入 Blender?
注意:我知道有像Netfabb这样的免费服务可以为我纠正我的简单文件,但如果可能的话,我不希望将它包含在我的工作流程中。