точно не понял, чего надо добиться, но предлагаю строить 3Dсплайн (а я думаю идет речь о нем, так ведь?) при помощи отрезков, соединенных между собой, затем задать сочленениям скругление нужным радиусом...и все... сплайн будет из дуг...
gapa Дугу преобразовать в сплайн - есть такая команда в Инвенторе. А вот обратно - пока нет. Если это 3D сплайн - то совет от student пригодится. А если это 2d - то наверное имеет смысл создать новый эскиз в той же плоскости в которой ваш сплайн находится. Спроецировать узловые точки и с максимальным приближением (совпадением) с соблюдением касательности переходов, строить "копию" вашего сплайна (ручками), но уже из участков дуг....
Отправлено: 24.08.06 17:25. Заголовок: Как преобразовать сплайн в дуги.
Стоит задача создать по существующему рисунку 2D чертёж состоящий из прямых и/или дуг другого станок не понимает. Обрисовать все эти кружева (цветочки-лепесточки), где практически нет рямых, «ручками» возможно, но уж слишком долго и муторно. Необходимо повысить производительность, иначе горе мне. Говорят, что у Инвентора есть такая «педаль», которая преобразует сплайн в дуги.
Инвентор --- dxf --- автокад --- dxf (очень старой версии, например 12) - само преобразуется в участки дуг, но ужо касательных... Может быть требуемое преобразование произойдет и на уровне более новых версий (2000...2002)
Крайняк можно через VBA. Написать небольшой анализатор сплайна, конечно придётся один раз потрудится создавая алгоритм. Как говорится: лучше день потерять а потом за 5 минут долететь.
Отправлено: 08.09.06 16:07. Заголовок: Как преобразовать сплайн в набор дуг.
Основную часть задачи решили с помощью AutoCAD'07 с установленным комплектом утилит «Express Tools». Разбиваем spline командой «Flatten» (меню Express >> Modify >> Flatten objects), после этого spline становится polyline, и, чтобы получить примитивы, взрываем polyline командой «Explode». В результате имеем один в один кривую из прекрасно сопряженных между собой дуг. Всё отлично, но есть одно «но»: захватывает дух от количества этих дуг, особенно на «виражах». Ведь вся каша заварилась для того, чтобы потом писать программу для станка, и кол-во элементов чертежа здесь имеет приоритетное значение. И сейчас прошу помощи в решении второй части задачи: возможно ли предельно минимизировать количество получаемых дуг, пусть даже при этом кривая слегка видоизменяется.
Все даты в формате GMT
3 час. Хитов сегодня: 1
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация вкл, правка нет