Thank you for the reply Brian,
I can make provision for the g41/42 codes in the software, i.e. Profile Lab from Cadlink. I am a distributor for them in South Africa. You can choose to have the compensation taken care of in toolpath with no G41/42 code. I have noticed that reverse run is not possible even if you issue a G40 command after you encountered the first G41 or G42 code in the program. I can also implement a step position buffer with my dsPIC controller and overide mach3 and implement a reverse run. Question though, I havent tried it but will Mach3 allow the changes to the xy dro's whilst in a g41/42 block?. I have gone quite far with my development and I'm tailoring mach3 with my own controller to keep a standard common in the flame cutting and plasma cutting applications. I have built many machines, and I am a Hypertherm OEM bussiness partner in South Africa. Thus I have extensive knowledge on plasma interfacing as well as flame cutting. I have about 25 years experience in this field, and if you need any information when you are doing developments, feel free to contact me. I used Burny and Wescan ltd. controllers in the past, and now the time is drawing near where I'll be drawing the final curtain on them. Burny for instance has a PCbased controller called the Burny phantom at one heck of a price. I can now do everything the burny can except the G41/42 which I will address as I mentioned earlier. They have inherent problems, one being the hardrives don't last long as they are kept spinning for quick access from the kernel, as the system has limited ram, why I don't know, and at the price they're going a few bucks for more ram would increase the life of the hard disk.
I am a systems programmer and done mostly firmware in native code. So the swing to high level programming is a bit painfull, but it is easier than I thought. I'm getting there!
Best regards,
William