@Мурат Kagir, станков очень много разных, формат данных каждый производитель определяет для себя сам, причём в большинстве своём создают собственные форматы. У меня есть успешный опыт написания генераторов управляющих программ напрямую, и, поверьте, это совершенно тупиковый путь. Задачи такого типа следует разделять, поэтому надо генерировать не управляющую программу, а чертёж. Как перевести чертёж в УП - это оставьте на откуп софту производителя станка, в крайнем случае пишите свой транслятор из формата чертежа в УП.