Please support G92 command.
I understand how g92 works, although for my simple hobby workflows the regular offsets suffice. Can you describe how you use it and how it benefits your workflow?
Asking in order to learn, not to question your request to have it added.
I have an app I created for surfacing and one of the options is to reset the Z to the current depth so that you can repeat the cut with Z now at the new depth. One some surfaces I may only want to go down .5mm at a time and I repeat the cut until I like the finish. Without G92 to do the same thing when the cut fishes the Z is at say 1 inch. The previous cut was .05β so I set the Z to 1β - .05β (Z would be at the previous level) - .05β (now Z will cut .05β below previous). Or I can move position away from stock, tell Z to of to 0, then set Z to .05β below, then set Z as 0.
Either way itβs a lot of unneeded steps when I could just set G92 Z0 at the last pass so it will correct for the next pass.
BTW, setting the Z to be at some value in the main UI is the same as using G92 so I know the code is in there to implement G92.
I was laughing as I was reading your answer, as that is what I often do when surfacing, especially with thick wood stock that may be bowed or twisted - hard to know how low to machine to get the final faced surface.
I usually now set up two facing toolpaths - one roughing with larger DOC/one finishing with smaller DOC - that are set to go much deeper than needed. I just need to check progress from time to time to see how close the surface is to switch from rough, to finish, to last surface pass.
Tnx for sharing your use case.
If you have a Mac you might be interested in my little app
It also sets up repeating passes to a specified DOC or asks if you want to do next pass. Also works in mixed mode mm and inches, I usually use mm for stock but use 1/4β bits and inches for feed rates.
Looks like G92 and G4 are now implemented! Good Job!
I thought it was fixed as I can execute G92 X0 Y0 on the MDI and its sets correctly. But, try putting G92 X0 Y0 into a file and it errors.
Simple gcode in file
G20
G91
G0 X0.082 Y11.546
G90
G92 X0 Y0