返回资讯中心
外部精选
软件工程
#开发者实时流

OrcaSlicer v2.5.0 Alpha

There was an error while loading. Please reload this page.

Hacker News 最新Klaster_12026/10/16 · 21 天前30 分钟阅读

以下正文同步自 Hacker News 最新,版权归原站所有,已转换为易读排版。

Code

Issues2.2k (2.2k)

Pull requests492 (492)

Discussions

Actions

Projects

Wiki

Security and quality

Insights

More items

Releases

v2.5.0-alpha

OrcaSlicer V2.5.0 Alpha release

Pre-release

Pre-release

Compare

Choose a tag to compare

Sorry, something went wrong.

Filter

Loading

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

v2.5.0-alpha

3880f2c

What's Changed

This is the OrcaSlicer V2.5.0 Alpha, the most feature-packed release in OrcaSlicer's history, built from more than 950 pull requests by over 140 contributors. You can now extend the slicer with Python plugins, print on belt printers, design parametric parts in the experimental Design tab, blend new colors from the filaments you have loaded with color mixing, give surfaces real 3D texture with Texture Displacement, and print two to four parts at once on IDEX and IQEX printers. On top of that come the new Speed Dial, support for the Bambu Lab H2C and A2L with mixed nozzle sizes on the H2D and X2D, much faster startup, slicing and G-code export, Precise Seam modifiers, new infill options, and hundreds of fixes.

Note: This is an alpha build for testing. Several of the new features are experimental and may change before the stable release, so back up projects and profiles you care about and please report any problems on GitHub.

OrcaSlicer 2.5.0 introduces Python plugins, a supported way to add your own features to the slicer without maintaining a fork. A plugin can add one-click scripts, step into slicing to reshape layers or rewrite the G-code, add its own tab or docked panel, or react to events like a finished print. Open Plugins from the main menu to install a plugin from a file or from Orca Cloud. A plugin must ask your permission before it reaches outside OrcaSlicer's data folder, goes online or starts other programs. The plugin system is new and its API may still change, so feedback from users and plugin authors is very welcome. Getting started with plugins · Plugin development guide

plugin-hub.mp4

Python plugins by @peachismomo and @lamweilun in #14530, #14776, #16070, #16473 and #16552

Plugins run on a Python runtime that ships with OrcaSlicer, so there's nothing extra to install. A plugin is a single .py file or a .whl package, and the Python packages it depends on are installed automatically (on Windows ARM64 too). On Windows, plugins install correctly even when their files end up past the 260-character path limit, such as in a portable install inside a deeply nested folder. One plugin can provide several capabilities: Script actions run from the Plugins window or the Speed Dial, Slicing Pipeline steps run while you slice, Pages add their own tab to the main window, and Resource Texture packs add height-map textures to the Texture Displacement picker.

Orca.Cloud.Plugins.mp4

Slicing-pipeline plugins by @SoftFever in #14721

A plugin can take part in slicing itself. Pick one or more under Process > Others > Slicing Pipeline Plugin (Advanced mode) to read and edit the sliced layers, with the walls, infill, preview and G-code following their changes, or to post-process the exported G-code. Plugin errors show up as ordinary slicing errors rather than crashing OrcaSlicer. Sample plugins twist, taper or wobble any model as it slices, and apply fuzzy skin to the sliced outline so the infill follows the fuzzy wall too. This is experimental and aimed at plugin developers and testers. Wiki

Video.Project.mp4

Plugin settings, globally or per preset by @peachismomo and @SoftFever in #14746, #14944 and #14862

The Config tab in the Plugins window holds each capability's settings, in a built-in JSON editor or the plugin's own settings page, and Restore defaults puts the defaults back. The process, filament and printer settings each have a Plugin Configuration group (Advanced mode) whose Configure button overrides those settings for that preset only. The override works like any other setting, with the modified marker and revert arrow, and travels with projects and cloud sync. Changes to a slicing plugin's settings take effect on the next slice, settings survive plugin updates and reinstalls, and leftover overrides are cleaned up when a preset stops using a plugin. Wiki

Plugin tabs, docked panels and windows by @peachismomo and @HanifKoh in #14992, #15736, #16257, #15737, #16335 and #16541

A plugin can add a tab to the main window next to Prepare, Preview and Device, or a panel that docks beside the sidebar and can be moved, floated, resized and closed just like it. Tabs beyond Visible plugin pages (Preferences > General > Plugins) collapse into a dropdown, and labels shrink to icons when space runs short, so the Slice and Print buttons stay in view. Plugins can also open their own windows and dialogs that follow the app's theme, and open a docked panel as soon as OrcaSlicer starts. On Linux, plugin windows can be maximized under GNOME on X11. Wiki

Screencast.from.2026-09-18.17-52-09.mp4

More for plugin authors: events, notifications and app info by @peachismomo, @pavluchenkor and @HanifKoh in #15293, #15889, #15318, #14923, #14997 and #16324

Plugins can react to lifecycle events: projects opened, saved or closed; slicing and G-code export starting and finishing; objects and plates added, moved, renamed or deleted; presets selected or saved; printers discovered or connected; and uploads and print jobs starting and finishing. Plugins can also pop up notifications in the 3D view, find their own install folder, and call orca.host.app_info() for the OrcaSlicer version, UI language and sign-in state. Bug-report helpers can read graphics-driver details, see which kind of printer is selected and save a copy of the current project. Wiki

