prusa3d/PrusaSlicer

GitHub: prusa3d/PrusaSlicer

开源的3D打印切片软件,负责将3D模型文件转换为打印机可识别的G-code指令或PNG图层。

Stars: 8981 | Forks: 2231

![PrusaSlicer 图标](/resources/icons/PrusaSlicer.png?raw=true) # 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, 切片软件, 增材制造, 多材料打印, 开源, 数据擦除, 桌面制造, 模型处理