VERTEX (DXF)

К объектам вершин применяются следующие групповые коды.

Групповые коды вершин

Групповой код

Описание

100

Маркер подкласса (AcDbVertex)

100

Маркер подкласса (AcDb2dVertex или AcDb3dPolylineVertex)

10

Точка местоположения (ОСК в 2D-среде, МСК в 3D-среде)

Файл DXF: значение X; приложение: 3D-точка

20, 30

Файл DXF: значения Y и Z для точки местоположения (ОСК в 2D-среде, МСК в 3D-среде)

40

Начальная ширина (необязательно; значение по умолчанию — 0)

41

Конечная ширина (необязательно; значение по умолчанию — 0)

42

Прогиб (необязательно; значение по умолчанию — 0). Прогиб — это касательная одной четвертой центрального угла к дуговому сегменту. Если дуга идет в направлении по часовой стрелке от начальной точки к конечной, то значение касательной будет отрицательным. Если значение прогиба равно 0, то сегмент прямой, а если 1, то полукруглый.

70

Флаги вершин:

1 = дополнительная вершина, созданная при дуговом сглаживании

2 = для этой вершины задается касательная с дуговым сглаживанием. Касательная с дуговым сглаживанием с нулевым направлением может быть опущена при выводе в формате DXF, однако имеет большое значение, если данный бит задается

4 = не используется

8 = вершина сплайна, созданная при сглаживании сплайна

16 = управляющая точка рамки сплайна

32 = вершина 3D-полилинии

64 = полигональная 3D-сеть

128 = вершина многогранной сети

50

Направление касательной с дуговым сглаживанием

71

Индекс вершины многогранной сети (необязательно; присутствует, только если значение не равно нулю)

72

Индекс вершины многогранной сети (необязательно; присутствует, только если значение не равно нулю)

73

Индекс вершины многогранной сети (необязательно; присутствует, только если значение не равно нулю)

74

Индекс вершины многогранной сети (необязательно; присутствует, только если значение не равно нулю)

91

Идентификатор вершины

Для каждой вершины, входящей в многогранную сеть, установлен 128-битный флаг вершины. Если объект содержит координаты вершины сети, также задается 64-разрядный флаг, а в группах с кодами 10, 20, 30 задаются координаты вершины. Значения индексов вершин определяются в том порядке, в котором объекты вершин отображаются в полилинии; первый объект получает номер 1.

Если вершина определяет грань сети, в группе флагов вершины задаются только 128-разрядные флаги, но не 64-разрядные. В этом случае группы с кодами 10, 20, 30 (расположение) объекта грани становятся нерелевантными и всегда записывается в файл DXF со значением 0. Индексы вершин, определяющие сеть, задаются групповыми кодами 71, 72, 73 и 74, значения которых определяют одну из ранее определенных вершин с помощью индекса. Если индекс является отрицательным, кромка, исходящая из этой вершины, невидима. Первой вершиной со значением 0 помечается конец вершин грани.