PrusaSlicer:用于 3D 打印机的 G 代码生成器
分类:开源
时间:2023-04-10 08:33
浏览:1130
概述
内容
概述
用于 3D 打印机的 G 代码生成器(RepRap、Makerbot、Ultimaker 等)。
PrusaSlicer 采用 3D 模型(STL、OBJ、AMF)并将它们转换为适用于 FFF 打印机的 G 代码指令或适用于 mSLA 3D 打印机的 PNG 层。它与任何基于 RepRap 工具链的现代打印机兼容,包括所有基于 Marlin、Prusa、Sprinter 和 Repetier 固件的打印机。它还适用于 Mach3、LinuxCNC 和 Machinekit 控制器。
PrusaSlicer 基于Alessandro Ranellucci 和 RepRap 社区的Slic3r 。
它是用什么语言写的?
所有面向用户的代码都是用 C++ 编写的,一些遗留代码和单元测试是用 Perl 编写的。开发或使用 PrusaSlicer 不需要 Perl。
切片核心是
[hidecontent type="logged" desc="隐藏内容:登录后可查看"]
libslic3r
库,可以独立构建和使用。命令行界面是libslic3r
.
PrusaSlicer 的主要特点是什么?
主要特点是:
- 多平台(Linux/Mac/Win) 并打包为独立应用程序,无需依赖项
- 完整的命令行界面,无需 GUI 即可使用
- 多材料(多挤出机)对象打印
- 支持多种 G 代码风格(RepRap、Makerbot、Mach3、Machinekit 等)
- 能够对具有不同打印设置的多个对象进行镀层
- 多线程处理
- STL自动修复(损坏模型的容忍度)
- 广泛的自动化单元测试
其他主要特点是:
- 结合填充每个'n'个周边层以加速打印
- 3D 预览(包括多材质文件)
- 单次打印中的多层高度
- 用于无扰动花瓶的螺旋花瓶模式
- 速度、加速度、挤压宽度的细粒度配置
- 几种填充图案,包括蜂窝状、螺旋状、希尔伯特曲线
- 支撑材料,筏板,边缘,裙子
- 多机打印待机温度和自动擦拭
- 可自定义的G 代码宏和带有可变占位符的输出文件名
- 支持后处理脚本
- 控制风扇速度和动态打印速度的冷却逻辑
发展
如果您想自己编译源代码,请按照这些文档页面之一上的说明进行操作:
如何从命令行使用 PrusaSlicer?
请参考命令行界面wiki 页面。
有关详细信息,请参阅项目主页和文档目录。
[/hidecontent]