Skip to content
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

Added Aligned Monotonic infill for improving surface finish and clarity of clear parts #10847

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

scottmudge
Copy link
Contributor

@scottmudge scottmudge commented Jun 19, 2023

When following guides like this (https://www.cnckitchen.com/blog/transparent-fdm-3d-prints-are-clearly-stronger) to print clear, solid parts, it's recommended to use zero top and bottom layers, 1 vertical shell, and Aligned Rectilinear infill at 100%.

However, the non-monotonic nature of Aligned Rectilinear means there will potentially be alternating directions of extrusion (although the lines themselves are aligned). This, in my experience, can lead to inferior quality compared to monotonic extrusion patterns.

However, there was no method of using monotonic extrusion patterns in a vertically aligned way. This PR therefore adds an Aligned Monotonic infill pattern.

Using an Aligned Monotonic infill prevents the quality issues of Aligned Rectilinear while preserving the alignment of the extrusion orientation, and improves the general clarity and finish of these solid clear parts. There may be other use-cases as well.

@vovodroid
Copy link
Contributor

I didn't really catch what will be difference between Aligned Rectilinear and Aligned Monotonic? Could you please give some screenshots?

@scottmudge
Copy link
Contributor Author

It's the same exact difference between Rectilinear and Monotonic. The direction in which isolated "islands" of infill are printed. Rectilinear goes in both directions, depending on which is fastest. Monotonic only puts down infill lines in a single "monotonous" direction.

@staffert
Copy link

Is there a way to create a modified monotonic type infill that is +/- 1/2 of an extrusion width offset on each subsequent layer to better fill the voids created by typical Z stacking? This would greatly improve clarity and layer bonding.

@vovodroid
Copy link
Contributor

infill that is +/- 1/2 of an extrusion width offset on each subsequent layer

I have PR with another approach - change extrusion width - Variable perimeters and solid infill extrusion width on even layers. #10429

vovodroid pushed a commit to vovodroid/PrusaSlicer that referenced this pull request Mar 24, 2024
vovodroid pushed a commit to vovodroid/PrusaSlicer that referenced this pull request Mar 26, 2024
vovodroid pushed a commit to vovodroid/PrusaSlicer that referenced this pull request Mar 29, 2024
vovodroid pushed a commit to vovodroid/PrusaSlicer that referenced this pull request Apr 18, 2024
vovodroid pushed a commit to vovodroid/PrusaSlicer that referenced this pull request Apr 23, 2024
vovodroid pushed a commit to vovodroid/PrusaSlicer that referenced this pull request Apr 24, 2024
vovodroid pushed a commit to vovodroid/PrusaSlicer that referenced this pull request May 7, 2024
vovodroid pushed a commit to vovodroid/PrusaSlicer that referenced this pull request May 7, 2024
vovodroid pushed a commit to vovodroid/PrusaSlicer that referenced this pull request May 7, 2024
vovodroid pushed a commit to vovodroid/PrusaSlicer that referenced this pull request May 10, 2024
vovodroid pushed a commit to vovodroid/PrusaSlicer that referenced this pull request May 12, 2024
vovodroid pushed a commit to vovodroid/PrusaSlicer that referenced this pull request May 21, 2024
vovodroid pushed a commit to vovodroid/PrusaSlicer that referenced this pull request May 25, 2024
vovodroid pushed a commit to vovodroid/PrusaSlicer that referenced this pull request May 26, 2024
vovodroid pushed a commit to vovodroid/PrusaSlicer that referenced this pull request Jun 1, 2024
vovodroid pushed a commit to vovodroid/PrusaSlicer that referenced this pull request Jun 8, 2024
vovodroid pushed a commit to vovodroid/PrusaSlicer that referenced this pull request Jun 13, 2024
vovodroid pushed a commit to vovodroid/PrusaSlicer that referenced this pull request Jun 14, 2024
vovodroid pushed a commit to vovodroid/PrusaSlicer that referenced this pull request Jun 16, 2024
vovodroid pushed a commit to vovodroid/PrusaSlicer that referenced this pull request Jun 21, 2024
vovodroid pushed a commit to vovodroid/PrusaSlicer that referenced this pull request Jun 23, 2024
vovodroid pushed a commit to vovodroid/PrusaSlicer that referenced this pull request Jun 27, 2024
vovodroid pushed a commit to vovodroid/PrusaSlicer that referenced this pull request Sep 22, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants