这个项目能做什么

PrusaSlicer 是一款开源切片软件,支持多种 3D 打印机,最初基于 Alessandro Ranellucci 和 RepRap 社区的 Slic3r 项目。 建议通过官方 PrusaSlicer 项目页面安装。Windows 和 macOS 版本也可从 GitHub releases 页面获取,Linux 发行目前仅通过 Flathub 处理。从源码构建的说明记录在仓库的构建文档中。 README 中描述的主要功能包括: - 精确设置打印参数,从整体打印设置到单层调整。 - 打印前修改对象,包括直接在应用中绘制、切割和排列。 - 同时打开多个项目,每个项目包含多个可使用不同设置的打印床。 - 充分利用多材料打印。 - 通过多种支持方式将打印任务发送到打印机。 - 在高级 3D 预览中查看生成的打印指令。 - 使用命令行界面在自动化环境中无 GUI 运行 PrusaSlicer。 - 可选集成 PrusaConnect 和 Printables 以简化工作流程。 Bug 报告通过 GitHub issue tracker 处理,并声明应先查看相关政策;GitHub Discussions 用于一般讨论、问题、功能请求和公告。贡献指南见仓库的贡献指南。 技术上,PrusaSlicer 使用 C++ 编写,以 CMake 作为构建系统,并要求 C++20 编译器支持。切片后端大量依赖 Clipper 库进行多边形布尔运算和偏移,并使用 Eigen 处理基本类型和线性代数。wxWidgets 处理跨平台 GUI 窗口和事件,而大部分 UI 使用基于 Yoga 布局引擎和 Dear ImGui 构建的自定义 OpenGL 工具包实现。其他库列在源码树的 deps 和 bundled_deps 文件夹中。