bambulab / BambuStudio

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

Solid layers not recognized as such when printing text (especially prone when printing keytags & labels) #2906

Open NVNDO opened 9 months ago

NVNDO commented 9 months ago

Bambu Studio Version

1.7.7.89

Where is the application from?

Bambu Lab Official website

OS version

Windows 10

Additional system information

CPU: Intel i7 7700K RAM: 16GB DDR4 CL14 GPU: Nvidia RTX 2060

Printer

Bambulabs P1S

How to reproduce

Slice any keytag and scroll down the layers until reaching the base surface

Keytag in Prusa Slicer (Which also has the automatic color-change function) : Screenshot (283)

Completely even surface with straight lines: Screenshot (285)

Actual results

Result in BBL-Studio (Pre-sliced text on flat surface) : Screenshot (287)

Expected results

A flat surface like here:

Screenshot (285)

As when there is no text on that layer, why should there be any trace of it? Does not make any sense.

Project file & Debug log uploads

KayTag_Test.zip debug_network_Fri_Nov_17_00_28_14.zip

Checklist of files to include

exeljb commented 3 months ago

In order for my print to not experience those impressions on the top layer of the base platform, I couldn't have the wall loops set to 1 or 2 loops. Once I set the wall loops to 3 or higher, those impressions go away. I also have develop mode on, interface shells checked, top shell layers = 1, and 'only one wall on top surfaces' set to 'not applied'.

Screenshot 2024-06-08 at 11 08 33 AM Screenshot 2024-06-08 at 11 08 51 AM
NVNDO commented 2 months ago

@XunZhangBambu

Could you please share the 3mf ?

Here is another one. I can unfortunately not share the entire file, nor the other ones. mycreation25 06 2024_20_32_11

The problem persists in most of my signs and KeyTags and I'm seriously mad about this. So mad, that I'm back to using my Ender 3 Pro for these things in conjunction with Cura.

I can't understand why its so hard to just get an even layer throughout the entire part (including the top layer) because what is done on purpose here at least with the top layer- does not suite everyones needs, like mine, previous posters, @DeanDavis and many more around the Community forum.

Base_A.zip

XunZhangBambu commented 2 months ago

@NVNDO If what we done on purpose doesn't suit your needs, you can disable it. Take the Base_A.3mf as an example , set the top_shell_layers to 0 and you will get what you want. image

NVNDO commented 2 months ago

Hey @XunZhangBambu I just started again from scratch and it now worked.

I'm not sure if I maybe have/had an adjustments made that interfered somehow, but I tried with all my willpower and didn't get it to work. I does now though.

BUT what if one prints a Label, Keytag or whatever that has Infill and therefore needs a top layer shell? If I set top_shell_layers to 0, there is no top layer... What solution is there for that scenario? My Label I print have infill and therefore do nor work with the given solution.

XunZhangBambu commented 2 months ago

@NVNDO If you want top layer and doesn't want top layer to affect the layers underneath , set the top shell layer to 1.In summary, you need to understand the function of this parameter, then you can explain the behavior mentioned above.

NVNDO commented 2 months ago

@XunZhangBambu

Well that does not work...

With Infill 1 Layer Screenshot (763) Screenshot (764) Screenshot (765)

With Infill 5 Layer ![Uploading Screenshot (766).png…]() Screenshot (767) Screenshot (768)

Changing "Only one wall on top layer"

Topmost Surface Screenshot (769)

Top Surface Screenshot (770)

Not applied Screenshot (771)

3DWORX-SA commented 2 months ago

@XunZhangBambu

Please will you document how you get a logo or text to print on top of a smooth top layer in a different colour (perhaps even more than one) without the text or logo "bleeding" through into the smooth top layer. It would be most helpful if you would provide all the settings and an example, such as those provided above. Thanks!

TinyMito commented 2 months ago

@NVNDO did you try to increase the top object by 1 wall loop?

20240708_002356

See more tests I have done here: https://forum.bambulab.com/t/solution-raised-text-on-3d-prints-without-top-surface-defects/82927/8?u=kip

NVNDO commented 2 months ago

@TinyMito Hey Mito, ahm... im not sure. I might have (when desperately trying to get it to work - with maybe a different all-together setting) but I will recheck that when I have time.

Side-note: Due to mysterious mal-functioning of both my A1 Minis (only when printing those tags) and my P1S I temporarily abandoned all serious projects on my Bambu machines.

Using my Ender 3 Pro with Cura right now. Slow but (at least) it works.

I'll be back to you (in the Forum) Thx a lot for your help. 🙏🏼

DeanDavis commented 2 months ago

I haven't read all the previous posts but I have been pretty successful in getting smooth layers sliced under my color changed layers. First, if I'm using an actual multi-color file where each color is it's only STL then checking "Interface Shells" and setting "Only one wall on top surfaces" to "Not Applied" is all I need to do to get smooth laters under a color change.

But if I'm doing a color change at a layer height I need to still check "Interface Shells" and set "Only one wall on top surfaces" to "Not Applied" but also add a "Height Range Modifier". I set the lower bound the the layer just under the color change and the upper bound to the color change layer. I then just set "Top Shell Layer" on the modifier to one more than standard Here is a before and after doing that...

Screenshot 2024-07-08 at 2 57 51 PM

Screenshot 2024-07-08 at 2 57 41 PM

NVNDO commented 1 week ago

@DeanDavis It seems to depend on the design. I sometimes get it to work by just activating the "interference shells", sometimes I have to change from "Only top layer" to "Not applied", Other times none of that works..

Since the newest release I'm having less trouble - not sure if they changed anything else or its just me being lucky on my designs.