-xflip 
инвертирует все координаты X 
-----------------------------------------------------------------------------------------------------------------------
-yflip 
инвертирует все координаты Y 
------------------------------------------------------------------------------------------------------------------------ 
-xyexchange 
заменяет X на Y , I на J в дугах
--------------------------------------------------------------------------------------------------------------------------
-cw 
-ccw 
поворот по часовой стрелке или против часовой стрелки на 90 градусов.
---------------------------------------------------------------------------------------------------------------------------- 
-rot angle 
./grecode -rot 315  3.ngc -o 3.ngc
Вращение против часовой стрелки на произвольный угол в градусах.  Выражения не допускаются.
------------------------------------------------------------------------------------------------------------------------------------
-scale factor 
./grecode -scale 0.6   3.ngc -o 3.ngc (уменьшаем)
./grecode -scale 3  3.ngc -o 3.ngc (увеличиваем в 3 раза)
Масштабирует геометрию.
---------------------------------------------------------------------------------------------------------------------------------------- 
-shift xshift yshift 
смещение на n mm по x или y 
----------------------------------------------------------------------------------------------------------------------------------
-align alignx alingy 
calculates the bounding box by g1 and g0 moves. Arcs are ignored. Alignments are min,middle,max for the G1 and G0 total bounding box; cmin,cmiddle,cmax for the G1 bounding box. Also 'keep' is valid for no shift.
-------------------------------------------------------------------------------------------------------------------------------------- 
-killn 
удаляет все номера кадров
./grecode -killn    3.ngc -o 3.ngc 
---------------------------------------------------------------------------------------------------------------------------------------
-parameterize minoccurence variablesStartnumber 
This will scan for re-occuring values in X, Y and Z words. If the occure more often than minoccurence, they will be substituted by variables. Their numbers are starting from the specified number 
---------------------------------------------------------------------------------------------------------------------------------
-overlay XPointA YPointA XPointB YPointB XNewPointA YNewPointA XNewPointB YNewPointB 
This will shift and rotate the the gcode so that PointA and PointB move to the new locations. Distance mismatches beweeen A-B and newA-newB are compensated.
---------------------------------------------------------------------------------------------------------------------------------------- 
-knive <delay mm> 
This should compensate partially for foil cutters, where the cutting point is lagging. The lagging distance should be specified in mm. Arc movements could be problematic currently. The implementation is not very good.
------------------------------------------------------------------------------------------------------------------------------ 
-copies n m s q 
Создает несколько копий исходного кода. Они выравниваются в сетку n раз по оси X через s mm , и  m раз по оси Y через q mm. Оптимальный для создания партий деталей. 
./grecode -copies 2 3 200 180   3.ngc -o 3.ngc 
------------------------------------------------------------------------------------------------------------------------------------
-makeabsolut пересчитывает программу из относительных координат в абсолютные
./grecode -makeabsolut   3.ngc -o 3.ngc 
----------------------------------------------------------------------------------------------------------------------- 
-comment Word 
Закомментировать команду например -comment M03 закомментирует все команды M03 ,получим (M03) 
-------------------------------------------------------------------------------------------------------------------
-zxtilt angle or -zytilt angle 
 преобразования значений z так, что плоскость ху  делает наклон
 ./grecode  -zxtilt  5  3.ngc -o 3.ngc
