Been trying to lay out the interface for the next version. I was going with separate windows for different settings. However, looking back at my post #110, I think the single window with tabs is a better way to go. I'll probably have a separate window to assign machining to individual objects, though. But it'll only have options pertinent to the selected object.
I'm going to remove some of the things I was thinking of. No incremental code, no absolute IJ mode. This shouldn't matter to anyone, and would just be a waste of my time to program.
There's a few things I had forgotten about, that I'll need to add back in. Drill cycles is one. Lathe mode is another, but may need to wait until yet another version, since I don't have a lathe, and don't have much time.
I've come up with a simple idea to assign machining order to the objects. When the macro is started, I'll go through the objects and assign an order based on the as drawn order. Then the user will be able to click on any object and assign a new order. The assigned order will be attached to the objects, and will be saved with the drawing. Thinking about it now, I think that all cutting parameters will be attached to the objects and saved with the drawing. So if you've created code from a drawing and saved it, then need to create the code again in the future, it should only take 2 or 3 clicks to get the same code.
Anyway, feature requests or ideas are welcome. Don't expect anything soon, as I won't start writing code until I have the interface complete.