Я это к чему - в файле сами центры дуг заданны именно как приращения( об этом контроллеру безусловно сообщает указание g91.1) - если он прогонит траекторию адекватно - значит контроллер и читает их именно как приращения(а не абсолютные), и ему не нравится только надпись в шапке.
Если он отработает правильно с включенной g90.1(сообщает контроллеру что центра заданы как абсолютные) - значит он вообще игнорирует шапку, и ему не важно что там написано, и не зависимо от неё работает с дугами как приращения. ТК в этом случае правильным движением был бы не квадрат, а что то вроде прямых с кругами на конце большого диаметра. - Именно так поступает мач3 - ему пофиг на шапку, там способ интерпритации координат задается в настройках(скрин который кидал раньше)
третий вариант - отработает не правильно - это значит что он читает дуги воспринимает как абсолютные, и надо постпроцессор немного переписать, чтобы другие координаты выдавал
либо вообще не умеет работать с дугами/векторами - такое на старых стойках бывает