bambulab / BambuStudio

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

Single walled prints with multiple colors fails to slice properly #1780

Open ChadDevOps opened 1 year ago

ChadDevOps commented 1 year ago

Describe the bug An stl that has a one line thickness will not slice if each side of the wall is a different color in Bambu Studio.

3mf File for This Bug Attached is a 3mf example demonstrating this behavior. This is not intended for print. Slice the plate to see the wall vanish. block line.zip

To Reproduce Steps to reproduce the behavior:

  1. Color an STL with thin walls, a different color on each side, and slice.

Expected behavior Render and print the single walled line. Perhaps choose based on filament order, or external vs internal facing wall?

Desktop:

Screenshots: Screenshots attached for 3mf.

Screenshot 2023-05-08 170834 Screenshot 2023-05-08 170748

Original issue discovered on a Hex3D Grogu file when attempting to slice after coloring the sleeve, black inside, brown/tan outside. grogu sleeve grogu sleeve printed

zhimin-zeng-bambulab commented 1 year ago

@ChadDevOps In this case, you can avoid the problem by modifying the parameters as shown in the image below: image

zhimin-zeng-bambulab commented 1 year ago

But if the wall is too thin and only the line width, it will not be able to generate the correct wall anyway, it is beyond the precision limit of the printer.

ChadDevOps commented 1 year ago

Using Arachne does not appear to resolve the issue completely if the wall is colored differently on either side (no matter the width). However, with Grogu, the sleeve's inner black wall (changed to pink in screenshots below) does generate, except the outer wall does not (I also used a more aggressive 25% minimum wall size). Previously the inner wall did not generate and there was a physical gap in the print. If I paint/color more of the sleeve (e.g. increase the color depth/distance on the outside and inside of the sleeve using the same white/tannish color) the issue doesn't surface.

Note: If the object is not painted/colored the issue doesn't surface under classic, walls are generated correctly.

Original painted sleeve with Arachne walls.

Grogu - Arachne Walls - Original paint job on sleeve - Screenshot 2023

Newly painted sleeve with more depth of the light tan/white color both outside and inside.

Grogu - Classic Walls - Sleeve outside and inside painted with more depth - Screenshot 2023-05-18
zhimin-zeng-bambulab commented 1 year ago

Currently, besides changing the Wall generator to Arachne, I have not found any better way to avoid this problem. Or paint the thin-walled inner and outer surfaces the same color.

BambulabRobot commented 1 month ago

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