This "feature" allows users to set a different print configuration (speed, acceleration, jerk) for those outer walls that in the "top surface layers". This gives users more control over printed part quality, especially when tuning profiles for speed.
Previously this feature was implemented but it had some downsides. There was a lot of code duplication, and the code was running into performance issues.
This new implementation solves both this issues, and adds a better interpretation of the feature. Previously if a line segment was partially within and partially outside a top layer then the whole line segment would be printed with the top surface layer outer wall config. With the new implementation only those area's within a line segment that are within the area are printed with this config.
CURA-11129
Type of change
[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
How Has This Been Tested?
Yes
Test Configuration:
Operating System: MacOS 13.3
Checklist:
[x] My code follows the style guidelines of this project as described in UltiMaker Meta
Description
This "feature" allows users to set a different print configuration (speed, acceleration, jerk) for those outer walls that in the "top surface layers". This gives users more control over printed part quality, especially when tuning profiles for speed.
Previously this feature was implemented but it had some downsides. There was a lot of code duplication, and the code was running into performance issues.
This new implementation solves both this issues, and adds a better interpretation of the feature. Previously if a line segment was partially within and partially outside a top layer then the whole line segment would be printed with the top surface layer outer wall config. With the new implementation only those area's within a line segment that are within the area are printed with this config.
CURA-11129
Type of change
How Has This Been Tested?
Yes
Test Configuration:
Checklist: