|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
29.10.2010, 14:03 | #1 | |
Построение криволинейной траектории в пространстве
Регистрация: 24.06.2010
Сообщений: 33
|
||
Просмотров: 13375
|
|
||||
Программист-энтузиаст Регистрация: 17.07.2009
Воронеж
Сообщений: 571
|
NickNavi, а можно по-подробней. По каким данным были получены сами прямолинейные участки, сопряженные дугами или сплайнами. Может быть по ним сразу можно построить траекторию или же траекторию можно строить только по уже существующим прямолинейным участкам сопряженными дугами или сплайнами?
__________________
cadtools |
|||
|
||||
Регистрация: 24.06.2010
Сообщений: 33
|
Смысл вот в чем: я моделировал транспортную развязку в автокаде. На построение криволинейных осей виражей и поворотов я потратил много времени и хочу его сократить для последующих работ.
Изначально имеется план где развязка представляет собой прямые участки сопряженные дугами (без клатойд). в ручную определяю высотное положение на характерных участках прямых сегментов трассы и вот с этого момента мне нужно плавное сопряжение их в пространстве. В идеале это должна быть проекция продольного профиля оси (на участке виража) на вертикальную плоскость, образованной дугой виража (стенка цилиндра) Исходные данные: радиус виража, положение прямолинейных сегментов, радиусы вертикальных кривых. |
|||
|
||||
можно задать вопрос по другому: как можно нарисовать пространственную (3D) дугу или круг? как можно выполнить скругление острых углов 3D полилинии?
__________________
Дорогу осилит идущий |
||||
|
||||
ну и что этим хотел сказать? если ее повернуть в пространстве, она не перестанет быть плоской фигурой.
лучше ответь как нарисовать плоскую дугу, таким образом, чтобы начало находилось на оси Х, а конец на оси Z? (нарисовать в плоскости XY и повернуть не отвечает на вопрос топика)
__________________
Дорогу осилит идущий |
||||
|
||||
Цитата:
__________________
Чем гениальнее ваш план, тем меньше людей с ним будут согласны. /Сунь Цзы/ |
||||
|
||||
Регистрация: 24.06.2010
Сообщений: 33
|
Есть следующая мысль:
Поскольку цилиндрическая поверхность образуется путем движения прямой L, которая перемещается в пространстве, сохраняя постоянное направление и пересекая ка ждый раз некоторую кривую К, называется цилиндрической поверхностью или цилиндром. При этом кривая К называется направляющей цилиндра, а прямая L — его образующей http://www.znannya.org/?view=yravnen...hnosti_i_linii (п. 12.7) Поскольку кривая K в плоскости XY нам известна, то остается спроецировать по ней переменную прямую L (которая вдоль оси Z). Можно это сделать с определенным шагом (получится апроксимированная 3-х мерная кривая). Перевести в 3D полилинию и сгладить. |
|||
|
||||
Все Вадсон, как говорится - элементарно.
Есть два прямолинейных отрезка, явно не лежащих в одной плоскости и не пересекающиеся. Нам, как говорится, по барабану где заканчиваются концы этих прямолинейных участков. Сразу замечу, что "концы" это та сторона прямолинейного участка, которая должна соединится, при помощи криволинейной поверхности, с другом "концом". В жизни всякое бывает. Иногда ТАКИЕ круги надо выписывать, по необходимости, что диву даешся. И так, есть две линии. Каждая имеет начало и конец. И как я понимаю, расстояние между концами меньше чем между началами. То-есть взяв четыре координаты точек мы найдем две самые близкие (естественно, точки принадлежащие одной и той же линии не учитываются). Концы нашли. Теперь берем и рисуем двухточечный сплайн, где начало сплайна один "конец", окончание сплайна - другой "конец" и направление векторов на концах сплайна определены началами наших двух линий. Никаких промежуточных точек в сплайне! Только две! Вот проделайте это руками, а то, что получится, если вам понравится, можно и автоматизировать. |
||||
|
||||
Программист-энтузиаст Регистрация: 17.07.2009
Воронеж
Сообщений: 571
|
Сергей Дубина, такое ощущение, что Вы вообще не читали ни один пост из этой темы. А если отрезки не компланарны (а оно так и есть в общем случае) то _fillet работать не будет. А как Вы собираетесь учесть вертикальные кривые для плавного сопряжения линий (отрезков) на равных уровнях
__________________
cadtools |
|||
|
Опции темы | Поиск в этой теме |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа в пространстве листа | Traum | AutoCAD | 42 | 14.08.2014 05:57 |
Управление слоями в видовых экранах в пространстве листа | Zuk | AutoCAD | 20 | 27.05.2013 01:58 |
Работа в пространстве Листа-вопрос новичка. | tsurx | AutoCAD | 27 | 22.10.2012 13:16 |
Значение поля(field) в Пространстве Листа и Пространстве Модели различаются. Автокад 2009-2010 | wetr | AutoCAD | 2 | 06.05.2009 02:33 |
Построение спирали по криволинейной траектории | ASPiter | AutoCAD | 8 | 16.02.2009 12:14 |