Versie 2.5.1 van OrcaSlicer is uitgekomen. Dit open source programma, dat beschikbaar is voor Windows, Linux en macOS, is bedoeld om ontwerpen voor 3d-printers te optimaliseren voor betere slicing, genereren van ontwerpondersteuning en compatibiliteit met 3d-printers. Meer informatie over de mogelijkheden van dit programma kan hier worden gevonden. Hieronder is te vinden welke veranderingen en verbeteringen in deze uitgave zijn aangebracht:
What's Changed
This is the OrcaSlicer V2.5.1 release, a maintenance update on top of 2.5.0. It fixes problems connecting and uploading to printers, crashes, slicing bugs and security issues. Toolchangers can now copy per-nozzle settings to every tool, and Reload from disk gets a keyboard shortcut. If you chose an HTTPS CA file for a LAN printer before 2.5.1, see Security below: you may need to choose it again.
New Features & Improvements
- Copy per-nozzle settings to every tool of a toolchanger in 17461 On printers with more than two extruders, such as the Snapmaker U1, the button that copies per-nozzle settings to another extruder was always disabled, so you had to set up each tool by hand. Copying now works for any number of tools, from the process settings, the printer's Extruder and Motion ability pages, and the material settings. In the process and printer settings, values only go to nozzles of the same volume type, so Standard and High Flow values stay apart. Tools you add by raising the extruder count get their own copy of tool 1's process values, ready to edit. Fixes #16916. The unsaved changes dialog, which the copy goes through, also gets a checkbox for each changed value, so you choose which changes to save, transfer or copy.
- Keyboard shortcut for Reload from disk in 17373 — Reload from disk is bound to Ctrl+Shift+R (Cmd+Shift+R on macOS) in the 3D view and the object list, and you can change the key in the Keyboard Shortcuts dialog. The Clone and Reload from disk items in the right-click menu show the new key right away, without a restart. Fixes #8703. Wiki
- The printer connection guide shows the current interface in 17421 — the animation in the Device tab that shows how to connect a printer was re-recorded with the current interface.
Bug Fixes
SecurityCrashes
- AMF files can't freeze OrcaSlicer in 17290 On Windows and macOS, a crafted AMF file with nested XML entities could use up memory and freeze OrcaSlicer, because the XML parser it ships with had its guard against this turned off. The guard is on again, in an updated parser. A file that relies on this kind of expansion no longer imports. Fixes #17287.
- Plugin packages install over a trusted connection in 17292 — OrcaSlicer installs the Python packages a plugin needs from PyPI with a bundled tool called uv. That tool still trusted a root certificate whose intermediate keys had leaked, so someone between your computer and PyPI who held one of those keys could swap the packages a plugin installs. The bundled uv is updated and no longer trusts that certificate.
- Bambu Lab LAN printers use the HTTPS CA file you choose in 17062 — the HTTPS CA File in the Connect the printer using IP and access code dialog had no effect on Bambu Lab printers, so connections that needed it, such as to a self-hosted proxy, failed. OrcaSlicer now saves the CA file with each printer and trusts it when connecting, and the field is no longer greyed out for Bambu Lab printers on Windows and macOS. The file must contain only CA certificates. A CA file chosen before 2.5.1 isn't carried over, so choose it again in the dialog. Fixes #17061.
Slicing & Print Quality
- No crash when editing an object's speed in 17529 Since 2.5.0, changing any speed in an object's or part's process settings could close OrcaSlicer with an "out of memory" error. It happened when the process had no extruder variant for the selected printer, for example on a Bowden printer with a process made for direct drive. The settings page now uses the extruder's first variant in that case, as slicing already does. Fixes #17521.
- No crash when clicking in the Measure tool in 17383 The Measure and Assemble tools could crash when you clicked while the cursor was over something they couldn't select, such as an edge highlight off the model, a feature the Assemble tool filters out, or a selection that was just removed. On the Linux Flatpak, it crashed every time. A click like that now acts like a click on empty space. A selected circle's ring also keeps the right thickness as you zoom. Fixes #17367.
Prime Tower & Multi-Material
- Copies of an object print where they show on the plate in 17183 — when an object that isn't symmetric had a copy whose first instance was rotated by an angle that isn't a multiple of 90°, that copy could reuse the original's sliced layers. It then printed shifted from where it showed on the plate, with no warning. Such objects are now sliced separately.
- Copies of an object keep their own height ranges in 17279 — when an object and a pasted copy of it had different height range modifiers, both were sliced the same way. The copy's range was ignored, or the first object's range, such as a filament change, was used on both. Objects whose height ranges differ are now sliced separately.
- Spiral vase works with height range modifiers in 17143 and 17154 A height range that changed a setting such as wall speed, line width or flow ratio made Spiral vase report that the object contains more than one material. An object with a height range modifier was also sliced with several walls instead of one. Spiral vase now checks the filaments assigned to the object, and slices a single wall in every height range. Fixes #8257 and #17022.
- Height ranges line up with Z shrinkage compensation in 16491 — with Shrinkage (Z) set to anything other than 100%, height range modifiers applied their settings at the wrong heights, and a range that reached the top of the object could leave its top layers at the default layer height. Height ranges now follow the compensated height.
- Cleaner multiline infill paths in 17341 — with Fill Multiline above 1, Adaptive Cubic, Support Cubic, Honeycomb, Quarter Cubic and Lightning infill could print paths that started in the middle of a line, ran along the walls and ended where they started. Those pieces are joined back together. Single-line infill doesn't change.
- Slicing pipeline plugins run when the preset picks them in 16884 — a plugin chosen in Slicing Pipeline Plugin in the process preset could be skipped at slice time with no warning, so the G-code was exported without the plugin's changes. This could happen when the preset's plugin list was built before the plugin finished loading. OrcaSlicer now finds the plugin by name in that case. A plugin that isn't loaded is still skipped.
Command Line
- The nozzle stays lifted until it's back over the print in 16933 Since 2.3.2, after a tool change at the prime tower, the nozzle came down from its lift while it traveled back across the print, which left streaks of color. A lifted nozzle now travels at the lifted height and lowers only at its destination, as it did in 2.3.1. This applies to every lifted travel that ends lower, including detours around walls. Fixes #14968.
- The last filament is unloaded again on single extruder multi-material printers in 15917 and 17496 Since 2.5.0, on a single extruder multi-material printer, the last filament wasn't rammed and unloaded at the end of the print when the prime tower ended below the top of the print, as it does when a filament is only used on the lower layers. The final unload is written again, at the top layer of the print, so the nozzle doesn't move down into the part. Printers with several tools, including those with multitool ramming such as the Snapmaker U1, are unchanged, so they don't ram in mid-air above the tower. Fixes #15788.
- Prime tower checks apply only when a tower is printed in 16999 A plate whose parts all used one filament, with only the Support/raft interface on another, was refused before slicing with "The prime tower is only supported if all objects have the same variable layer height", even when no part needed support and no tower would be printed. Such plates are now checked after slicing, and only if a tower is printed. With No sparse layers (beta) on, any object taller than the Height to lid clearance (Printer settings > Basic information > Extruder Clearance) was refused wherever it stood. An object away from the tower is checked against the real tower height instead. Fixes #16936.
- Precise Z height no longer makes the prime tower too big in 17204 — with Precise Z height on, a filament change and objects of different heights, slicing could fail with "Prime tower is partially outside the printable area" even though Prepare showed a small tower. The very thin layers where one object ends a few microns above another now print their tower work on the tower layer below. Fixes #17083.
- Gap infill uses the inner wall filament with Classic walls in 17229 — with the Classic Wall generator, choosing an outer wall filament in Filament for Features also moved the gap infill between walls to that filament. It now prints with the inner wall filament, matching Arachne, which prints inner walls in that space. With a single wall loop, gap infill stays on the outer wall filament.
Preview
- The CLI keeps the flushing volumes of multi-nozzle projects in 17440 — on a printer with more than one nozzle, such as the bD, a project exported from the command line listed one nozzle volume type for all of its nozzles. When the CLI opened that export again, it recalculated the flushing volumes from the filament colors, so values you had set were lost. The CLI writes one volume type per nozzle instead. A project without volume types takes the printer's default types, as in the GUI, so a printer whose default is High Flow, such as the Prusa CORE One INDX 4T HF and 8T HF, now exports as High Flow.
- No CLI crash when extruder areas don't overlap in 17439 — a printer profile can give each extruder its own printable area. When those areas only touched or didn't overlap at all, slicing from the command line crashed before placing any object. Objects are now placed on the whole bed in that case, and a prime tower is refused with a message that the extruders share no common area. No bundled printer profile is affected.
- No CLI crash on a mismatched filament order in 17243 — a plate's custom filament order for other layers is stored as a count and a list of values. When the count didn't match the values, as with
--other-layers-print-sequence-nums 1, the CLI read past the end of the list and could crash. Such a pair is now treated as no custom order, with a warning in the log.- No CLI crash on filament presets without a diameter in 16911 — since 2.5.0, a CLI run that loaded filament presets without a color crashed when a preset didn't set a diameter, or stopped with a config error when a later filament didn't set the support flag. Missing values now follow the first filament or the option's default.
Design Tab
- The preview shows temperature changes on RepRapFirmware in 17464 On printers whose G-code flavor is RepRapFirmware, the G-code preview never showed a nozzle temperature change, so a temperature tower looked like it printed at one temperature, and each change was drawn as a retraction. The exported G-code was already right. The preview and its print time estimate now handle these changes correctly. Fixes #14534 and #17436.
- The nozzle marker tilts on belt printers in 17427 — in Preview, the nozzle marker stayed upright while the layers were drawn tilted. It now tilts to match the print direction at any belt angle.
- The tool position readout shows the position on its own plate in 17172 — on plates after the first, the tool position readout in Preview included the plate's offset in the scene. It now shows the position on the current plate.
Interface Fixes
- Clicking a constraint's badge selects it in 17459 In a Design tab sketch, a click on a constraint's badge deleted the constraint right away. A dimension label drawn over the badge could also hide it, so a click on the label could delete a constraint you couldn't see. A badge click now selects the constraint and its row in the Constraints list, and the Delete key removes it. A label drawn over a badge takes the click. Sketches with thousands of constraints also no longer stall while the list is rebuilt. Wiki
- A sketch's Constraints card shows the first time you edit it in 17458 — opening an existing sketch for editing didn't show its Constraints card until the second time, and the card and the banner over the canvas named it as if it were a new sketch. Both now show on the first open and name the sketch you're editing.
Windows & macOS
- The mixed filament dialog is easier to use in 16866 Dragging the ratio handle outside the triangle no longer makes it jump to the opposite side: it stops at the nearest edge. Adding a third material or turning on Gradient Effect could also grow the dialog past the bottom of the screen, hiding Cancel and OK under the taskbar. The dialog now stays on screen. The 10% minimum for each filament is drawn as a dashed line, and the two-material ratio bar spans the full width of the dialog.
- Fill bed with instances puts the copies on their plate in 17480 — copies made by Fill bed with instances showed in the Objects panel but weren't registered with their plate until you moved them, and with Show Labels on, only the original had a label. The copies now join their plate when the fill finishes, as copies made with Set number of instances do.
- Plate thumbnails update in Focus mode in 17320 — after you added a plate, a primitive or a pasted object, the plate toolbar could keep showing an old thumbnail.
- Focus mode hides objects with large modifiers in 17474 — with Focus mode on, an object whose modifier reached over another plate stayed drawn on that plate. Focus mode now places an object by its parts only, so modifiers no longer pull it onto other plates. Fixes #17434.
- Realistic View stays on while painting in 17317 — opening seam, support or fuzzy skin painting turned the Realistic View preference off, and it could stay off, for example after you switched to another tool. Painting no longer changes it.
- Lightning settings hide when there is no sparse infill in 17277 — with the Lightning pattern and Sparse infill density at 0%, Lightning overhang angle, Prune angle and Straightening angle still showed, though they do nothing. They're now hidden.
- The view pans and rotates from the center of mass details box in 17137 — the box sits over the model, and a drag that started on it did nothing, so you couldn't pan or rotate the view from there. A right drag that started on the box and ended off it also opened the context menu. A drag on the box now moves the view like a drag over empty space, and a right click off the box closes it, like a left click.
- The printable tooltip shows only where it applies in 17076 — the object list showed the printable tooltip on parts and layer ranges, which have no printable checkbox. It now shows only on objects and instances.
- Scale to build volume is greyed out when it can't be used in 16353 — the right-click menu item was always enabled. It's now greyed out for parts, cut objects, an empty selection, and beds that aren't rectangular or round, the same as the Speed Dial command.
- The Clone dialog's Fill button says what it does in 17152 — its tooltip said it fills the bed with copies, a method that no longer exists. It now says it fills the bed with instances.
Printer Connectivity & Cloud
- No stray horizontal scrollbar in the object list on Windows in 17169 — when the vertical scrollbar appeared or went away, the Name column kept its old width, so a horizontal scrollbar showed up. The column now fits the list again.
- Closed settings dialogs stay hidden on Windows in 17161 — after Material settings or Printer settings had been opened once, the closed dialog still showed over the main window in the taskbar preview. Fixes #17124.
- Double clicks on checkboxes and switches work on Windows in 17194 — a quick double click on a checkbox, switch or radio button toggled it three times, so it looked like a click was lost, and a radio button could look selected while its value was cleared. A double click now toggles twice.
- "DEV" fits in the mode switch on Retina Macs in 17197 — in Developer mode, the settings mode switch drew "DEV" at double size on Retina displays, so the text was cut off. Fixes #17180.
- Bambu Lab LAN printers saved before 2.5.0 are back in 17468 Bambu Lab printers added over LAN in 2.4 or earlier disappeared from the Device tab after upgrading to 2.5.0. They come back on their own, without being added again. Fixes #17351 and #17460.
- Upload and Print starts the print on more Creality printers in 17365 With the CrealityPrint host type, Upload and Print sent the file to the Ender-3 V3, Ender-3 V3 Plus, Ender-3 V3 KE, CR-10 SE, Ender-5 Max and K2 SE, but the print never started, and no error showed. OrcaSlicer asked these printers to start the file from a folder they don't use. It now uses the folder each of them keeps its files in. Fixes #8735, #17078, #17363 and #17364.
- Moonraker printers keep their port in 17257 A Moonraker, Qidi, Snapmaker or CrealityPrint printer whose print host includes a port, such as
192.168.1.50:7125, connected the first time and then failed with "OrcaSlicer can't connect" in every later session, because the saved address lost its port. The port is now kept, and printers already saved without it reconnect without being added again.- Filament sync keeps each slot's material in 17089 — when a Creality, Moonraker, Qidi or Snapmaker printer reported a material that had no visible filament preset, sync could pick a preset for a different material, such as PLA, and show the slot as that material. It now uses OrcaSlicer's generic preset for the reported material, and also recognizes PLA+, PLA PRO, ABS+ and PETG+ as their base material.
- Flow Dynamics Calibration shows again for the A1 and A1 mini in 16055 — on A1 and A1 mini printers with older firmware, the Flow Dynamics Calibration option was missing when sending a print. OrcaSlicer read the printer's support for it from a status flag that this firmware leaves off, even though the printer reports the support elsewhere. It now keeps the support the printer reports. Fixes #16033.
- Configuration updates for vendors you don't use stop coming back in 17449 — OrcaSlicer could keep asking to install a configuration update for a printer vendor you have no printers from, such as Qidi. Installing it didn't help, because the profiles of unused vendors are removed again at startup. Background update checks now skip vendors you don't use. Updates for OrcaSlicer's own bundles and for vendors you just added still show. Fixes #17400.
Printer & Filament Profiles
Profile Updates & Fixes
- Bed and hotend models load for more printers in 17348 — several printer profiles pointed at bed or hotend model files, or bed textures, whose names didn't match, some only on Linux, where file names are case-sensitive. They now load for the Chuanying X1, Vzbot 235 AWD and 330 AWD, Flashforge AD5X, Adventurer 4 Series, Adventurer 5M, Adventurer 5M Pro and Adventurer A5, Z-Bolt S1000 and S1000 Dual, Elegoo Neptune 4 and Centauri 2, MagicMaker, and Qidi Q2 and Q2C. Felix, Goofoo, Vivedino and Prusa CORE One L bed models are smaller, several printers have new cover pictures, and the profile folder is about 10 MB smaller.
Localization
- All 22 languages translate every new string in 2.5.1, in 4eda9b5
:strip_exif()/i/2007820888.jpeg?f=imagenormal)
:strip_icc():strip_exif()/u/70857/crop5e9193b1587f4_cropped.jpeg?f=community)
:strip_icc():strip_exif()/u/35664/crop5ebbe7c9cc8ef_cropped.jpeg?f=community)
:strip_exif()/u/214597/crop5ec3cc1ca620a_cropped.gif?f=community)
:strip_icc():strip_exif()/u/3048/Scorpio-7.jpg?f=community)