Prusa Research heeft versie 2.9.3 van PrusaSlicer uitgebracht. Dit programma zorgt ervoor, simpel gezegd, dat een 3d-ontwerp zo goed mogelijk uit een 3d-printer komt. PrusaSlicer is opensource en beschikbaar voor Windows, Linux en macOS. Het wordt primair ontwikkeld voor Prusa's eigen printers, maar bevat een groot aantal profielen voor printers van andere merken. De belangrijkste veranderingen die in deze uitgave zijn aangebracht zijn hieronder voor je uiteen gezet..
Reduced Ringing on External Surfaces: Short specific travel accelerationTo reduce ringing (ghosting) artifacts, PrusaSlicer now automatically uses a gentler, lower acceleration for very short travel moves that occur at an external perimeter, while normal travels remain fast. This targeted slowdown dampens frame vibrations, leading to cleaner surfaces near sharp corners without significantly impacting overall print time. This is controlled by the new
Cooling Logic Enhancements: "Consistent Surface"travel_short_distance_acceleration
parameter. See the image below for an example of this applied acceleration and the resulting speed profile for a short travel move.On layers with very short print times, the cooling slowdown can sometimes negatively affect the surface finish by causing vibrations or inconsistent extrusion on external walls. The new "Consistent Surface" cooling logic solves this. It prioritizes slowing down less-visible areas (like infill) first. It will only slow down perimeters when absolutely necessary, and even then, it maintains the original speed for the final segment of the loop. There is also a new
Custom G-code Parameters (#11550)Perimeter transition distance
parameter, which allows to smooth out sudden speed changes between the extrusions which are slowed down and the faster perimeters. Prefer the legacy behavior? Switch to "Uniform Cooling", which applies the same slowdown to all features — just as you were used to. If you are interested in how we investigated and tested the new Cooling Logic, see this article.It is now possible to define custom variables in Print, Printer, and Filament profiles and use them in any custom G-code section. There is a new "Custom parameters" section in each of the three tabs (under the "Expert" mode). This section contains a text field where you can enter your variables. The parameters must be entered in a simple, single-level JSON format. Nested objects and arrays are not supported.
To use a custom parameter, reference it in any custom G-code field using a placeholder. The placeholder name is constructed from the prefix (
custom_parameter_print_
,custom_parameter_printer_
, orcustom_parameter_filament_
) followed by your key name. For example,{custom_parameter_printer_my_nozzle_temp}
would be replaced with215
.It is possible to use
numbers
,strings
, andbooleans
. You can also usenull
, but trying to use anull
parameter in G-code will result in an error during the slicing process. The user interface will immediately notify you with a warning message if the JSON you have entered is invalid.