Originally Posted by
Woodenspoke
These programs are designed for other tasks, maybe a work around can be had. The other issue is random movement. You want several different movements within that .5" space. Then possibly change the randomness of each movement in the sequence.
Woodenspoke I only used part of your post in this quote to highlight your problem. The only way you will ever get "randomness" is to hand code it! That means learning gcode and how to implement it. I can edit randomness in a line of code assuming the movement is interpolated rather than a single line.
Let's assume your bobbin is 3" long. That stretch of code and be a single line, or in can be made of 10,000 or more short lines depending on your controller and machine's resolution. Using a G91 incremental move that could read as
G1x3.00f10 or it could be broken into all those short lines with multiple feedrates for your randomness you need. In my humble opinion, the easiest way to do this is with a cam program using interpolated movement and edit different feedrates randomly throughout the string of movements to get the intended distance.
I have the machine that the Mach wizard was written for but Mach has changed tremendously since that was written and quite honestly, it will be much better to redo the thing as a plugin with brains included. The brains might be able to give you the rendomness you need without hand editing the code.
I will be doing cad drawings of the machine to post on line after I get back from them Mach Convention in Knoxville Tn the last week end of this month.
After that, I will need to get the new plugin made and I have someone in mind that would be interested in doing so. This is not something I can do immediately as I have more pressing things to deal with. Once done, all the info will be freely offered to the public. It will be posted on the Mach support site as in process and once finished, posted here and anywhere else someone would like to post it.
Mike
No greater love can a man have than this, that he give his life for a friend.