Чтение онлайн

ЖАНРЫ

AutoCAD 2009. Учебный курс

Соколова Татьяна Викторовна

Шрифт:

Рис. 17.18. Поверхности соединения между двумя разомкнутыми линиями: a) начальные точки заданы правильно; б) начальные точки заданы неправильно

Поверхность соединения строится как многоугольная сеть размером 2 × N . Команда RULESURF размещает половину вершин сети с равными интервалами вдоль одной определяющей линии, а половину – также с равными интервалами вдоль другой линии. Плотностью сети (то есть количеством граней) в направлениях М и N управляют системные переменные SURFTAB1 и SURFTAB2 соответственно.

Пример. Формирование линейчатой поверхности соединения

Постройте линейчатую поверхность по двум направляющим (рис. 17.19).

Рис. 17.19. Формирование линейчатой поверхности соединения

Запустите команду RULESURF, вызвав ее из падающего меню Draw → Modeling → Meshes → Ruled Mesh. Ответьте на запросы:

...

_RULESURF

Current wire frame density: SURFTAB1=6 – текущая плотность каркаса

Select first defi ning curve: – выберите левую кривую

Select second defi ning curve: – выберите правую кривую

Сеть в виде поверхности, заданной кромками

Команда EDGESURF формирует участок поверхности Кунса по четырем смыкающимся краям. Участок поверхности Кунса – это бикубическая (то есть обладающая кубической кривизной как в направлении M , так и в направлении N ) поверхность, «натянутая» на четыре пространственные кривые (рис. 17.20). Команда вызывается из падающего меню Draw → Modeling → Meshes → Edge Mesh.

Рис. 17.20. Пример бикубической поверхности

Запросы команды EDGESURF:

...

Current wire frame density: SURFTAB1=20 SURFTAB2=20 – текущая плотность каркаса

Select object 1 for surface edge: – выбрать первую кромку поверхности

Select object 2 for surface edge: – выбрать вторую кромку поверхности

Select object 3 for surface edge: – выбрать третью кромку поверхности

Select object 4 for surface edge: – выбрать четвертую кромку поверхности

Края могут представлять собой отрезки, дуги, эллиптические дуги, сплайны или незамкнутые полилинии (двумерные или трехмерные); при этом они должны попарно смыкаться в конечных точках, образуя топологически замкнутый криволинейный четырехугольник.

Порядок выбора краев не имеет значения. Первый выбранный край задает направление М сети поверхности: от конечной точки, ближайшей к точке указания, до другой конечной точки (см. рис. 17.20). Два других края, касающиеся первого, определяют направление N сети. Системная переменная SURFTAB1 задает количество интервалов вдоль направления M (первый выбранный край), а системная переменная SURFTAB2 – количество интервалов вдоль направления N . В результате создается сеть размером (SURFTAB1+1)× (SURFTAB2+1).

Пример. Формирование поверхности Кунса

Постройте сеть – поверхность Кунса для четырех граничных B-сплайн кривых (рис. 17.21).

Рис. 17.21. Формирование поверхности Кунса

Запустите команду EDGESURF, вызвав ее из падающего меню Draw → Modeling → Meshes → Edge Mesh. Ответьте на запросы:

...

_EDGESURF

Current wire frame density: SURFTAB1=20 SURFTAB2=20

Select object 1 for surface edge: – укажите кромку 1

Select object 2 for surface edge: – укажите кромку 2

Select object 3 for surface edge: – укажите кромку 3

Select object 4 for surface edge: – укажите кромку 4

Редактирование трехмерных многоугольных сетей

При редактировании многоугольной сети с помощью команды PEDIT выдается запрос:

...

Select polyline or [Multiple]: – выбрать полилинию

Enter an option [Edit vertex/Smooth surface/Desmooth/Mclose/Nclose/Undo]: – задать ключ

Если многоугольная сеть в данный момент замкнута в направлениях М и N , то ключи Mclose и Nclose заменяются соответственно на Mopen и Nopen.

Ключи команды PEDIT:

• Multiple – возможность выбора нескольких объектов;

• Smooth surface – используется для сглаживания гладкой поверхностью;

• Desmooth – используется в том случае, если сглаживающая поверхность уже построена и требуется убрать сглаживание и восстановить контрольные точки многоугольной сети;

• Edit vertex – служит для редактирования отдельных вершин многоугольной сети. На первой вершине появляется маркер редактирования ×, и AutoCAD выдает запрос:

...

Current vertex (m,n). – текущая вершина

Enter an option [Next/Previous/Left/Right/Up/Down/Move/REgen/eXit]<N>: – задать ключ

Многоугольную сеть можно рассматривать как прямоугольный массив M × N , где M и N – размеры, определенные в команде 3DMESH или установленные системными переменными SURFTAB1 и SURFTAB2 для команд RULESURF, TABSURF, REVSURF и EDGESURF.

• Next и Previous – позволяют «шагать» вперед и назад по вершинам, причем первыми меняются точки в направлении N .

• Right и Left – позволяют двигаться вперед и назад в направлении N .

• Up и Down – позволяют двигаться вдоль направления M .

• Move – используется в случае, когда необходимо перенести вершину. Для этого на нее следует поставить маркер редактирования, после чего поступит запрос:

...

Specify new location for marked vertex: – указать новое положение помеченной вершины

• REgen – позволяет перерисовать многоугольную сеть на экране.

• eXit – осуществляет выход к основной подсказке редактирования.

Указание уровня и высоты

Указание уровня и высоты позволяет строить трехмерные объекты, не используя сети. Преимущество такого подхода в быстроте и легкости изменения уровня и высоты как вновь рисуемых, так и уже существующих объектов.

Уровнем объекта называется координата z плоскости XY , в которой рисуется основание объекта. Если уровень равен нулю, то рисование идет в плоскости XY текущей ПСК. Плоскости с положительным уровнем расположены выше плоскости XY , с отрицательным – ниже.

Поделиться с друзьями: