PrusaSlicer

PrusaSlicer 1.38.2

Offizieller Release-Datensatz für PrusaSlicer 1.38.2, veröffentlicht am 29. Nov. 2017.

Stabil5 öffentliche Pakete1.263 erfasste GitHub-Downloads

Offizielle Dateien dieses Releases

macOS · 1 Dateien

  • Slic3r-1.38.2-prusa3d-full-201711292004.dmgIm Dateinamen nicht angegeben · 11,7 MiB · 182 downloads
    Offizieller Download ↗

Linux · 2 Dateien

  • Slic3r-1.38.2-prusa3d-linux64-full-201711292009.AppImageIm Dateinamen nicht angegeben · 13,2 MiB · 131 downloads
    Offizieller Download ↗
  • Slic3r-1.38.2-prusa3d-linux64-full-201711292009.tar.bz2Im Dateinamen nicht angegeben · 11,3 MiB · 88 downloads
    Offizieller Download ↗

Windows · 2 Dateien

Paketänderungen seit dem vorherigen Release

Gegenüber 1.37.2 bleiben alle klassifizierten Paketzahlen bei 5 öffentlichen Dateien unverändert.

Die Zahlen sind getrennte Ansichten der Herausgeber-Dateinamen nach Plattform, Prozessor und Format. Sie sind keine Kompatibilitäts- oder Supportgarantie.

Vorschau der Release-Hinweise

Klartextauszug aus den Hinweisen des Herausgebers. Das offizielle Release enthält den vollständigen aktuellen Text.

Die Hinweise des Herausgebers bleiben in der ursprünglichen Quellsprache. Dieser Auszug ist nicht maschinell übersetzt.

Slic3r Prusa Edition Slic3r 1.38.2 - Prusa Edition

Summary:

This is the Slic3r 1.38.2 - Prusa Edition release. This is an alpha release, which introduces new features allowing effective handling of multiple 3D printer models through a single configuration set. For the Prusa Research printers, you will want to install the merged profiles from github.com/prusa3d/slic3r-settings/tree/merged, ↗ containing all the MK2 and MK3 profiles in the same configuration structure.

Merging of the printer dependent profiles into a single configuration structure has been enabled by two new features: "compatible with a printer profile" property of print and filament profiles, and conditional G-code processing.

Configuration layer changes

We have integrated and extended the concept of "compatible with a printer profile" property of print and filament profiles, implemented first by @alexrj into the original Slic3r. This concept supports hiding of the print and filament presets not compatible with the active printer profile at both the platter preset selection control and at the preset tabs.

To make the life easier for the beginners, the incompatible presets are hidden by default. However, there is also a new "Show incompatible print and filament presets" checkbox at the application preferences, allowing one to show the incompatible profiles at their respective configuration tabs to support editing of the "compatible with printer" flags. If enabled, there is a new "flag" button shown at the print and filament tabs, allowing one to show / hide the profiles not compatible with the active printer.

On the following image, the incompatible filaments are hidden on the left, but shown on the right marked with a red flag, while the compatible profiles are marked with a green flag.

Compatible filament profiles

The preset and application preferences configuration layer has been ported from C++ to Perl and refactored, and the following improvements were done along the way:

  • Until now, Slic3r was able to import print, filament and printer configuration from a config file or from a G-code. Starting with this release, an active configuration could be loaded from a config bundle file as well.
  • Slic3r is now able to load all filament profiles of a multi-material print from a config file or a G-code, while the old Slic3r loaded the first filament preset only.
  • Active profile names are now being written into Slic3r.ini without an .ini suffix to be compatible with the original Slic3r #367.

Conditional G-code processor

Math expressions and conditional expressions are now supported inside the custom G-code blocks #438. This feature allows Prusa Research to use common filament presets for both single material and multi material printers by controlling the filament specific linear advance values with a conditional G-code selecting the appropriate linear advance value by an active print preset name.

Please note that the conditional syntax implemented in Slic3r Prusa Edition is not compatible with the new conditional syntax implemented recently in the original Slic3r due to technical reasons: The complex implementation in Slic3r PE offers richer macro processing than the simpler implementation in the original Slic3r.

We are aware that once a macro processing language is in place, it is difficult to change it. Therefore we implemented two constructs first:

and we expect a wider discussion github.com/prusa3d/Slic3r/issues/438 ↗ about the syntax of the future macro processing constructs. The expression and condition may apply +,-,*,/,(,), ==, != operators to numeric and string values and numeric and string variables, and the vector configuration values may be indexed with arbitrary integer math expressions. The following line controls a filament specific linear advance value depending on the active printer profile:

Other G-code generator improvements

Handling of temperatures defined inside the custom G-code blocks with M104/109/140/190 commands has been improved: Slic3r will now extract the extruder and bed temperatures from the custom G-code blocks by searching for the M104/109/140/190 Sxxx commands. In earlier releases, Slic3r would silently expect these temperatures to be equal to the temperatures specified by the active filament profile.

A new betweenobjectsgcode custom G-code block has been integrated, thanks @lordofhyphens #578, and a new currentobjectidx value is now defined inside the betweenobjectsgcode to index sequentially printed objects.

Other improvements

  • Added a hint text next to the filament maximum volumetric rate limit input field, showing the current volumetric limits for the active print and printer profile. This hint helps one to estimate the filament specific value needed to slow down the print for some difficult filaments, for example the flexibles (Ninjaflex) or the solubles (PVA, BVOH).
  • Reduced flickering of the preset editor UI and the preset selection controls.
  • Improved documentation of the extrusion width logic shown in the tooltips: Correct default extrusion width values and parameter dependencies are shown now.
  • Fix of a supportmaterial1stlayerflow, brimflow and skirtflow logic to use the extrusionwidth if both firstlayerextrusionwidth and supportmaterialextrusion_width are undefined.
Offizielles Release ↗