MLINE (DXF)

Następujące kody grup mają zastosowanie do elementów typu MLINIA.

Kody grup elementów typu MLINIA

Kod grupy

Opis

100

Znacznik podklasy (AcDbMline)

2

Ciąg do 32 znaków. Nazwa stylu użytego do tego elementu typu multilinia. Wpis dla tego stylu musi istnieć w słowniku MLINESTYLE.

Nie należy zmieniać tego pola bez jednoczesnej aktualizacji powiązanego z nim wpisu w słowniku MLINESTYLE

340

Identyfikator/uchwyt wskaźnika obiektu typu MLINESTYLE

40

Współczynnik skali

70

Wyrównanie: 0 = góra; 1 = zero; 2 = dół

71

Znaczniki (wartości kodowane bitowo):

1 = zawiera co najmniej jeden wierzchołek (kod 72 jest większy od 0)

2 = zamknięte

4 = pomiń początkowe zakończenia

8 = pomiń zakończenia końcowe

72

Liczba wierzchołków

73

Liczba elementów w definicji elementu MLINESTYLE

10

Punkt początkowy (w układzie GUW)

DXF: wartość X; APP: punkt 3D

20, 30

DXF: wartości Y i Z punktu początkowego (w układzie GUW)

210

Kierunek wyciągnięcia (opcjonalny; wartość domyślna = 0, 0, 1)

DXF: wartość X; APP: wektor 3D

220, 230

DXF: wartości Y i Z kierunku wyciągnięcia (opcjonalnie)

11

DXF ze współrzędnymi wierzchołka (wiele wpisów; jeden wpis dla każdego wierzchołka): wartość X; APP: punkt 3D

21, 31

DXF: wartości Y i Z współrzędnych wierzchołka

12

Wektor kierunku segmentu mającego początek w tym wierzchołku (wiele wpisów; jeden wpis dla każdego wierzchołka)

DXF: wartość X; APP: wektor 3D

22, 32

DXF: wartości Y i z wektora kierunku segmentu mającego swój początek w tym wierzchołku

13

Wektor kierunku połączenia narożnika przy tym wierzchołku (wiele wpisów: jeden wpis dla każdego wierzchołka)

DXF: wartość X; APP: wektor 3D

23, 33

DXF: wartości Y i Z wektora kierunku narożnika

74

Liczba parametrów dla tego elementu (powtarzana dla każdego elementu segmentu)

41

Parametry elementu (powtarzane na podstawie poprzedniego kodu 74)

75

Liczba parametrów wypełnienia obszaru dla tego elementu (powtarzana dla każdego elementu segmentu)

42

Parametry wypełnienia obszaru (powtarzane na podstawie poprzedniego kodu 75)

Parametryzacja kodu grupy 41 jest listą wartości rzeczywistych; jedna wartość rzeczywista przypada na jeden kod grupy 41. Lista może zawierać zero lub więcej pozycji. Wartość pierwszego kodu grupy 41 jest odległością od wierzchołka segmentu mierzoną wzdłuż wektora narożnika do punktu przecięcia ścieżki elementu linii z wektorem narożnika. Wartość kolejnego kodu grupy 41 jest równa odległości mierzonej wzdłuż ścieżki elementu linii od punktu zdefiniowanego za pomocą pierwszej grupy 41 do rzeczywistego początku elementu linii. Następna wartość jest równa odległości między początkiem elementu linii a pierwszym przerwaniem (lub przecięciem) tego elementu. Kolejne wartości kodów grupy 41 wartości opisują następujące po sobie punkty początkowe i końcowe elementu linii w tym odcinku multilinii. Rodzaje linii nie mają wpływu na listy grupy 41.

Parametryzacja kodu grupy 42 również jest listą wartości rzeczywistych. Podobnie jak parametryzacja 41 opisuje ona parametryzację obszaru wypełnienia dla tego odcinka multilinii. Wartości są interpretowane identycznie jak w przypadku parametrów 41; gdy są rozpatrywane jako całość dla wszystkich elementów linii odcinka multilinii, definiują one granicę obszaru wypełnienia dla odcinka multilinii.

Częstym przykładem zastosowania tego mechanizmu kodu grupy 42 jest sytuacja, w której niewypełniona multilinia przecina się z wypełnioną multilinią, a polecenie EDMLIN zostaje użyte w celu uzyskania efektu, w którym wypełniona multilinia w obszarze przecięcia jest wyświetlana jako niewypełniona. Może do spowodować powstanie dwóch kodów 42 dla grup dla każdego elementu linii w danym odcinku multilinii: jednego dla zakończenia wypełnienia i jednego dla początku wypełnienia.

Kody grupy 2 w elementach typu MLINIA i obiektach MLINESTYLE są polami nadmiarowymi. Grupy te w żadnym wypadku nie powinny być zmieniane, chociaż można bezpiecznie je odczytywać i korzystać z ich wartości. Polami, które można zmieniać, są:

Multilinia

Grupa 340 w tym samym obiekcie, która wskazuje właściwy obiekt MLINESTYLE.

Mlinestyle

Wartość grupy 3 w słowniku MLINESTYLE, która poprzedza grupę 350 mającą uchwyt lub nazwę elementu bieżącego obiektu MLINESTYLE.