-
-
Notifications
You must be signed in to change notification settings - Fork 968
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Updated narrow infill area threshold to prevent infill over bridges incorrectly drawn as concentric #2109
Updated narrow infill area threshold to prevent infill over bridges incorrectly drawn as concentric #2109
Conversation
…awn incorrectly with concentric infill
Would it make sense to expose this on the frontend so users could tweak the value if needed? |
Maybe - this feature aims to speed up printing by using concentric infill which is faster to print in smaller areas instead of a series of super small extrusions. The biggest speed benefit is to avoid those supersmall extrusions - the default value was quite conservative resulting in large areas that could be meaningfully be printed fast with the regular infill to be printed using concentric (such as the bridge in the Voron cube). I think the value I'm proposing in the latest commit (1.3 instead of 3) is working well in striking that balance. In general my preference would be to avoid adding more options for something that can be tuned well enough for the majority of cases, but its up to Softfever to decide :) |
Just a reminder, this So if this value is touched, make sure the vertical shell infill is still properly filled with concentric pattern. |
It looks like it does - I’ll slice some more models but both the benchy and orca cube above are ok with it. |
1 similar comment
It looks like it does - I’ll slice some more models but both the benchy and orca cube above are ok with it. |
Was using the model from https://www.printables.com/model/475637-frog/files |
I think this might be harder to fix though... IMO the bambu's approach is just too rough and lacks proper shell detection. Might worth porting the "proper" algorithm from Prusa. |
I know. I was thinking whether a better fix would be to detect a bridging area underneath and switch to the regular infill for it. But I don’t know enough yet about the slicer structure to be able to implement it. However, in the above picture- is that an issue? Regular infill there seems to be doing the trick well - it won’t really slow down the print and I can’t see the benefit over concentric quality wise as it’s a large ish internal area which could easily be filled with regular infill. |
True- that may be worth doing actually. Haven’t dug though the code so not sure how complex the retrofit would be. Currently working on porting the pressure equalizer function :) |
It was introduced and get mixed up with the "Extend sparse infill" feature in prusa3d/PrusaSlicer@3e85016. I've done the porting of the later one (with some of the code that relate to the ensure vertical shell thickness commented out), so I think it's easier for me to do this as I've already read some of the related codes. |
The remaining question then is: do we want to keep the "detect narrow internal solid infill" option once the wall thickness is properly done? I'm not sure how this option would be useful besides this. |
I agree. What do you think? @igiannakas @Noisyfox |
Now that I’m done hopefully with porting the pressure equalizer feature I’ll try and do a bit more digging on this. I need to find a way to get Xcode debugging working as working with BBedit and printfs for debug is killing me :) |
Closing as fixed by pr #2382 |
This fix is for issue #2081. Reducing the threshold results in less "erroneous" identification of concentric infill in areas where it is not really needed.
The current setting impacts bridges as concentric over a bridge results in a split in the bridge layers when printing.
Left - before / Right - after (concentric infill not added in that bridge).