Иллюстрированный самоучитель по AutoCAD2005

         

Многоугольная сеть


В AutoCAD предусмотрено несколько способов создания многоугольных сетей (поверхностей). С помощью вершин можно строить плоские поверхности и аппроксимировать криволинейные, причем точностью аппроксимации последних пользователь управляет, задавая плотность сети. Кроме того, допускается сглаживание поверхности многоугольной сети с помощью команды PEDIT за исключением сетей, созданных командой PFACE. Многоугольная сеть образует сетку вершин, которая определяется матрицей М х N, представляющей вершины в виде сетки из М рядов и N столбцов. Положение каждой вершины сети задается парой m и n, где m — номер ряда, а n — столбца.

Многоугольные сети можно создавать и серией команд 3DFACE, однако каждая из них строит отдельный примитив трехмерной грани. Каждая грань такой сети имеет произвольное число вершин. Многоугольные сети более удобны в тех случаях, когда требуется нарисовать весь объект как единое целое.

Многоугольная сеть строится аналогично сети из четырехугольных ячеек: вначале нужно ввести все ее вершины, а затем описать грани, введя номера вершин, образующих каждую грань. В ходе построения сети можно изменять видимость кромок граней, а также устанавливать слои и цвета. Отображением на рисунке невидимых кромок граней управляет системная переменная SPLFRAME. Если ее значение не равно нулю, невидимые кромки проявляются на экране и могут редактироваться. Если же переменная равна нулю, невидимые кромки скрыты.

Создавать многоугольные сети различными способами позволяют команды, описанные ниже. Все они вызываются из падающего меню Draw > Surfaces или щелчком мыши по соответствующей пиктограмме на панели инструментов Surfaces.

Команда 3DMESH строит трехмерную многоугольную сеть из пространственных четырехугольных ячеек, открытую как в направлении М, так и в направлении N (по аналогии с осями X и У плоскости XY). Преобразование сети в замкнутую производится командой PEDIT. Сети, созданные командой 3DMESH, могут быть несимметричными; в большинстве случаев она применяется в комбинации с командными пакетами или LISP-программами, вычисляющими координаты вершин сети. Команда 3DMESH вызывается из падающего меню Draw > Surfaces > 3D Mesh или щелчком мыши по пиктограмме 3D Mesh на панели инструментов Surfaces.

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

Enter size of mesh in M direction: — указать размер сети в направлении М

Enter size of-mesh in N direction: — указать размер сети в направлении N

Specify location for vertex (m, n) : — указать положение вершины (m, n)

Specify location for vertex (m, n) : — указать положение вершины (m, n)

Specify location for vertex (m, n) : — указать положение вершины (m, n)

где m и n — номера ряда и столбца данной вершины сети, причем первой является вершина (0,0). Вначале меняется величина n; прежде чем определять вершины в столбце m+1, необходимо определить координаты всех вершин в столбце m. Вершины можно задавать как двумерные или трехмерные точки.



Содержание раздела