You Might want to check out Supercam,I have been using it for the last 6 years on my mill and lathe. I like the engraving part it allows you to fit the textinto spaces and you dont have to figit with sizes and you can change fonts without rewriting the text. If you can draw the item you can machine it
I have 2 screw machines and use the mill And lathe for second operation work.
I have tried many software programs and havent found one yet to replace it
and for the price you cant go wrong.