slic3r / Slic3r

Open Source toolpath generator for 3D printers
https://slic3r.org/
GNU Affero General Public License v3.0
3.32k stars 1.29k forks source link

Request: Skirt only for selected Extruders #1413

Open eldir opened 11 years ago

eldir commented 11 years ago

Hi, would it be possible to add an option to select which of the extrudes in a multi-extruder setup prints brims and skirts? Right now it seems that either all or none print a skirt.

Thanks, eldir

lordofhyphens commented 8 years ago

Skirt is printed by all for priming purposes, which is kinda important. This is where it lives. https://github.com/alexrj/Slic3r/blob/master/lib/Slic3r/Print.pm#L313

Making it more configurable ("all or none") is going to be a bit more confusing in the UI and opens up more troubles.

If someone wanted to bodge together a post-process script to remove all toolchange gcode (except for probably one) lines near skirts (assuming verbose gcode is on), that'd be another way to solve it. I'd happily accept a post-process script PR. It'd probably be around 15-40 lines in Python and a novice could likely get something that got the job done working in a couple hours, either as a standalone script or called from Slic3r.

I've added it to the PR or Bust milestone to help boost the visibility, along with the tags.

bubnikv commented 8 years ago

Regarding the post-processing script: I see their usefulness, but for an average user it is a difficult proposition. On Windows or MacOS, python is normally not installed. It would be cool, if the Slic3r could run some pre-baked Perl post-processing scripts by its internal Perl interpreter, ideally in a way similar to how it is handled in Cura - with the configuration dialogs. It would be enough IMHO to provide scripts with sufficient comments.

image

lordofhyphens commented 8 years ago

I will create a separate issue for plugin-style interface for slic3r postprocess scripts.