3

I'm using PrusaSlicer with OpenSCAD. I want to print a solid object with a notch in it, without top layers, but with infill and solid walls for the notch, like this...

Screenshot of the preview of a 3D model in PrusaSlicer

I can set the number of top layers to zero (Print Settings > Layers and perimeters > Solid Layers > Top = 0), which gets rid of the top layers as desired, but it also removes the base from the notch, like this...

Screenshot of the preview of a 3D model in PrusaSlicer with no Top Layers

Is there any way to do what I want without awful shenanigans in OpenSCAD or editing G-code?

chicks
  • 151
  • 5
BoCoKeith
  • 131
  • 1
  • 3

2 Answers2

3

I just confirmed it works flawlessly in PrusaSlicer as it did in Slic3r, the software from which PrusaSlicer is forked. Just use the solution provided in "Different infill in the same part", but now do not change infill options but the layer options.

First load the cube with notch, and then load/insert a modifier to get something like the following (grey is the box with notch, green cube is the modifier):

enter image description here

Now change the options (click on modifier and left-click to select Layers and Perimeters option item) of the modifier (select zero top and bottom layers): enter image description here

The sliced solution will look like what you request: enter image description here

Note that this solution will give you an object that is exactly the height of the designed cube, it just doesn't have a top surface, but infill and walls to the top.

0scar
  • 37,708
  • 12
  • 68
  • 156
0

I would just pause at the second to last layer, remove the print and cancel it.

With Cura you can do this easily in the slicer. Or just manually do it.

I have never used Prusaslicer but all slicers must have this. For more information, see the Prusa documentation "Insert pause or custom G-code at layer".

agarza
  • 1,734
  • 2
  • 16
  • 33
Kilisi
  • 1,460
  • 7
  • 16