Я как-то при помощи jscut сделал gcode из svg (логотип), а сам svg был из растра векторизоан (кривоват, соответственно) – и gcode получился на кучу мегабайт. Поискал софт для оптимизации, ничего толкового не нашел и написал скрипт на перле, который просто выкинул лишние движения, которые влияли меньше, чем на 0.1 мм (я по дереву резал, такой точности хватало)