Занят был немного, по этому пропал...
Постараюсь рассказать как делаю балясину винтовую.
Пример
Сегмент балясины длиной к примеру 250 мм, 4 витка на длину и поворот в 360 градусов.
Во первых делаю витки профильной фрезой, затем торцовочной фрезой 10мм делаю заглубления оставляя припуски с обеих сторон. Теперь по порядку:
Как получить уп для витков профильной фрезы.
Создаем файл в арткаме. Размер листа не принципиален. Рисуем прямоугольник, размеры расчитываем следующим образом: Х = градусам оборота витков (в нашем случае 360, по желанию может быть любое другое число) У = длине сегмента (у нас 250мм)
В общем для удобства я создал новый файл с размером листа х360у250
Рисуем прямоугольник -шир.360 выс.250мм размещаем по центру.
Далее рисуем линию. Начальная точка 0,0 конечная 360,250. То есть начало нижний левый угол, конец правый верхний.
Эта линия и есть траектория профильной фрезы. Но у нас должно быть 4 линии, для этого копируем и смещаем первую вправо на х90у0, х180у0, х270у0(это координаты начальных точек)
Создаем уп по вектору: Выбираем все 4 линии. Финишную глубину ставим в зависимости от фрезы, инструмент и материал можно ставить любой.
Сохраняем уп и открываем в блокноте.
У меня аркам выдал следующее:
******************
T1M6
G0Z20.000
G0X0.000Y0.000S15000M3
G0X0.000Y0.000Z10.000
G1Z-12.000F720.0
G1X0.000Y0.000Z-12.000F1500.0
X360.000Y250.000
G0Z10.000
G0X270.000Y-0.000
G1Z-12.000F720.0
G1X270.000Y-0.000Z-12.000F1500.0
X630.000Y250.000
G0Z10.000
G0X180.000Y-0.000
G1Z-12.000F720.0
G1X180.000Y-0.000Z-12.000F1500.0
X540.000Y250.000
G0Z10.000
G0X90.000Y-0.000
G1Z-12.000F720.0
G1X90.000Y-0.000Z-12.000F1500.0
X450.000Y250.000
G0Z10.000
G0X0.000Y0.000Z20.000
G0Z20.000
G0X0Y0
M30
*****************
Остается заменить все Х на А(В моем станке А - поворотная ось) и получим следующее:
T1M6
G0Z20.000
G0A0.000Y0.000S15000M3
G0A0.000Y0.000Z10.000
G1Z-12.000F720.0
G1A0.000Y0.000Z-12.000F1500.0
A360.000Y250.000
G0Z10.000
G0A270.000Y-0.000
G1Z-12.000F720.0
G1A270.000Y-0.000Z-12.000F1500.0
A630.000Y250.000
G0Z10.000
G0A180.000Y-0.000
G1Z-12.000F720.0
G1A180.000Y-0.000Z-12.000F1500.0
A540.000Y250.000
G0Z10.000
G0A90.000Y-0.000
G1Z-12.000F720.0
G1A90.000Y-0.000Z-12.000F1500.0
A450.000Y250.000
G0Z10.000
G0A0.000Y0.000Z20.000
G0Z20.000
G0A0Y0
M30
При небольших навыках этот код можно написать вручную за пару сек. Но если надо еще и заглубления с припуском сделать то лучше делать в аркаме.
Продложение следует...