• English
  • Čeština
  • Español
  • Italiano
  • Deutsch
  • Polski
  • Français

How to lift object from the print bed

Last updated 2 years ago
This article is also available in following languages: 

By default, PrusaSlicer places the bottom-most point of each object on the build plate.

In the vast majority of cases, this saves the user time and prevents possible failed prints, where the model would be accidentally slightly lifted above the print bed. However, in some cases, you might want to lift an object above the print bed on purpose. For example, you might want to add a logo or text on top of another object.

The way to do it currently is to use a multi-part object. Only the bottom-most part of a multi-part object will be placed on the build plate. Other parts can be lifted from the build plate freely.

Load the "levitating" object as a part

  1. Right-click an existing object in the 3D View
  2. Select Add part - Load object.. (or select any of the basic primitives from the list)
  3. Select the Move tool from the left menu
  4. Move the part wherever you want it (or use the Object manipulation panel to enter precise values)


Merge multiple objects

You can also create a multi-part object by merging multiple objects together

  1. Select multiple objects (Use box selection or Ctrl+left mouse button click to add an object to current selection)
  2. Right-click any of the models
  3. Select Merge
  4. Select individual part using the Object list
  5. Select the Move tool from the left menu
  6. Move the part wherever you want it (or use the Object manipulation panel to enter precise values)

Selecting individual parts

When you click on a multi-part object in the 3D view, all parts will be selected. Use the Object list in the right panel to select individual parts.

Why don't we simply allow lifting objects up?

Contrary to other slicers, PrusaSlicer slices each object independently and it also builds supports for each object independently. This approach is beneficial in many ways, it allows us to do tricks like variable layer height, support stepping independently per object or reslicing only part of the scene when a parameter changes to save time. On the other hand, it also means that objects, and more importantly, supports from two separate objects can collide. Placing one object on top of another and enabling supports would counterintuitively build supports through the bottom object, which would be difficult to see in the preview and ruin the print. Indeed, intersecting supports for objects placed close together is relatively frequently reported as a bug even now.

In addition, the assumption "objects are not floating" is present in many places of the codebase, and there is no simple way to simply allow lifting objects up without breaking many of the existing features.

To summarize, in order to enable this in the future, we will also have to implement:

  1. Collision detection on the plater. We already have the infrastructure in PrusaSlicer for that.
  2. Collision of supports from different objects.

With that, the user will get meaningful feedback if the print is not printable (floating in mid-air or having overlapping extrusions) Implementing all of this will be fairly difficult. With some more requested tasks from the community having a higher priority for us, we have no estimated deadline for implementing this.

Was this article helpful?


Still have questions?

Still have questions?

If you have a question about something that isn't covered here, check out our additional resources.
And if that doesn't do the trick, you can send an inquiry to [email protected] or through the button below.

Contact us