The tool library disappearing was a bone headed bug on my part. I changed the way tools work. In V2.5 they were grouped by machine type. In V3 I group them by configuration (so if you have two lathes, you can have two different tool libraries). This means that when you switch configurations, tools from the old config need to be unloaded and new ones loaded. Except I placed loading code where it should be, and unloading code into workspace switching logic (instead of configuration). It should be fixed now (Look for build 2022-10-31).
On a related note: if you have ideas of what else I can add to the Lathe mode, please let me know. I've been adding a lot of stuff to the milling machine mode, but can't think of too many things in lathe mode.
One feature I have in the works is a thread cutting function. Still trying to wrap my brain around the UI, but the idea is that when I need to cut threads, I want to be able to just say "the thread starts here and goes to here. It will be an ID thread with major dimeter of ... and ... TPI". All that stuff is computable (i.e. there are formulas) but I'm not sure how I will dill with thread classes, and how to output/display it. My initial idea is to add a series of sub-datums to the workspace along the lines "ID", "Undercut Start", "Undercut End", "Thread", etc. Let me know if this is a crazy idea, please.
Regards
Yuriy
A thread cutting wizard sounds like a cool idea. While spindle rpm feedback could give extra functions you could do a lot with just entering the pitch that the leadscrew is currently geared for & reading off the Z-axis. Could also have options for either driving the tool straight in on the cross slide & visible on the DRO, or using the compound slide at an angle following prompts from the DRO even if there is no scale on the compound. Extra points if you can make it suggest the optimal DOC / # of passes for a given thread pitch in common materials.
Cheers
Clint