michael-yurov писал(а):расстояние между левыми полосками изменится ровно на столько же, на сколько между правыми.
Только в случае, когда ноль - посередине модели, то есть когда ошибка накапливается во все стороны одинаково. Тут же все координаты лежат в области от X-95 Y-138.5 до X-79 Y-102.5. Предположим, что станок из-за неверных настроек делает лишних 5 шагов на мм (в настройках стоит 325 шагов на мм, а не 320), тогда при движении в координату -102 он сделает 510 лишних шагов, а на 138 - уже 690 лишних шагов.
И да - это масштабирование

И я буду сильно удивлен, если при точном измерении размеров прямоугольников они окажутся точно совпадающими с чертежом

Меня, правда, смущает еще эта строчка в коде:
Это ведь переключение в относительные координаты? Но дальше вся УП идет в абсолютных координатах.