回答
将命令发送到3D打印机是一个非常大的主题。总之,什么必须做的是:
的
.stl
文件是多边形的集合。 3D打印机无法处理这些内容。大多数3D打印机收到移动命令。这些命令被称为G code
。将stl
文件转换为g codes
称为切片。有这样做的软件。例如,开源slic3r。您可以试试console-slic3r
以查看它的工作原理并在Java代码中使用它。当您有G代码文件后,您必须将它们发送到打印机。大多数3D打印机可以使用串行通信与您的计算机通信。您必须连接到正确的端口,然后开始逐行发送G代码。每当打印机完成一个命令时,它就会发送一个'OK'响应(它是基于Marlin的打印机的
ok
,打开一个串行监视器并开始试验自己以查看打印机的行为)。每当你收到一个ok
,你都会发送下一个命令,直到你离开它们。
所以基本上你需要做的(步骤)
- 使用Slic3r什么,你
.stl
文件转换为.gcode
文件。 - 阅读slic3r生成的输出文件
.gcode
。 - 打开到打印机的串行连接并发送文件的第一行。
- 等待
ok
,并发送下一行。 - 重复步骤4,直到出来
gcode
行。
如果您是新手,请下载Arduino IDE,打开串口监视器,并开始向打印机发送一些G代码。
的G代码一些实例
例如,移动命令是G0
或G1
,它有6个参数 - X, Y, Z, E and F
(E - 挤出机中,f - 速度)。尝试:(请记住在此之后发送新行)
G1 X50 Y20 Z10 F5000
而打印机应该移动到该坐标。有关G代码命令的更多信息可以参考here(G代码RepRap维基)
תודהרבהעזרתמאוד! –
בכיף! שמחלראותעודישראליםשמתענייניםבתחום;-) –
אתהיודעבמקרהאיךאפשרלמזגשניקבציםכאלו? 说,我们有两个文件,每个代表一个特定的字母,我要创建的每个包含两个字母组合一个字(打印出来作为一个单元) –
- 1. SceneKit:将场景导出为3D打印的STL文件?
- 2. 如何在Java中打印JSON文件
- 3. 如何打印PDF文件在Java中与打印对话框
- 4. 如何在java中打印2d数组中的文本文件?
- 5. 如何在java中的文本文件中打印此输出?
- 6. 如何从Java打印DWG文件
- 7. 如何在Qt中打印文本文件到打印机?
- 8. 如何打印特定单词在文本文件中的Java
- 9. 如何在java中打印excel文件和word文档?
- 10. Java在Mac中打印PDF文件
- 11. 在Java打印对话框中隐藏“打印到文件”
- 12. 将Three.js转换为.stl以进行3D打印?
- 13. 如何在c#中打印.htm文件?
- 14. 如何在c#中打印pcl文件?
- 15. 不打印到文件java
- 16. 如何在java中打印出DOCX文件?
- 17. 如何在Java Swing中打印pdf文件
- 18. 如何打印前在Java
- 19. 如何打印在Java
- 20. 如何在控制台中打印和在文本文件中打印
- 21. 编程3D场景到STL文件
- 22. 如何在GDB中漂亮地打印STL容器?
- 23. 如何从文本文件打印二维数组中的Java
- 24. 如何使用java中的线程打印到文本文件?
- 25. WPF中如何打印文本文件
- 26. 如何从ABAQUS/Viewer打印3D PDF?
- 27. 如何打印C#3D交错数组
- 28. 如何打印.rtf文件?
- 29. 将文件打印到java中的特定打印机
- 30. 打印在Java中
您可以使用java打印api并将文件发送到3D打印机吗? – lsiva