prusa3d/PrusaSlicer
GitHub: prusa3d/PrusaSlicer
开源的3D打印切片软件,负责将3D模型文件转换为打印机可识别的G-code指令或PNG图层。
Stars: 8981 | Forks: 2231

# PrusaSlicer
您可以查看 [PrusaSlicer 项目页面](https://www.prusa3d.com/prusaslicer/)。
预编译的 Windows、OSX 和 Linux 二进制文件可通过 [git releases 页面](https://github.com/prusa3d/PrusaSlicer/releases) 或 [Prusa3D 下载页面](https://www.prusa3d.com/drivers/) 获取。此外还有[第三方提供的 Linux 构建版本](https://github.com/prusa3d/PrusaSlicer/wiki/PrusaSlicer-on-Linux---binary-distributions)。
PrusaSlicer 接收 3D 模型(STL、OBJ、AMF)并将其转换为 G-code
指令(用于 FFF 打印机)或 PNG 图层(用于 mSLA 3D 打印机)。它
兼容任何基于 RepRap 工具链的现代打印机,包括所有
基于 Marlin、Prusa、Sprinter 和 Repetier 固件的打印机。它也
支持 Mach3、LinuxCNC 和 Machinekit 控制器。
PrusaSlicer 基于 Alessandro Ranellucci 和 RepRap 社区开发的 [Slic3r](https://github.com/Slic3r/Slic3r)。
更多信息请参阅[项目主页](https://www.prusa3d.com/slic3r-prusa-edition/)和
[文档目录](doc/)。
### 它是用什么语言编写的?
所有面向用户的代码均使用 C++ 编写。
切片核心是 `libslic3r` 库,可以独立构建和使用。
命令行界面是 `libslic3r` 之上的轻量级封装。
### PrusaSlicer 的主要功能有哪些?
主要功能包括:
* **跨平台**(Linux/Mac/Win),打包为无需任何依赖的独立应用程序
* 完整的**命令行界面**,可在无 GUI 的情况下使用
* 多材料 **(多挤出机)** 物体打印
* 支持多种 G-code 风格(RepRap、Makerbot、Mach3、Machinekit 等)
* 支持构建平台上的**多个对象具有不同的打印设置**
* **多线程**处理
* **STL 自动修复**(对破损模型有较高容错性)
* 广泛的自动化单元测试
其他主要功能包括:
* 每 'n' 个周界层组合填充以加快打印速度
* **3D 预览**(包括多材料文件)
* 单次打印中使用**多种层高**
* 用于无缝花瓶的**螺旋花瓶**模式
* 对速度、加速度、挤出宽度进行细粒度配置
* 多种填充图案,包括蜂窝、螺旋、希尔伯特曲线
* 支撑材料、筏、边缘、裙边
* 多挤出机打印的**待机温度**和自动擦除功能
* [可自定义的 **G-code 宏**](https://github.com/prusa3d/PrusaSlicer/wiki/PrusaSlicer-Macro-Language) 以及带有变量占位符的输出文件名
* 支持**后处理脚本**
* **冷却逻辑**,控制风扇速度和动态打印速度
### 开发
如果您想自行编译源代码,请按照以下
文档页面中的说明进行操作:
* [Linux](doc/How%20to%20build%20-%20Linux%20et%20al.md)
* [macOS](doc/How%20to%20build%20-%20Mac%20OS.md)
* [Windows](doc/How%20to%20build%20-%20Windows.md)
### 我能帮忙吗?
当然!您可以通过以下方式找到可以参与帮忙的事项:
* 如果问题尚不存在,请在 github 追踪器中添加一个 [issue](https://github.com/prusa3d/PrusaSlicer/issues)。
* 查看标记为 [“volunteer needed” 的问题](https://github.com/prusa3d/PrusaSlicer/issues?utf8=%E2%9C%93&q=is%3Aopen+is%3Aissue+label%3A%22volunteer+needed%22)
### PrusaSlicer 的许可证是什么?
PrusaSlicer 基于 _GNU Affero General Public License, version 3_ 授权。
PrusaSlicer 最初基于 Alessandro Ranellucci 的 Slic3r。
### 如何从命令行使用 PrusaSlicer?
请参阅 [命令行界面](https://github.com/prusa3d/PrusaSlicer/wiki/Command-Line-Interface) wiki 页面。
标签:3D建模, 3D打印, 3D打印机控制, AMF, Bash脚本, C++, CLI命令行, FFF打印机, G-code生成器, G代码, lib slic3r, LinuxCNC, Mach3, Makerbot, Marlin固件, mSLA 3D打印机, OBJ, PrusaSlicer, RepRap, Slic3r, STL文件, STL自动修复, Ultimaker, 切片软件, 增材制造, 多材料打印, 开源, 数据擦除, 桌面制造, 模型处理