Подскажите насчет постпроцессоров

Поздравляю с наступающим новым годом!
Хотелось бы узнать насчет постпроцессоров...хочу научится как их писать ... но не совсем понимаю с чего начать... просто у нас на заводе есть куча станков с ЧПУ... стойки все Fanuc, станки такие как 3-ех координатный Hurco, токарно-фрезерный Schaublin, 3-ех коорд фрезерный IR800 и тд ... как правило использую стандартный постпроцессор Fanuc0, но надоедает ручками все править... особенно учитывая что на многие приходится, например для сверления использовать циклы специально вбитые в станок , например L81 R1(плоскость безопастности по Z) R2(Уровень начала сверления по Z) R3(глубина сверления по Z) или когда точки нету и координата например Х123.456 должна записыватся Х123456, и естественно все координаты руками править надоедает, или для токарно-фрезерного Schaublin -на станке отказываются работать с размерами по радиусу... ток с координатами по диаметру-а кати пишет все ток с радиусами.... что касается IMSpost то стоит версия 7.2b но что то я так пока не разобрался как там это реализовать, да и для смены инструмента там зарегестрирована только одна буква ... а по макросам слишком скудная информация. и катя у нас не совсем лицензионная тоесть изменить в форматере постпроцессора в самой кати ничего нельзя.
Хотелось бы узнать насчет постпроцессоров...хочу научится как их писать ... но не совсем понимаю с чего начать... просто у нас на заводе есть куча станков с ЧПУ... стойки все Fanuc, станки такие как 3-ех координатный Hurco, токарно-фрезерный Schaublin, 3-ех коорд фрезерный IR800 и тд ... как правило использую стандартный постпроцессор Fanuc0, но надоедает ручками все править... особенно учитывая что на многие приходится, например для сверления использовать циклы специально вбитые в станок , например L81 R1(плоскость безопастности по Z) R2(Уровень начала сверления по Z) R3(глубина сверления по Z) или когда точки нету и координата например Х123.456 должна записыватся Х123456, и естественно все координаты руками править надоедает, или для токарно-фрезерного Schaublin -на станке отказываются работать с размерами по радиусу... ток с координатами по диаметру-а кати пишет все ток с радиусами.... что касается IMSpost то стоит версия 7.2b но что то я так пока не разобрался как там это реализовать, да и для смены инструмента там зарегестрирована только одна буква ... а по макросам слишком скудная информация. и катя у нас не совсем лицензионная тоесть изменить в форматере постпроцессора в самой кати ничего нельзя.