Many of our HMI's have an embedded cad engine, VectorDraw Drawing components 3D and 2D ActiveX CAD CAM, that I use for 3d graphics and some math. The operator will scan a barcode and the job data will be sent to the cad engine where the operator will inspect and possibly modify the lines and arcs. After he is satisfied a dxf file will be created and another utillity extracts the vector data and sends it to the Galil. All have an automation direct PLC with ethernet interface and a Galil with Ethernet interface. The PLC controls and monitors safety devices, motor starters, process variables etc.. Some of the machines run several days on a single job without stopping and when there is a problem the PC calls or emails the operator.
After writing this and giving it more thought, I suppose MM would work although it would take a fair amount of rewriting my vb code. We have some tools like a laser etcher and stencil cutters that it would work as is on. Can MM be used without an interface? How much are you going to charge for it?