Проблемы с дугами и перемычками нет. Надо сесть и сделать. Но ведь все работает... зачем трогать
К тому же там не просто на две дуги разбить: перемычка может "занять" часть дуги (тогда бьем на две части), может оказаться в серединке дуги (уже на три участка: дуга-перемычка-дуга), плюс всякие граничные значения. Короче, я еще могу двадцать причин найти, чтобы не делать
И еще: изначально просто хотел писать УП на работе, за виндой. И затевал все это ради визуализатора, чтобы обходиться без EMC. А визуализатор все равно дугу на отрезки разбивает.
Так что вот.
Хотел еще сказать, что штука полезна для параметрических программ.
Вчера писал программу для ящичка с шиповыми соединяниями. Из ламината.
Ввел в начале параметры: радиус фрезы, толщина ламината (размер шипа от него зависит), величину подрезки углов.
Если окажется, что шипы не влазят, я просто поменяю одну переменную и можно заново запускать.
У меня уже есть программы для вырезания коробочек, заглушки для труб, сейчас вот ящички дописываю. Вставляешь заготовку, вводишь параметры - и готово. Главное - не забыть заготовку на стол положить.