prusa3d / PrusaSlicer

G-code generator for 3D printers (RepRap, Makerbot, Ultimaker etc.)
https://www.prusa3d.com/prusaslicer/
GNU Affero General Public License v3.0
7.69k stars 1.93k forks source link

Bug with Brim (Inner Only and Outer Only) #10798

Open jimmysdiy opened 1 year ago

jimmysdiy commented 1 year ago

Description of the bug

I am using Prusa Slicer 2.6.0-rc1 on Windows 10 - 64bit OS 22H2, build 19045.2965

When using the following functions, 1) Inner Brim only - after slicing the file, slicer does not generate inner brim. 2) Outer Brim Only - when slicing the file, slicer generates inner and out brim together despite selecting outer brim only

Project file & How to reproduce

Grommet Slotted.zip

1) image 1) image

2) image 2) image

Checklist of files included above

Version of PrusaSlicer

Pursa Slicer 2.6.0-rc1

Operating system

Windows 10 - 64bit OS 22H2, build 19045.2965

Printer model

Ender 3 Pro

neophyl commented 1 year ago

Your object only has an outer perimeter. Due to the slot the perimeter can be traced completely around your object. As such it’s all outer. So no bug.

jimmysdiy commented 1 year ago

That is incorrect. It works fine in Cura. Secondly, Brim shouldn't happen inside the model.

The Slicer has an option for Inner, Outer and Both.

What is inner good for? Why would you need inner brim if the bottom is touching the plate anyways?

On Linux, it works fine. I've verified with some folks.

neophyl commented 1 year ago

Im not sure who you have verified it with but its simple geometry. Your outer perimeter - image Note you can trace its path without break. That means its s single OUTER perimeter.

As far as brim generation is concerned Inner is used where there is something like a hole. For example this simple cylinder has an inner and outer perimeter. image Note that it has 2 sections of orange perimeter, that can not be traced continuously and that one is inside the other. Also note that brim in only generated on the outside, that's with the settings from your project.

Both objects together clearly showing that the external brim only function is working correctly - image