Skip to content

Conversation

@w531t4
Copy link

@w531t4 w531t4 commented May 5, 2025

New Functionality

These enhancements make the workflow for printing labels (embedded text) much easier! If you're interested in using this in the interim, follow PrusaSlicer's instructions for building from source (https://github.com/prusa3d/PrusaSlicer/blob/master/doc/How%20to%20build%20-%20Linux%20et%20al.md) and use my branch from the PR.

Before the workflow looked like the following:

  • Create many stl with gflabel
  • Drag drop many labels into Prusaslicer
  • For each label, break into parts <-- many clicks
  • For each label, reorient to have text facing build plate <-- more clicks
  • For each object + parts, select appropriate extruder for label base, select appropriate extruder for text <-- Lots and lots of clicks
  • Print

Into the following:

  • Create many 3mf with gflabel, specifying text extruder, label-base extruder, and flip label text to face buildplate options
    • poetry run gflabel pred 123 --output blah45.3mf --style embedded --3mf-body-extruder=1 --3mf-text-extruder=2 --place-labeltext-on-plate
  • Open empty prusa slicer project
  • file -> import, select as many 3mf's as you want
  • check box for "apply to all objects being loaded" and press "YES"
    image
  • print

image
(screenshot taken from perspective of underneath the buildplate)

extruders in .3mf. Add ability to flip text to face bed (embedded).
@w531t4
Copy link
Author

w531t4 commented May 10, 2025

  • 999202a:
    • Yields 3dmodel.model containing one object, and leverages Slic3r_PE_model.config to separate parts and color them.
    • Works with Prusaslicer today, no changes needed.
    • Bambou Studio doesn't import Slic3r_PE_model.config, and therefore isn't aware of any of the separate parts.
  • cd45b49:

@ndevenish
Copy link
Owner

This looks fantastic, it's something I had started looking into but I just couldn't work out the 3mf format, or how to get it to communicate any special settings/associations. Do you know if Orcaslicer has enough of PrusaSlicer DNA that it still works there?

Otherwise, I'll try to look over this and merge in soon.

For each object + parts, select appropriate extruder for label base, select appropriate extruder for text <-- Lots and lots of clicks

FWIW my normal flow is, select text colour, split to parts, ctrl-click all the bases and change only those. It's a lot faster (but still slower than this, obviously).

@ndevenish ndevenish self-assigned this May 11, 2025
@w531t4
Copy link
Author

w531t4 commented May 12, 2025

This looks fantastic, it's something I had started looking into but I just couldn't work out the 3mf format, or how to get it to communicate any special settings/associations. Do you know if Orcaslicer has enough of PrusaSlicer DNA that it still works there?

I tested Orcaslicer today, it fails like Bambou Studio does. Both share a similar approach, but that approach is significantly different from prusaslicer. I'll see what i can do to get orca to work, but it's going to be a lift.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants