Thanks for all the feedback on the preservation of original tab positions!
I have a follow-up question. How bad would it be if the spindle raised to the safety height when avoiding tabs (instead of only to the tab height)?
One of the changes the new feature introduces is that tabs are treated essentially like any other element in your design that "lifts" material out of another element (like when you drop a shape with 0 cut depth on top of another shape). As a by product of that, the spindle will raise all the way to the safety height when avoiding tabs as the new feature is currently implemented. Normally your number of tabs will be small, and the height of the tabs will be small as well, so hopefully the number of safety height raises for tabs wouldn't impact the job time too much. But I wanted to hear your thoughts.
We have a couple of options:
1) Launch with the feature raising to the safety height around tabs, and then do an optimization in the future to raise only to the tab height around tabs (along with other optimizations we plan to do to eliminate unnecessary safety height raises in general in Easel)
2) Don't release the feature until we can make it lift only to the tab height when avoiding tabs. This would delay the feature's release (probably by at least a week), as we retrofit some code to have special treatment of tabs during g-code generation
- Option 1: Lifting to the safety height around tabs is OK for now, try to improve it in the future
- Option 2: Don't release this feature until you can avoid lifting to the safety height around tabs