When generating STL files with slic3r I would like to automatically prefix the filename with strings such as PLA or PET before uploading to my printer. How can I specify this in the filament settings?


The filename is under the "Print settings" tab. Under output options, you can change the name template. You can use words like: [layer_height] to make the name dynamic.

The variable you are looking for here is: [filament_preset] But the full name, with space and everything, is used.

Here is a screenshot: output options

Here is a link to fuller docs: https://github.com/slic3r/Slic3r/wiki/FAQ#how-can-i-specify-a-custom-filename-format-for-output-g-code-files

New version of Slic3r

It lets you edit the filename when upload it. You will see what will be upload it and give it any name. But this is a manual process. Just updated my answer for the sake of completeness.

  • 2
    $\begingroup$ Very useful answer. The reference to the slic3r doc is helpful, and explains a lot about variable substitutions. I need to find the canonical list of variables, just for reference. Thank you. $\endgroup$
    – cmm
    Jul 1 '18 at 16:37
  • $\begingroup$ Verified and working perfectly for me. Thanks! $\endgroup$ Jul 2 '18 at 21:59

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.