这是 OrcaSlicer V2.4.1 正式版本——基于 2.4.0 的维护更新,其核心是对配置文件和预设进行了一系列修复:它恢复了 Orca 耗材库和耗材选择对话框中丢失或分类错误的耗材,去重了配置文件设置 ID,修正了模糊的 AMS 耗材匹配,并改进了重命名和继承预设的解析方式。其他更新包括原生 Windows ARM64 版本、新增最小腔室温度字段,以及重新设计的裙边和底座生成器(修复了 2.4.0 版本在逐对象/顺序打印时重新打印裙边的问题),同时还修复了毛边、AMS 同步顺序、CrealityPrint 主机和 Linux Wayland 渲染等问题。此外,它还新增了对 Snapmaker U1 喷嘴配置文件的支持、Elegoo Centauri 2 的支持以及更新的翻译目录。
新功能和改进
- Native Windows ARM64 build (Snapdragon X Elite)@abehrman14059 年,由……更新并合并@SoftFever版本14381为骁龙 X Elite 和其他 Windows ARM64 设备添加了一个绿色原生 Windows-on-ARM 构建版本(非 x64 模拟版本),该版本已集成到标准 Windows 构建矩阵中。它提供完整的功能对等性——STEP/STP 导入、SVG→3D 和文本浮雕等功能均可在 ARM64 上构建和运行——x64/x86 构建路径保持不变。这是一个构建/持续集成 (CI) 方面的新增功能;将 ARM64 集成到官方签名发布流程(代码签名、安装程序)是后续工作。原始工作和作者是 [作者姓名]。@abehrman's ( #14059 );#14381只是将该分支更新到最新版本main。随着新的 ARM64 构建,Windows x64 安装程序和便携式下载的_x64文件名现在带有后缀,以区别于 ARM64 版本。
- 最小腔室温度场@igiannakas在版本 14340中 ,新增了一个针对每种耗材的“最低”腔室温度设置,与耗材设置中现有的温度值(现标记为“目标”)并列,并将其作为chamber_minimal_temperature变量暴露给打印启动宏。这样,启动宏就可以在腔室温度达到阈值时开始打印——例如,从 50 °C 开始,腔室持续加热至 60 °C 的目标温度。该值会与目标温度进行对比验证(如果设置过高,则会发出警告并限制温度),并且不会通过 M141/M191 指令发出;对于现有配置文件,该值默认值为零。
- 裙摆和帽檐的世代改造@kisslorand在版本14333中 ,裙边和底边的生成流程被合并为一个单一的共享流程,并修复了 2.4.0 版本裙边机制改进引入的一个回归问题,该问题影响了按对象打印和顺序打印(按对象打印):启用裙边后,裙边可能会在每个对象打印之前被重新打印——喷嘴会再次扫过裙边,甚至会将已打印的部分从打印板上撞掉——导致对象打印顺序被忽略。现在,裙边会按组和打印高度进行跟踪,确保每个裙边只打印一次。在按层模式下,如果使用按对象裙边,则每个对象的打印顺序现在是裙边 → 底边 → 对象(之前所有裙边都会先打印),底边会与其所属的对象或组一起打印,而“合并底边”功能仍然会合并相邻的底边。挡板的生成逻辑与之前相同,修复了裙边高度为 0 时挡板生成失败或与底边重叠的问题。现在,需要共享多层裙边或挡板的不安全按对象打印配置会被拒绝,并显示清晰的切片错误。修复了#14319和#14366。
- 警告对话框提示配置文件同步更改@SoftFever版本14377添加了一次性警告对话框,解释了 2.4.0 中引入的配置文件同步行为更改,以便用户在配置文件同步受到影响之前了解其同步方式。
- 配置文件同步更改警告对话框
指定用于 3MF 上传的车牌索引@SoftFever在版本 14404中, 当以打包形式发送作业时.gcode.3mf,上传文件现在会指定要打印的版面。由于打包文件中的 G 代码.gcode.3mf采用索引编码,且一个打包文件可以包含多个版面,因此 OctoPrint 和 Moonraker 服务器现在会转发一个plateindex字段,以便打印正确的版面;未使用该功能的服务器则会忽略该字段,保持 G 代码路径不变。
错误修复
- 配置文件和预设
修复自定义打印机创建中的耗材继承问题@yw4z和@SoftFever在版本 12060中 ,为多个供应商(Chuanying、Lulzbot、MagicMaker、Snapmaker、Sovol、TwoTrees、Z-Bolt 以及部分 Bambu Lab 预设)创建打印机时可能会失败,因为在加载这些供应商的配置文件时,找不到继承自 Orca 耗材库的耗材。现在,耗材库已正确搜索,因此这些配置文件可以加载,打印机也可以创建;此外,还可以从 Orca 耗材库导入耗材,以减少重复。修复了#11704。
- 通过以下方式恢复“耗材选择”对话框中缺失的耗材:@ExPikaPaka在版本 14398中 ,系统预设的耗材可能会从设置指南的耗材选择器中悄然消失:缓存错误导致耗材类型解析错误,使得某些耗材被错误地归类到其他材料类别下(例如,通用 PLA 被解析为 ABS),从而从预期的类型筛选器中消失。类型解析现已修复,受影响的耗材将再次出现在正确的类别下。此问题与#7292、#14365和#14248相关。
- 按以下方式删除重复的配置文件设置 ID@SoftFever在版本14432中 ,每个配置文件都需要一个在所有配置文件中唯一的设置 ID——它是用户预设的父级引用所指向的位置——但许多供应商复制了 Bambu 的通用 ID(一个 ID 被超过 1500 个文件共享)。现在,每个配置文件的 ID 都由其供应商、类型和名称确定性地派生而来,因此 ID 在不同版本中都是唯一且稳定的,并且通过 CI 检查来防止冲突。更严格的检查还发现并清理了几个长期存在的重复配置文件(Prusa、WEMAKE3D、Orca Filament Library 和 Bambu Lab/AliZ)。Bambu 现有的 ID 将保持不变,以兼容 Bambu 同步的预设。
- 修复 Bambu Lab 剖面中模糊的 AMS 丝状体匹配@SoftFever在版本 14459中 ,耗材是通过材料 ID 和打印机兼容性从 AMS 进行匹配的。因此,如果两个预设具有相同的材料 ID 且都兼容同一台打印机,则匹配结果会变得模糊——切片软件可能会悄悄地选择错误的预设。此修复解决了 11 个 Bambu Lab 配置文件中出现的问题(喷嘴兼容性声明过高、打印机名称复制粘贴以及继承错误),并添加了配置文件验证器检查以捕获任何回归问题。
- 加载时提供更强大的预设分辨率@peachismomo在版本 14429和14430中 ,改进了加载预设时的解析方式:现在,厂商/系统名称已更改的预设将通过其renamed_from映射关系进行解析;当预设的存储父级引用为空或不再与当前配置文件匹配时,系统会对其进行更正。这些改进共同减少了重命名或更新后的系统预设无法链接到其父级的情况。
- 修复同步包含无父级预设的共享预设包的问题@ExPikaPaka在版本 14287中 ,当共享(已订阅)预设包中包含没有父预设的预设时,下载或更新该预设包可能会失败,因为父预设可用性检查假定每个预设都继承自另一个预设。现在已正确处理没有父预设的预设,因此共享预设包可以正常下载和更新,不会出现错误。
- 从系统列表中删除重复的 Flashforge耗材@indyjonesnl在编号为14316 的系统中,由于配置文件中存在重叠条目,导致几种 Flashforge 耗材(例如“Flashforge PLA Silk”和“ASA Basic”,共 15 种)在耗材列表中出现了两次compatible_printers。受影响的预设已重新指向正确的打印机,并且删除了冗余条目,因此每种耗材现在都只显示一次,且不会造成任何覆盖范围的损失。Flashforge 配置文件的版本也已更新,以便更正后的配置文件能够与现有安装重新同步。此问题已解决#10998。
切片和打印
- 修复模糊皮肤伪影回归@SoftFever在版本 14382中修复了一个回归问题(由版本#14031引入),该问题导致某些轮廓上的模糊皮肤可能导致墙体坍塌/伪影。回归测试基于报告者的轮廓(0.20 毫米标准)构建。@bbl添加了 X1C(0.4 毫米喷嘴,2 层壁)以防止这种情况发生。修复了#14376。
- 修复了使用单个对象裙边在空盘子上时发生的崩溃问题@SoftFever14403修复了启用“按对象裙边”后,将模型添加到聚焦板 时发生的崩溃(例如,添加第二个板,切换回第一个板,设置裙边循环并将裙边类型切换为“按对象”,然后添加模型)。
- 修复 AMS 覆盖同步显示线束顺序错误的问题@SoftFever在版本 14408中,当使用覆盖选项 从 AMS 同步耗材列表时,预览中 AMS 耗材的顺序是相反的,即使实际应用的映射是正确的。现在预览会按照稳定的材料索引顺序遍历耗材,使其与实际应用的顺序一致。修复了#14335 中的问题。
- 在吹扫管线之前,请等待喷嘴温度达到要求。@indyjonesnl在14120版本中 ,一些 Artillery(Sidewinder X3/X4 Plus/Pro)和 Flashforge(AD5X、Adventurer 5M / 5M Pro)的喷枪配置文件会直接设置第一层喷嘴温度,而无需等待,因此吹扫管路可以在喷嘴温度未达到要求之前运行。现在,这些配置文件会等待达到目标温度(M109)后再进行吹扫,从而形成干净的底漆管路。
连接性和主机
- CrealityPrint:避免K1系列打印机出现错误的“文件结束”错误@sandman21vs在14344 号问题中,即使打印实际上已经开始, 通过主机向 Creality K1 系列打印机发送打印任务时crealityprint也会弹出错误提示End of file [asio.misc:2],这是因为固件在接受命令后会立即关闭控制 WebSocket 连接。现在,发送后的读取和关闭操作都是尽力而为的,因此,成功发送后发生的良性断开连接不再被报告为失败。
- CrealityPrint:不要在“设备”选项卡中硬编码端口: 4408@totrytakeoff在版本 14326中, “设备”选项卡 WebView 不再强制:4408CrealityPrint 打印机使用特定端口,这导致一些通过反向代理或其他端口路由 Web UI 的设置出现问题。现在它使用通用回退端口(您配置的端口print_host_webui,否则为不带端口号的普通端口)。此问题与#7747和#10740print_host相关。
- 通过以下方式在应用程序更新期间保留已固定的网络插件@SoftFever在19db9aa 版本中, OrcaSlicer 允许您锁定特定的网络插件版本,但更新应用程序会移除现有插件。现在,锁定的插件在应用程序版本更新后仍能保留。
平台与用户界面
- 修复流量校准维基链接@MarkusKgit14378中,“流量校准”对话框中的“Wiki 指南”链接指向一个重定向到 wiki 主页的 URL;现在它打开了正确的流量比率校准指南。
- Linux:修复 Wayland上空白/乱码的网页视图@SoftFever在f9693c4 版本中 ,WebKit2GTK 加速合成在 Wayland 下不稳定,使用 NVIDIA 和 AMD 驱动程序都会出现空白或乱码的网页视图(例如“主页”和“设备”选项卡)。现在,只要检测到 Wayland 会话(包括原生 Wayland 和 XWayland),合成功能就会被禁用fallback-x11;Flatpak 构建版本则使用纯 X11 会话,并保持硬件加速。
- Linux:允许非所有者用户执行AppImage@pallaswept在14339 版本中 ,2.4.0 版本的 AppImage 仅对所有者和所属组设置了执行权限,这导致它无法以其他用户身份运行——例如在 firejail 沙箱中运行,或者在 AppImage 被解压后(如 AUR 包那样)。现在,执行权限也已授予其他用户。
打印机和耗材配置文件
- Snapmaker U1 — 新增 0.2 毫米和 0.8 毫米喷嘴规格,完善了 0.6 毫米工艺系列,并修正了打印床尺寸(270 × 270 毫米),使所有喷嘴规格都能显示正确的打印区域。@ni4223在14305 和14391
- Elegoo Centauri 2 — 添加了机器、耗材和工艺配置文件,这些配置文件与 ElegooSlicer 同步。@wujie-elegoo1
- QIDI X-Max 4现在qidi默认使用打印机代理,因此无需手动设置即可连接。@thelegendtubaguy1
本地下载:
OrcaSlicer_Windows_Installer_V2.4.1_x64.exe
OrcaSlicer_Mac_universal_V2.4.1.dmg
OrcaSlicer_Linux_AppImage_Ubuntu2404_aarch64_V2.4.1.AppImage
OrcaSlicer-Linux-flatpak_V2.4.1_aarch64.flatpak
OrcaSlicer_code_2.4.1.zip
GitHub 项目页 官方下载地址:
https://github.com/OrcaSlicer/OrcaSlicer/releases/tag/v2.4.1