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
Alternate wall direction #1250
Alternate wall direction #1250
Conversation
I would have thought that this could cause a lot of problems as the reversed polygons will look like holes and have -ve area. This PR is going to need some good testing to ensure that it has no adverse effects anywhere. |
I made the PR so that some colleague of mine can do some testing before it actually gets merged. It's not gonna be interesting for all materials, so it's just an option and disabled by default. It will just be interesting for materials where the stress buildup has more significant effect than the tiny hole introduced by the 180* turn to print the next inset. For some materials the stress buildup is huge. |
We are also getting external requests for this feature. His reasoning here is solid and is approximately the same as the reason why we developed it (ask Johan). Please consider merging this PR. |
f5913e1
to
ee98750
Compare
I agree with Smartavionics here that this is quite a dangerous implementation. Regardless of whether or not it currently goes wrong, when writing code, I would normally assume that positive shapes are winding counter-clockwise and negative shapes are winding clockwise. So does the It does go wrong already though. This implementation currently breaks features which check for area or orientation on the original part shapes, such as Minimum Tower-Supported Diameter, bridging, Fuzzy Skin Outside Only, and some utility functions like I think a better implementation would be located at the |
It's not changing the direction of original part, only those of the insets. My implementation does seem problematic for Fuzzy skin on outside only, but I find it harder to believe it impacts support towers or bridging. How about I perform the |
Thanks for pointing out those weaknesses. I had underestimated the problem that Mark tried to point out. I'm sorry for that. |
3ab6c7a
to
0aa9e93
Compare
0aa9e93
to
1640aef
Compare
Somehow something went wrong during the last rebase just before the last push. Now it's fixed. |
can reduce warping in some materials
that wouldn't make sense. If the infill nagles alternate then the printing order is different every other layer anyway.
…te_wall_direction
what happened to this feature? |
It's natively available on ideamaker now, for ceramic and metal filament that need sintering it's crucial. |
This feature wasn't merged because it had to do with the walls, while the Arachne version of Cura would interfere with that, so it was decided to postpone merging this in favor of reimplementing it after Arachne would become a part of mainline Cura. The fact that it has taken more than a year to merge Arachne means it might have been better to merge this feature after all, but that's a bit late now. Now it's more efficient to reimplement the feature after Arachne is merged and not bother with this version at all. |
This feature has been reimplemented after Arachne was merged. This PR is stale and superfluous now. |
It turned out to be easier to just start again 'post'-Arachne. See: #1541 and #1545 Note: The first one seems 'closed', but the relevant commits have been cherry-picked. The last one is the same feature, but for support. Will be in 5.0, but it might be that you need to make material profiles to adjust this setting (not enabled for frontend by default). |
Alternate printing directions of walls with each inset and each layer in order to homogenize directional stress buildup.