<p>I'm attaching a picture to show my issue. I'm hoping might be an easy settings fix, or at least maybe someone has a couple suggestions I can try. I'm using an Ender 3, and the program Cura. The print on the left was printed with the opening facing up. The print on the right with the hole facing down. The support leaves a rough surface. Any suggestions for support settings would be appreciated. <a href="https://i.stack.imgur.com/AnkLP.jpg" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/AnkLP.jpg" alt="enter image description here" /></a></p>

[{'answer_id': 19834, 'author': 'R.. GitHub STOP HELPING ICE', 'author_id': 11157, 'author_profile': 'https://3dprinting.stackexchange.com/users/11157', 'pm_score': 2, 'selected': False, 'text': "<p>There's only so much you can do about this without a multi-material printer that can utilize dissolvable material or material that doesn't bond to the print material, and print the supports at zero distance from the model. So expect it to be ugly. But not quite that ugly.</p>\n<p>Slicers, including Cura, have options to control the Z distance between the support material and your model, among other things. Reducing this will make it harder to remove the supports, but will give a better bottom surface. It only really works on whole-layer granularity in Cura (while some other slicers let you do arbitrary distances), and really should always be equal to one layer. A distance of two or more layers will give really bad results, which might be what you're seeing.</p>\n<p>Also, Cura has an option called &quot;support interface&quot;, which you want on. This prints a flat top surface on top of the support, below your print, so that all the lines of the print have something they're resting on. Without this, the bottom surface over the support will sag down between the lines of the support and look very bad - or, if it's a small detail, it might sink entirely between lines of the support and effectively not be supported at all!</p>\n<p>Finally, one hack you can try if you don't have a multi-material printer but want to try printing supports at zero distance from your model: set support Z distance to zero and use a slicer plugin to pause-at-height just past the top surface of the support. Then, when the printer pauses, paint a release agent that won't bond to the print material on top of the support. Reportedly Sharpie permanent markers work as such a release agent, but I haven't tried this, and there are probably better choices.</p>\n"}, {'answer_id': 19835, 'author': '0scar', 'author_id': 5740, 'author_profile': 'https://3dprinting.stackexchange.com/users/5740', 'pm_score': 1, 'selected': False, 'text': '<p>You cannot print into the air (hot filament will sag when not supported). Do remember that even with support enabled, you are printing into air. This is because there is always a gap between the print object and the support structure, the option is called <code>Z distance</code>. If there wasn\'t a gap, the print object will fuse to the support structure. You may want to increase fan cooling or decrease the Z distance between support and print object to get better print results, but, print orientation is also important, sometimes placing an object under an angle works. In the example you provided, it is clear that  it is better printed upright (unless there is a recess at the other side).</p>\n<p>From experience, to increase the surface above the support structure, having the option <code>Enable support interface</code> enabled will add a dense surface on top of the support structure. This surface, in conjunction with the correct gap and cooling when dialed in correctly will provide better surfaces above support structures.</p>\n<hr />\n<p><a href="https://support.ultimaker.com/hc/en-us/articles/360012612779-Support-settings" rel="nofollow noreferrer"><strong>Z distance</strong> <em>(in Ultimaker Cura)</em></a></p>\n<p><em>This refers to the distance from the top and bottom of the support structure relative to the model. This setting is divided into the top distance and bottom distance. The top distance defines the distance between the top of the support and bottom of the model and the bottom distance refers to the distance between the bottom of the support and top part of the model.</em></p>\n<p><a href="https://i.stack.imgur.com/KMUX6.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/KMUX6.png" alt="enter image description here" /></a></p>\n<p><em>A small distance between the support structure and parts of the model is necessary in order to remove the supports easily after the model has been printed. A low value creates a smoother surface, but can also make it more difficult to remove the support properly.</em></p>\n'}, {'answer_id': 19841, 'author': 'ChinchillaWafers', 'author_id': 27077, 'author_profile': 'https://3dprinting.stackexchange.com/users/27077', 'pm_score': 1, 'selected': False, 'text': '<p>It is extra work, but if the overhang/recess is flat and parallel to the build plate, you can get a very nice surface finish, with a single material fdm printer. The trick is to put down a layer of blue masking tape  on a solid support structure the layer before the overhang prints.</p>\n<p>You could model in a throwaway “plug” with your model, with a 1mm horizontal gap between it and the real walls, and a single layer gap (like .2mm) vertically between the plug and the overhang surface. Or one could potentially futz with the support settings to generate a solid interface layer on top of the support and a one layer gap between the interface and the overhang.</p>\n<p>Once sliced, you program a pause at the end of the layer before the overhang.  It is good to program in few extras in the G-code: a movement to retract the filament to make it ooze less, and an X and Y G1 movement so the hotend doesn’t ooze on the model and make a lump. Last, a command to disable the X and Y motors so you can move the bed or carriage around to get it out of the way.</p>\n<p>Once paused put down some blue masking tape over the pulg completely.  press it down and make an indent where the gap is.  Then cut out the plug shape in the masking tape with an exacto knife, following the indent.  Now is a good time to put the glue stick on the tape.</p>\n<p>When ready to start the print again, home the X and Y axis, and extrude some filament, since undoubtedly the nozzle has oozed out the filament in the nozzle, you don’t want it shooting blanks when you start the next layer.</p>\n<p>It is important to go SLOW when printing over the masking tape, or it won’t stick. It is also helpful to increase the extrusion temporarily to get it to stick better.  This can be done by hand, or programmed into the G-Code if you are running the job multiple times and don’t want to babysit.</p>\n<p>When the print is done, the plug should be easily removed.  A little rinse of water can get rid of any residue from the glue stick.</p>\n<p><a href="https://i.stack.imgur.com/rZ9sF.jpg" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/rZ9sF.jpg" alt="Printing over raised masking tape area" /></a></p>\n<p>Here is some example G-Code of the pause, taping, and aftermath:</p>\n<pre><code>G1 Z0.980 F9000.000 ; Z step to the layer with overhang to print\nG1 E0.11935 F3900.00000 ; some extruder move\nG92 E0 ; extruder length reset\nG1 X25 ; move nozzle away from print\nM18; disable steppers\n\n@pause painters tape ; printer pauses and displays message. Add tape, cut out. When finished, prime nozzle, remove blob with tweezers, immediately click continue\nG28 X0 ;home  X axis\nG28 Y0 ;home Y axis\nG92 E0 ; reset extrusion distance\nG1 E-1 ;retract\nG92 E0\n\nM220 S25 ; slow speed to 25%, for better adhesion to painters tape. \n;remember to add command later, after tape is covered, to speed it back to 100%\nM221 S150 ; increase flow rate to 150%, to adhere to painters tape. return to 100% later!\n\nG92 E0\nG1 X130.071 Y164.894 F9000.000 ; print job continues...\nG1 E1.50000 F3900.00000\n\n</code></pre>\n<p>Then later on, after the layer has gone down over the tape, add</p>\n<pre><code>M220 S100 ; return print speed to 100%\nM221 S100 ; return extrusion rate to 100%\n</code></pre>\n'}]
['https://3dprinting.stackexchange.com/questions/19833', 'https://3dprinting.stackexchange.com', 'https://3dprinting.stackexchange.com/users/35150/']