Arachne edition
Pre-releaseMostly the 2.4.58.4 with arachne and some support stuff.
Will also add the new seams from prusa, and maybe the support tree & G2/G3 from bambu.
know bug
- crash may appear when slicing multiple objects. (fix in nightly build)
Changes
- Arachne perimeter generation from PrusaSlicer, from Cura, based on a paper by Tim Kuipers. It creates variable extrusion width perimeters, to avoid gapfill.
- It won't have many of the customization available for perimeters, as everything needs to be re-implemented from scratch. Currently, the fuzzy skin and the overhangs are done. The one-loop perimeter may follow, but it's harder as arachne doesn't create only loops.
- Still some issues. It currently can extrude too thin, and still have some quirks, like wiping on the wrong side.
- Support & raft new settings:
- raft_layer_height: layer height of the raft after the first layer and before the interface.
- raft_interface_layer_height: layer height for interface on the raft. There is now as many interface as set for top interface.
- support_material_layer_height: base layer height for support. May be decreased a bit by the algorithm to fill the support area as best as possible
- support_material_interface_layer_height: base layer height for support interface. May vary a bit to be able to stop at the right Z.
- support_material_interface_angle: angle to print the supports
- support_material_interface_angle_increment: like the infill.
- support_material_angle_height: add 90° to the support angle each time it moves by this height.
- gapfill new settings:
- min_width and max_width: will remove the parts that are out of bounds. 0 fr auto
- gap_fill_extension: increase the length of the gapfill by stretching it.
- gap_fill_min_length: will remove the extrusion is too short
- Supports layer height now try to respect the z_step a bit more.
- Add physical printer settings as env variables for post-process scripts #2282
- Post-process script execution: now add python/perl before a .py or a .pl file. #2925
- If the file can't be found, it tries again by adding the path of the superslicer directory before.
- If the file can't be found again, it tries again by adding the path of the superslicer configuration directory before.
- If the file can't be found again, it tries again by adding the path of the user directory.
- Also relative path if possible for Post-process script & texture & model paths. #1875
- Rework BackgroundSlicingProcess to support different SLA archivers. by Adam Elnagger
- Added password field for use with client certs By Pieter
- Setting for Bridging Pattern + Connection Control #2997 by Brandon Nance
- Vase mode: now the number of perimeters isn't enforced to 1 for the bottom layers. It is override to 1 for the vase layers.
bugfixes
- Now don't create a sem gap too wide for a very small extrusion (not more than a quarter of the length)
notes
I haven't tested the linux & macos build (but the arm one a little).
For the mac build, there is now an universal dmg. You shouldn't need to install anything, and you shouldn't need to bypass any security check (just a little "it's coming from internet"). If something is wrong, please open an issue so it can be fixed.
The mac intel version will ask you for permission. You may need to do xattr -cr /Applications/SuperSlicer.app
.
The mac arm should run ok (was intended as a universal build, but seems to not run on intel hardware), tell me if there is a problem with this one.
For Windows automatic installer/updates: https://community.chocolatey.org/packages/superslicer . Note that it has some days of delay, for the validation process.
You can have daily builds in the action menu of github.
You can support me with the "sponsor" button