
PancakeSlicer:基于OrcaSlicer引擎的自托管非平面3D打印切片器
来源标题:PancakeSlicer: Self-hostable and non-planar slicer for 3D Printing
PancakeSlicer发布,这是一个基于OrcaSlicer引擎、支持自托管和非平面打印的3D打印切片器,目前所有功能仍处于开发中(WIP)。它提供桌面版下载和Docker镜像部署,内置了经过打印头碰撞检测的受支持打印机列表;非平面切片功能标注为实验性,官方警告可能导致打印机永久损坏。
以下正文由 AI 翻译自 Hacker News 最新(原文版权归原站所有),可能存在偏差,重要内容请以原文为准。
PancakeSlicer 是一个基于 OrcaSlicer 引擎构建的自托管、非平面 3D 打印机切片软件。点击此处试用演示!点击此处观看视频讲解(YouTube)。
一切仍在开发中。你可以通过 Discord 联系我。
安装 支持的打印机 非平面 自托管 动态配置 其他功能 用户和开发者都熟悉的用户体验 太长不看,你可能不该读
安装
桌面端 从 Releases 页面下载最新版本。 PancakeSlicer 尚未在 Mac 上签名,安装后、首次启动前应运行 xattr -dr com.apple.quarantine /Applications/PancakeSlicer.app 推荐通过 compose 文件运行。参见 deploy/docker-compose.yml。镜像也可在 ghcr.io/zimengxiong/pancakeslicer 获取。
下方列出的打印机,其非平面路径已针对其打印头模型进行碰撞检查。未列出的打印机仍然可以切片,但会针对一个通用(超大尺寸)打印头进行检查,这可能会限制非平面程度并且不准确(注意碰撞!)。
PancakeSlicer 中的非平面功能属于实验性质。我们无法保证,即便打印机在下方列出,这也不会对你的打印机造成永久性损坏。请运用常识并查看 G-Code 预览。我们建议你仅在有人监督的情况下使用非平面功能(为了可见性,笛卡尔打印机更好)。
让非平面切片变得易用是本项目的主要目标(周围的一切都只是为了让这一体验更愉快)。
demo.mp4
目前我们支持四种模式,你可以在演示中逐一体验(我实在太累了,不想再截更多图,所以请观看 YouTube 视频或试用演示,抱歉,也许不久后我会更新这一节):
(左:PancakeSlicer;右:BambuStudio)
在切片软件中,我最想做好的一大件事就是配置。自 Slic3r 以来,配置管理基本没有变化。切片配置因此一直纠缠不清。
以下是我认为传统切片软件中糟糕透顶的一些用户体验:
我认为解决方案相当明显:重新思考配置应该是什么——它们应该是你关心并想要配置的设置。这包括填充、周长等。默认情况下,PancakeSlicer 只有四个配置:
在我们深入动态配置之前,我忍不住要提一下这个配置管理界面好了多少(我敢打赌你甚至不知道你的切片软件有这么一个界面)。
这些配置的特别之处在于,它们是——等等——动态的。它们适用于你所有的打印机、喷嘴和层高。我们能做到这一点,是因为喷嘴尺寸和层高对打印设置(即线宽)的影响是可预测的,可以用公式计算。
它们基本上就是普通配置,只是某些字段根据喷嘴尺寸、层高和某些打印机特定的覆盖项(比如速度)计算得出。这既将配置数量减少了一定倍数,也降低了认知负担,让你不必与海量配置搏斗,从而真正愿意去关心它们。
因为 PancakeSlicer 是为 Web 构建的,这意味着我们遵循你熟悉的 Web UX 标准。近二十年来,切片软件界面一直用 C++ 和 wxWidgets 框架编写,以构建看起来原生的应用。直到最近,你才能在自定义 G-code 区域复制粘贴代码。事实上,那个界面现在长这样:
这简直……不可接受(这不是我把文本框缩小了,它们的大小根本无法调整,永远都那么局促)。自 2010 年起,Web 上的文本框就可以调整大小了✓(无需任何开发者配置)。以下是一些仍然损坏的功能(你自己试试!)
基于 Web 标准构建我们的 UI,直接解决了上述 7 个问题中的 4 个,并让剩下的问题更容易着手。更不用说,开发者还能获得热重载的开发服务器(我认为这正是限制开发者为 OrcaSlicer 等项目的 UI 投入精力的原因)。
如果我们想更快地迭代切片软件(我认为这不可避免,增材制造能做的事情还处于非常早期的阶段),我认为我们必须抛弃 C++ UI。作为参考,这是 PancakeSlicer 中 G-code 编辑的样子:
你可以在演示中体验它们。
1/ 集中管理耗材、打印机和配置 2/ 并排切片与对比,附带表面误差估算 4/ 打印机、配置和耗材的宽大下拉菜单
高期望
过去一个月我每天都在用 PancakeSlicer,并且所有打印都只用它。我能给出的最好类比是,它涵盖了 2021 年前后 Prusa/SuperSlicer 的全部功能(单喷嘴、单挤出机、单耗材能做的一切)。
自那时起,我使用切片软件的方式没有太大变化,我没有用到 Orca/Bambu 的许多功能。有些东西我没有完全理解,并选择不实现:
我真的很不喜欢 3MF,它们导入时会带上配置,搞乱我所有的设置、打印机和耗材。因为我没有足够的经验,我决定不支持它们。我理解它们对多色打印用户可能有用,因为你希望某些配置内置其中,但我认为配置有点过头了?我认为我们会支持耗材导入/映射 + 对象修改器和支撑绘制之类的功能,但不允许更改配置或打印机。
我没有测试过任何多喷嘴打印(我没有这方面的用例,我不在 H2D 上打印多色,我只是喜欢在打印 TPU 时有它,以避免重新装料)。目前所有打印机都以单挤出机模式运行(每次打印只用一个挤出机)。
以下功能是尽力实现的,但我没有对它们进行广泛测试:
(原文较长,此处译出前 6000 字,完整内容请点「打开原文」。)
正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。