Sorry, we don't support your browser.  Install a modern browser
This post is closed.

Exclude a Model Mid-Print in SP interface (skip / cancel object)#139

M

Would be great to have the capability to exclude a model that is spaghetti printing on a long sequential print.
Something similiar to the Octoprint plugin Exclude Region, but in the really nice SP interface. This would save alot of filament in long multiple model prints when printing sequentially via Cura etc.

2 years ago

Would for sure be great!

The thing that make features like this harder / more time-consuming for us to implement, is that we have to think about OctoPrint, Klipper, and now Bambu and “Direct Prusa Integration” as well; all can do this, but in very different ways, with varying levels of intergratability.

We’re for sure willing to look in to it - it’s just to lay out why we don’t “just” ship out an OctoPrint Exclude Region support update.

But keep the votes on this one coming; more upvotes = higher priority!

2 years ago
M

@Albert Møller Nielsen absolutely understand.
Appreciate the explaination.

2 years ago
Merged Cancelobject support#209
9 months ago
Changed the status to
In Progress
3 months ago

Development on this has begun.

I wanted to share a bit of context on how a feature like this is developed for SimplyPrint, and why these things may take awhile.

It’s 100% an awesome feature that we’d love to support - let’s just get that out of the way first; and we will support it - and soon!

Now, one of the great things about SimplyPrint is that we support so many different 3D printers. But, it’s a blessing and a curse: as to not be shortsighted and develop something just for one printer/integration, like the Bambu integration, we have to really plan and think ahead in these situations.

Right now, it looks like we essentially have to do 5 different integrations;

  1. Bambu Lab, doing it one way
  2. Prusa doing it a second way
  3. Duet3D (RepRapFirmware) doing it much like Prusa, but not exactly like Prusa
  4. OctoPrint-powered printers, requiring a third-party plugin that we have to communicate with
  5. Klipper having its own way of doing it

So, our job is to figure out how we take all of these different integrations, and do the following;

  • Get the objects-info from the file; how many objects are there, what are their names, possibly IDs/indexes, potentially what their boundary boxes are, and make sure we create a format/“schema” that supports all of these formats; they will give us different info, some more, some less, but hopefully all will give us a few of the same pieces
  • Sending the Cancel command; each of the 5 integrations have their own ways for us to tell them that one or more objects need to be cancelled. A few of them are just by Gcode, which makes it easy, but for the OctoPrint and Bambu integration, as well as possibly our custom Prusa firmware, we need to update the respective clients

All this makes a feature that, for just one of the 5 different integrations would be relatively easy, a bigger task, requiring careful planning and an execution that ensures the feature is future-proof for when, not if, the list grows from 5 integrations to 6, 7 and 8.

All of this is of course our job, and we’re happy to do it! This all ^ isn’t meant to be an excuse, but simply transparency and some insight into how development for a platform like SimplyPrint works.

Thanks again for the suggestion and the upvotes! Your voices are being heard :)

3 months ago
1

Work-in-progress. Most UI is done! (and yes, “feaeature herre.” is spotted and fixed :P)

We have made it into a more general big “Objects in print” system, so it’s not just for skipping, but in the future, assigning SKUs and custom fields to individual objects in a print. Gonna be awesome!

Still some way to go in terms of actually skipping for Bambu, OctoPrint, Klipper and Duet, but; progress!

2 months ago

Live for Bambu Lab printers now, support for OctoPrint, Klipper and Duet is on the way, and we expect to roll them out over the next days and weeks, another annoucement will follow in discord and here :)

a month ago
Changed the status to
Completed
a month ago

This feature went live yesterday for Bambu Lab, OctoPrint and Klipper users. Duet3D users will have to wait a little bit.

For OctoPrint-users: make sure to update your SimplyPrint plugin, and if you already have the OctoPrint-Cancelobjects plugin, that will have to be updated as well.

Enjoy and let us know how you like it!

a month ago