PrusaSlicer 2.0.0 发布(以前称为 Slic3r Prusa Edition/Slic3r PE)


PrusaSlicer 2.0.0 发布(以前称为 Slic3r Prusa Edition/Slic3r PE)

PrusaSlicer 是 切片机,即采用普通三角形网格形式的 3D 模型并将其转换为用于控制 XNUMXD 打印机的特殊程序的程序。 例如,在形式中 G代码FFF打印机,其中包含有关如何在空间中移动打印头(挤出机)以及在特定时刻挤出多少热塑料的详细说明。 除了G代码之外,该版本还添加了用于光聚合物mSLA打印机的光栅图像层的生成。 源 3D 模型可以从文件格式加载 STL, OBJ или AMF.


尽管 PrusaSlicer 是在开发时考虑了开源打印机 普鲁萨,它可以根据开发创建与任何现代打印机兼容的G代码 RepRap,包括所有带有固件的东西 马林、Prusa(Marlin 的叉子)、Sprinter 和 Repetier。 还可以生成 Mach3 控制器支持的 G 代码, 数控系统 и 机器套件.

PrusaSlicer 是一个叉子 切片3r,它是由 Alessandro Ranelucci 和 RepRap 社区开发的。 截至版本 1.41,该项目均以 Slic3r Prusa Edition 的名称开发,也称为 Slic3r PE。 该 fork 继承了原始 Slic3r 的原始且不太方便的用户界面,因此 Prusa Research 的开发人员在某个时候为 Slic3r PE 制作了单独的简化界面 - 普鲁萨控制公司。 但后来,在Slic3r PE 1.42的开发过程中,决定完全重做原来的界面,纳入PrusaControl的一些开发成果,并停止后者的开发。 对界面的重大修改和大量新功能的添加成为项目重命名的基础。

PrusaSlicer(如 Slic3r)的显着特征之一是存在大量设置,使用户可以控制切片过程。

PrusaSlicer 主要用 C++ 编写,根据 AGPLv3 许可,并在 Linux、macOS 和 Windows 上运行。

Slic3r PE 1.41.0 的主要变化

该版本界面及功能视频回顾: https://www.youtube.com/watch?v=bzf20FxsN2Q.

  • 接口
    • 该界面现在可以在 HiDPI 显示器上正常显示。
    • 操纵三维物体的能力得到显着提高:
      • 现在支持所有三个轴上的平移、旋转、缩放和镜像,以及直接在 3D 视口中使用 XNUMXD 控件进行不均匀缩放。 可以从键盘选择相同的元素:m - 转移,r - 旋转,s - 缩放,Esc - 退出编辑模式。
      • 现在您可以按住 Ctrl 键选择多个对象。 Ctrl-A 选择所有对象。
      • 平移、旋转和缩放时,您可以在对象列表下方的面板中设置精确值。 当相应的文本字段处于焦点时,3D 预览窗口中会绘制箭头,显示给定数字的变化内容和方向。
    • 使用项目(以前称为工厂文件)已重新设计。 项目文件保存了能够在另一台计算机上生成完全相同的 G 代码所需的所有模型、设置和修改器。
    • 所有设置分为三个不同的类别:简单、高级和专家。 默认情况下,仅显示“简单”类别的设置,这极大地简化了新手用户的生活。 如有必要,可以轻松启用高级和专家模式。 不同类别的设置以不同的颜色显示。
    • Slic3r 的许多有用功能现在都显示在主选项卡(Plater)上。
    • 现在,执行切片操作后会立即显示估计的打印持续时间,无需导出 G 代码。
    • 现在许多操作都在后台执行,不会阻塞界面。 例如,发送至 OctoPrint.
    • 对象列表现在显示对象层次结构、对象参数、对象体积和修改器。 所有参数都直接显示在对象列表中(通过右键单击名称右侧的图标)或列表下方的上下文面板中。
    • 有问题的模型(三角形之间的间隙、相交三角形)现在在对象列表中标有感叹号。
    • 对命令行选项的支持现在基于 Slic3r 的代码。 格式与上游相同,进行一些更改:
      • --help-fff 和 --help-sla 而不是 --help-options
      • --loglevel 有一个附加参数,用于设置输出消息的严重性(severity)
      • --export-sla 而不是 --export-sla-svg 或 --export-svg
      • 不支持:--cut-grid、--cut-x、--cut-y、--autosave
  • XNUMXD打印能力
    • 支持使用(硬件)自动换丝模块进行彩色打印。
    • 支持 mSLA(掩模辅助立体光刻)和使用该技术的 Prusa SL1 打印机。 看起来支持 mSLA 比 FFF 更简单,因为 mSLA 只需要为每一层渲染 XNUMXD 图像,但实际上并不完全正确。 问题在于,该技术需要为或多或少复杂的模型添加正确形状的支撑结构。 当使用不正确的支撑进行打印时,可能会发生部分打印对象保留在打印矩阵上并损坏所有后续层的情况。
    • 添加了插件支持 取消对象 对于 OctoPrint。 这使您可以取消单个对象的打印,而不会中断其他对象的打印。
    • 能够使用修改器添加您自己的支撑并删除自动生成的支撑。
  • 内部变化
    • 所有主要代码均用 C++ 重写。 现在您不需要 Perl 来工作。
    • 切片引擎中拒绝珍珠使我们能够在后台完全支持切片,并可以随时取消它。
    • 由于重新设计了前端与引擎同步系统,现在的小变化不会使整个对象失效,而只会使那些需要重新计算的部分失效。
    • 现在需要 OpenGL 2.0 或更高版本。 过渡到新版本有助于简化代码并提高现代硬件上的性能。
  • 远程功能
    • 支持直接从程序通过串口打印。 开发人员尚未决定是否在未来版本中返回此功能。 (来自新闻作者:我不明白为什么在有了OctoPrint的情况下还需要这个功能,OctoPrint为通过串口连接的打印机实现了Web接口和HTTP API)
    • 新界面中未实现 2D 刀具路径预览。 它很可能会在后续版本之一中返回。 解决方法:按 3 键将 1D 预览相机从上到下指向并选择所需的图层。
  • 尚未实现的可能性 =)
    • 撤消和重做操作仍然缺失。

详细变更清单

所有更改的说明可以在以下链接中找到: 1.42.0-α1, 1.42.0-α2, 1.42.0-α3, 1.42.0-α4, 1.42.0-α5, 1.42.0-α7, 1.42.0-β, 1.42.0-beta1, 1.42.0-beta2, 2.0.0-rc, 2.0.0-rc1, 2.0.0.

引用

来源: linux.org.ru

添加评论