Plugins can load the presets they create right away by @WeLizard in #15424

A plugin that writes printer, filament or process presets into a local preset bundle can load them with orca.host.preset.bundles.reload_local(bundle_id) instead of asking you to restart OrcaSlicer. Your selected preset and unsaved edits are kept, and a bundle with a problem changes nothing and returns an error saying why.

Permission prompts for plugins by @SoftFever, @peachismomo and @HanifKoh in #14821, #14989, #16243, #16248, #16254, #16255 and #16253

Plugins can't read OrcaSlicer's own config file or your Orca Cloud login token, and folders named like secrets, certs or config and .conf/.ini files are blocked the same way. When a plugin tries to work with files outside OrcaSlicer's data folder, connect to the network, launch another program (or replace OrcaSlicer with one) or start a background thread, a prompt names the plugin and what it wants, and your answer is remembered. A plugin can list the files it needs up front, so you're asked once when it loads. Cloud plugin downloads check the server's certificate. This is a permission system, not a sandbox, so only install plugins from sources you trust. Wiki

The new Speed Dial puts everything in OrcaSlicer one search away: press Space to find and run any command, setting or plugin.

Speed Dial by @andrewsoonqn and @lamweilun in #14697, #15562, #15867, #15817, #15822, #16315 and #16505

Press Space on any page (unless you're typing in a text box), or choose Open Speed Dial from the menu, to search everything you can do in OrcaSlicer. Type a few words and press Enter to save or open a project, open Preferences, switch tabs, slice and jump to a layer, arrange, orient or add instances, control plates and the camera, start a calibration, switch between Simple, Advanced and Expert mode, open help links, or run a plugin's scripts and open its tabs. You can also jump straight to any printer, filament or process setting, with its tooltip shown and F1 opening its wiki page. Recent actions come first. Pin up to 10 favourites with Ctrl/Cmd+B and launch them with Alt/Option+1–9 (0 for the tenth). Preferences > General > Features can turn off the keyboard shortcut or set how many recent actions to show. Wiki · Video guide

Screencast_20260911_183727.mp4

Search the Speed Dial in English in any UI language by @SoftFever and @lamweilun in #16369 and #16371

In another UI language, the Speed Dial finds commands, settings, plates, recent projects and tabs by their English names as well as their translated ones; with the UI in Chinese, for example, "device" finds the 设备 tab. A result that matches only by its English name shows that name as a faded hint, and searching in your own language works as before.

Color mixing blends two or three of your loaded filaments into new colours that print as thin alternating layers, so a few spools can cover a much wider palette. It also powers a new importer for textured and coloured models.

Color mixing with mixed filaments by @SoftFever, @ianalexis, @yw4z, @thelegendtubaguy and @HanifKoh in #15347, #15375, #15385, #15432, #15728 and #16435

Ported from Bambu Studio. A new Mixed Filament section under the filament list combines two or three loaded filaments of the same type, at ratios you choose, into an extra filament slot you can assign to objects, parts, features or colour painting. Mixed color sublayer (Process > Quality) splits the alternating layers into thinner sub-layers to blend the colours more finely, and with it on a mix can also print as a gradient that shifts from one colour to the other as the print rises. The mixing dialog previews the result and suggests recommended mixes, and Decompose Color in a filament's right-click menu turns a target colour into a mix of your loaded filaments. Mixes don't make the prime tower any bigger, and they're saved with your project.

Import textured and coloured models by @SoftFever and @HanifKoh in #15347, #15977 and #16122

OrcaSlicer can import glTF, GLB and FBX models and turn the colours of a textured model into colour painting. When a model carries a texture, vertex colours or OBJ material colours, an Import Model dialog reduces them to the Color Count you pick, smooths them, and maps each one to a filament in your project, adding filaments where needed. One-click CMYW / RYBW auto-mix can build mixed filaments close to colours you don't have a spool for, or you can skip matching and import in a single colour. This dialog replaces the old OBJ colour dialog.

Texture Displacement stamps a texture onto a model as real, printable relief. When the texture is a colour image, it can also colour the print, mixing filaments to get close to the image's colours.

☁️ More textures on Orca Cloud. Beyond the 40-plus built-in textures, you can download texture packs others have shared on Orca Cloud and publish your own there for everyone to use. A texture pack is a plugin, so it installs, updates and publishes the same way.

Texture Displacement by @ExPikaPaka, @SoftFever, @kisslorand and @lamweilun in #14662, #16147, #16149, #16076, #16148, #16394, #16395, #16472, #16393, #16409 and #16430

A new Texture displacement toolbar tool turns a texture painted onto part of a model into relief, such as knurling you can grip, brickwork or wood grain. Paint the area (brush, single faces, connected area or the whole model), pick one of more than 40 built-in seamless textures or import your own PNG, JPG or BMP, set Depth and Tile size in millimetres, and press Bake. Unlike fuzzy skin, baking changes the mesh itself, so the result slices, previews and exports like any other geometry. Nothing changes until you bake, and a bake is a single undo step. Wiki

Up to 8 texture layers can be stacked with Add, Override, Subtract, Multiply or Divide blending. Each layer wraps onto the surface in one of six ways: triplanar, cylindrical, spherical, from

正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。

打开原文
去社区讨论 →