网格切片/轮廓的算法和库?

时间:2012-11-11 03:05:39

标签: algorithm mesh slice g-code

我希望了解更多关于将网格划分为gcode的过程,这个过程采用3d模型并创建CNC机器或3D打印机可以使用的对象的2D切片。

使用什么数学算法来执行这种类型的网格抽取/切片?是否有任何库实现了其中一些?

2 个答案:

答案 0 :(得分:5)

将切片器视为工具路径生成器。基本上,您正在将STL网格编译为G代码,告诉工具去哪里。这是CNC机床中比3D打印机更好的记录问题。

如果您输入"切片算法"在谷歌,你不会得到太多。现在输入"工具路径生成算法"你会得到更多。 3D打印中发生的很多事情都是基于CNC铣削的想法。

虽然本文不能直接应用于3D打印机的切片,但它可能会让您了解CNC的刀具路径的思维方式: http://www.sciencedirect.com/science/article/pii/S001044859900024X

http://www.emeraldinsight.com/journals.htm?articleid=1538004也是另一篇优秀论文。

Slic3r的源代码并不难理解,因此如果您想学习该过程,可能需要先制作克隆。

答案 1 :(得分:0)

如果有人路过,也许他看看我的图书馆会有所帮助:

https://github.com/yoavmil/amlib - 这是一个用于 3D 切片的工具集(适用于多边形,而不是栅格)。

我以编写切片器为生。