-
Notifications
You must be signed in to change notification settings - Fork 2.1k
Description
Is your feature request related to a problem? Please describe.
It is frustrating that when I need to fine tune hole sizing, the current X-Y compensation setting also changes the overall part dimensions. This is often not desirable. There are many reasons that convex and concave paths can behave differently (model export faceting, printer XY resolution, material viscosity, radius of curvature, print speed, etc)
Describe the solution you'd like
Split "XY Size Compensation" into two settings:
- "XY Size Compensation for interior perimeters"
- "XY Size Compensation for exterior perimeters"
Describe how it would work
All perimeter boundaries are necessarily closed loops.
If the part/print-side of the boundary is inside the closed loop, use the exterior XY Size Compensation setting.
If the part/print-side of the boundary is outside the closed loop, use the interior XY Size Compensation setting.
Describe alternatives you've considered
- The least desirable alternative is to bake the compensation into the design. This is not as friendly when exporting models that may be used on different printers/slicers, but sometimes it is necessary for personal use. It is even more cumbersome when using a model of someone else's design.
- Another alternative could be to have a separate XY Size Compensation setting for features smaller than a user set threshold (similar to Small Perimeter Speed). This addresses issues with overall part size but still captures small "pins" and "towers" alongside "holes" for compensation.
- The dream XY Compensation feature would be separate settings for Concave vs Convex perimeter sections (possibly triggering or scaling with radius of curvature) irrespective of whether they are interior or exterior to the part. This way curves can be inflated/deflated independently from linear paths, but that may be more cumbersome to implement.
Additional context
Raise3D ideaMaker Implements this as "XY Size Compensation For Holes" and "XY Size Compensation For Contours" (see image)
