Slic3r 1.35.1 - Prusa Edition
bubnikv
released this
02 Jun 16:48
·
21306 commits
to master
since this release
Slic3r 1.35.1 - Prusa Edition
Summary:
This is the Slic3r 1.35.1 - Prusa Edition release. This is a beta release mainly providing improvements of multi material printing and a new Smart Wipe Tower for the Prusa Multi Material Upgrade.
Following improvements are significant to multi material printing:
- A new configuration value "single_extruder_multi_material" informs the Slic3r, that the printer is capable of swapping and extruding multiple filaments through a single hot end. This new option influences handling of the heater: If enabled, Slic3r will only set the nozzle temperature of the active extruder, and it will omit the "T" tag from the M104/M109 codes.
- The Prusa Smart Wipe Tower has been integrated into Slic3r. Until now, the Prusa Multi Material beta testers had to use an external post processor. With this Slic3r release, the post processor has been integrated into Slic3r, allowing one to position the wipe tower on the print bed, to define an amount of wipe per filament change, and to visualize the wipe tower print paths in the print path preview. The following configuration vaues were added for the wipe tower: "wipe_tower", "wipe_tower_x", "wipe_tower_y", "wipe_tower_width" and "wipe_tower_per_color_wipe". Please note, that the Smart Wipe Tower is not generic: As of today, it is only applicable to Prusa Multi Material Upgrade. We will likely extend the Smart Wipe Tower in the future to support other tool swap scenarios.
- A new filament parameter "filament_type" has been added to support the Prusa Multi Material filament switch procedure. The Smart Wipe Tower generator uses this new parameter to control the ramming sequence over the wipe tower.
- A new tag "initial_tool" has been introduced for the start G-code script to set the first active extruder based on current assignment of extruders to print objects. Your multi-material start G-code shall begin with "T[initial_tool]" to set the correct extruder for priming and printing.
- The 3D print path preview has been extended to allow coloring of the print paths by extruder or filament color. We found it inconvenient to have the print path color set at the filament level as one usually maintains a single filament settings for a single material of multiple colors. We therefore added a new parameter "extruder_colour" to the printer extruder definition, overriding the filament color for the 3D print path preview. One can now change the extruder preview color conveniently by clicking on the color field at the filament selection of the platter.
- The "ensure_vertical_shell_thickness" feature has been improved for multi material. If the "interface_shells" feature is disabled, the "ensure_vertical_shell_thickness" used to add excessive solid infill where one volume intersects another. Now the multi-material prints will be lighter.
- Up / down buttons were added to the Object Settings dialog to change the order of parts of a multi-material object. If the "clip_multipart_objects" settings is active, the multi part volumes are clipped by each other in the order they are displayed by the Object Settings dialog. #277
- The list box at the Object Settings dialog showing the multi-part volumes was made resizable #278.
This release contains the following new features and optimizations:
- The retract / deretract functionality has been extended to better support bowden extruders:
- A new parameter "deretract_speed" can be set differently from the "retract_speed". This allows one to pull the filament quickly while loading the filament slowly.
- A new parameter "retract_before_wipe" allows one to do a partial retract before wipe. This feature allows one to reduce the wipe length for printers with long retracts (bowden extruders). Pulling the filament quickly before wiping the extruder reduces retract time and it also potentially reduces stringing.
- If there is no M104/M109 code mentioned in the G-code start script, Slic3r used to insert an M104 code to set the extruder temperature without waiting. Now Slic3r will possibly emit M109 instead based on the new "set_and_wait_temperatures" configuration #199. Thanks to @lordofhyphens.
- Performance improvements in refreshing the 3D scenes: Refresh of the 3D scenes is now postponed until the particular 3D scene is visible.