Что удалось сделать за выходные.

СОЗДАТЕЛЬ ПРОМЫШЛЕННОГО ИИ

Я сделал движение инструмента по эквидистанте с учетом радиуса круглой платины.. Но обращаю внимание на то,
что начало координат у меня лежит на торце детали. А в присланных программах начало координат находится возле кулачков. У меня обработка таким образом идет в зоне отрицательных значений Z, а в полученных УП в положительных.

Вот УП.
O1000;
N10 G90 G54 G40;
N20 G00 X145 Z40;
N30 T0101 (REZEC PROHODNOY);
N40 M3 S2000;
N50 G00 X100 Z2;
N60 X80;
N70 G01 Z F0.2;
N80 G03 X100 Z-10 R10;
N90 G01 Z-90 F0.2;
N100 G03 X80 Z-100 R10;
N110 G00 X100;
Если что то не так и надо сделать чтобы начало координат и УП было, как у вас, то буду делать.
И пакетом можно обрабатывать все ролики сразу и получать на них УП и это будет даже намного лучше, чем в DXF, если сделать коротенькое приложение для таких роликов в Компасе, чтобы конструктор мог записывать в файл диаметр ролика, его длину и радиусы скругления с обоих сторон.