-
-
Notifications
You must be signed in to change notification settings - Fork 891
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
CURA-12352 different minimum layer time for layers that contain overhangs #2187
base: main
Are you sure you want to change the base?
CURA-12352 different minimum layer time for layers that contain overhangs #2187
Conversation
…ang' into CURA-12352_different-minimum-layer-time-for-layers-that-contain-overhangs
…er-time-for-layers-that-contain-overhangs' into CURA-12352_different-minimum-layer-time-for-layers-that-contain-overhangs
…fferent-minimum-layer-time-for-layers-that-contain-overhangs
Even if the overhang wall speed is set to 100%, and thus wouldn't normally change, the minimum layer time for overhanging walls (split off from the minimum layer time, which is the whole point of this ticket) still should take effect -- which we can't detect if the merged regions are just one big everything blob. part of CURA-12352
done as part of CURA-12352
Since the speed regions can 'too' small as well, we need to make sure we don't create microsegments -- While there was already a mitigation earlier, Ihad to partially undo that to fix a bug, and now it's done in a more guaranteed, explicit way. part of CURA-12352
…layers-that-contain-overhangs
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Micro-segment filtering is a good addition, although I have doubts on the second part. We should take some time to discuss it.
CURA-12352 The previous method (filtering intersections) could cause jumps between non-adjacent speed regions, causing the wrong speed to be applied. Now we filter the micro-segments after applying the speed regions, and also re-merge consecutive segments that have the same speed.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
⚠️ Performance Alert ⚠️
Possible performance regression was detected for benchmark 'C++ Benchmark'.
Benchmark result of this commit is worse than the previous benchmark result exceeding threshold 1.50
.
Benchmark suite | Current: 588a838 | Previous: fb54c92 | Ratio |
---|---|---|---|
SimplifyTestFixture/simplify_slot_noplugin |
1.8697703139041124 ns/iter |
1.2458342521198391 ns/iter |
1.50 |
This comment was automatically generated by workflow using github-action-benchmark.
CC: @nallath @jellespijker @wawanbreton @casperlamboo @saumyaj3 @HellAholic
CURA-12352
Requires Ultimaker/Cura#20039