bambulab / BambuStudio

PC Software for BambuLab and other 3D printers
GNU Affero General Public License v3.0
2.02k stars 274 forks source link

Tree supports no longer have interface layers on top #2008

Open RyanEwen opened 1 year ago

RyanEwen commented 1 year ago

Bambu Studio Version

1.7.0 public beta

Where is the application from?

Bambu Lab github releases

OS version

Windows 11

Additional system information

No response

Printer

Bambu Lab P1P

How to reproduce

Use manual tree supports on a flat overhang.

Actual results

image

Expected results

image

Project file & Debug log uploads

85mm.zip

Checklist of files to include

DokuKaefer commented 1 year ago

If you deactivate the option "On Build Plate only" , then it works again.

RyanEwen commented 1 year ago

DokuKaefer

Can confirm, this does work around the issue. Thanks

jphoke commented 1 year ago

Workaround is viable on macOS version as well, but is craptacular for very complex models that I do not want supports other than on the build plate :(

tangketan commented 1 year ago

Thanks for reporting the issue. We have a logic to add supports at corners for tree(auto), now I extend it to tree(manual) also. Do you think it's OK? image

RyanEwen commented 1 year ago

Thanks for reporting the issue. We have a logic to add supports at corners for tree(auto), now I extend it to tree(manual) also. Do you think it's OK? image

I like this idea a lot and was hoping something would be developed for it one day. It seems unrelated to the issue here, though.

tangketan commented 1 year ago

@RyanEwen It is related in a very complicated way... 1) this overhang area is too small, so normally only one tree node is generated. 2) if "On Build Plate only" is not turned on, we can merge the original overhang to the support interface, that's the workaround proposed by @DokuKaefer . We can't do this when "On Build Plate only" is on, because in some cases we may get dangling support interfaces. 3) a better way to solve it is: adding additional tree nodes at the corners of the support. Previously we only do this for auto-detected overhangs, now I extend it to manually painted overhangs too.

RyanEwen commented 1 year ago

That makes sense. I had been working around the issue by reducing the Tree support branch distance to 1mm, which worked nice with the extra interface layers (until they stopped appearing due to my use of On build plate only

image

tangketan commented 1 year ago

@RyanEwen Yes, reducing the Tree support branch distance is a universal solution. My method only works on surfaces that have sharp corners. If the surfaces are round, it won't work.

BambulabRobot commented 2 months ago

This issue has been marked as inactive due to no response for 90 days.