SoftFever / OrcaSlicer

G-code generator for 3D printers (Bambu, Prusa, Voron, VzBot, RatRig, Creality, etc.)
https://discord.gg/P4VE9UY9gJ
GNU Affero General Public License v3.0
6.61k stars 773 forks source link

Wall overflow problem #5397

Closed GlauTechCo closed 1 week ago

GlauTechCo commented 3 months ago

Is there an existing issue for this problem?

OrcaSlicer Version

2.0.0

Operating System (OS)

macOS

OS Version

14.2.1 Sonoma

Additional system information

Macbook Air m1

Printer

FlashForge M5p

How to reproduce

Open 3mf project When looking at the external walls from an angle, there are shifts

Actual results

Ekran Resmi 2024-05-19 14 52 28

Expected results

None

Project file & Debug log uploads

Test.3mf.zip

Checklist of files to include

Anything else?

No response

mtc1122 commented 3 months ago

Can you go back to the original and get a STEP file to see if it still does this (as much)?

This is a curved surface, which 3MF and STL can only estimate. These file formats define edges/walls/etc. with polygons and how to connect the points. Curves are not defined as curves, but instead lots of points connected with straight lines to estimate this curve. The software used to create the 3MF/STL file is also estimating where to put these polygons to get the best surface. Higher resolution, meaning more polygons, gives a better estimate at the expense of a larger file and more data to process. If you open that 3MF in modeling software, you're likely to see that the surface is bumpy when you zoom in enough.

STEP files define curves. What someone else can likely answer, is if OrcaSlicer handles curves from STEP files. I suspect it doesn't, only because it saves projects as 3MF files, but can't answer this definitively.

More importantly, how does it print?

GlauTechCo commented 3 months ago

Can you go back to the original and get a STEP file to see if it still does this (as much)?

This is a curved surface, which 3MF and STL can only estimate. These file formats define edges/walls/etc. with polygons and how to connect the points. Curves are not defined as curves, but instead lots of points connected with straight lines to estimate this curve. The software used to create the 3MF/STL file is also estimating where to put these polygons to get the best surface. Higher resolution, meaning more polygons, gives a better estimate at the expense of a larger file and more data to process. If you open that 3MF in modeling software, you're likely to see that the surface is bumpy when you zoom in enough.

STEP files define curves. What someone else can likely answer, is if OrcaSlicer handles curves from STEP files. I suspect it doesn't, only because it saves projects as 3MF files, but can't answer this definitively.

More importantly, how does it print?

Hello, since I made the drawing myself, I saved it as a step file instead of stl and tested it. The result seems to be the same. There are protrusions on the walls. I see that this only gets better if I reduce the resolution setting from 0.012 to 0.

More importantly, how does it print?

resolution: 0,012

Ekran Resmi 2024-05-29 14 40 39

resolution: 0

Ekran Resmi 2024-05-29 14 44 26

Project: (step file) Test2.3mf.zip

github-actions[bot] commented 2 weeks ago

Orca bot: this issue is stale because it has been open for 90 days with no activity.

github-actions[bot] commented 1 week ago

Orca bot: This issue was closed because it has been inactive for 7 days since being marked as stale.