-
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Sparse infill fragmented path #9635
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
Comments
For an easier check it is enough to slice the YOLO flow calibration and watch how erratic is the sparse infill. |
I think I found the culprit. By reversing PR #9407 the issue goes away. |
Hi @kisslorand, This commit results in the described behavior. OrcaSlicer is not very smart in ordering the infill paths efficiently. For (aligned) rectilinear there is a special implementation that results in a more efficient infill path ordering. During implementation of #9407 this behavior was observed and enforced for solid infill. The special implementation however does not respect the infill anchor parameters. It will connect the lines if the parameter "Maximum length of the infill anchor" is higher than 0.05 mm and none at all if lower. You will see the same "fragmented" infill line order if the lines are not connected. Although the behavior/result is different, it obeys the print settings. In order to keep the print time low, would it be acceptable if the special implementation is enforced when "Maximum length of the infill anchor" is equal or higher than the infill line distance? |
Aligned rectilinear infill is borked also.
The print time increase is the result of the issue, not the issue itself. I think everybody would agree that a non-erratic infill path is expected regardless of the settings for the infill anchor (as it was prior to PR #9407). One pattern I observed though is that at the breakage of the infill path the infill anchor goes the other way, towards the already laid down infill lines, instead of its natural course to continue the infill path. Maybe this helps fixing the problem. |
Show me an example where the infill path became erratic due to #9407 except for rectilinear and aligned rectilinear. |
etc, etc Later edit: I just checked the above examples and sadly they are broken in previous Orca versions also. So it seems PR #9407 didn't affected others than "Rectilinear" and "Aligned Rectilinear". |
I just literally finished editing my previous message while you posted the above.
|
Ok, good to agree on that. Now back to possible solutions. The best solution would be to improve the path optimization. It seems that Enforcing the "old" method for "Rectilinear" and "Aligned Rectilinear" when "Maximum length of the infill anchor" is long enough seems to be a need quick fix to me, already successfully tested this solution locally. |
While you're at it, it would be just great if you could make all the infill patterns to be optimal (shortest path, shortest time). |
Update: Ignore what I said about |
Optimizing the path generation in |
Is there an existing issue for this problem?
OrcaSlicer Version
2.3.1-dev
Operating System (OS)
Windows
OS Version
Windows 11
Additional system information
No response
Printer
doesn't matter
How to reproduce
Actual results
OrcaSlicer v2.3.1-dev

Expected results
OrcaSlicer v2.3.0

Project file & Debug log uploads
debug_Thu_May_15_15_31_08_10792.log.zip
Cube.zip
Checklist of files to include
Anything else?
This behaviour leads to unnecessary tool travel, retraction and Z hop, prolonging print time.
The text was updated successfully, but these errors were encountered: