Informacje o kodach specjalnych

Właściwość Przykład Opis

Rozpocznij: kod wskazujący początek nowej figury w określonym punkcie.

Jeśli istnieje przedrostek figury odpowiadający nazwie figury, można pominąć kod początku. Działa to najlepiej w przypadku unikatowych nazw figur.

EP1 B SW1 B lub B EP1 B SW1

EP1 i SW1 to nazwy figur. Litera B stanowi specjalny kod używany w celu rozpoczęcia nowych figur o nazwach EP1 i SW1.

Kontynuuj: kod oznaczający kontynuację figury od jej ostatniego wierzchołka.

EP1 C SW1

Figura jest kontynuowana przez jawny <kod Kontynuuj>. EP1 to nazwa figury, symbol C oznacza kontynuację aktywnej figury oznaczonej EP1

Jeśli kod pola nie zawiera jawnego kodu <Kontynuuj> a nazwa figury w kodzie pola odpowiada aktywnej figurze, figura jest kontynuowana.

Koniec: kod oznaczający zakończenie figury.

EP1 E SW1 B

EP1 to nazwa figury, “ “ (spacja) to separator pola/kodu, E jest kodem końca, aktywna figura o nazwie EP1 jest kontynuowana do tego punktu, po czym następuje jej zakończenie (przestaje być aktywną figurą). SW1 to nazwa figury, “ “ (spacja) to separator pola/kodu a B jest kodem początku, rozpoczynającym nową figurę o nazwie SW1. W tym przykładzie zakończenie istniejącej figury o nazwie SW1 następuje w jej ostatnim wierzchołku, a nowa figura o nazwie SW1 jest rozpoczynana w tym punkcie.

Zamknij: kod wskazujący, że aktywna figura jest kontynuowana od jej ostatniego wierzchołka do bieżącego punktu i następuje zamknięcie figury za pomocą segmentu linii z połączeniem z wierzchołkiem rozpoczynającym tę figurę.

EP1 SW1 CLS

EP1 to nazwa figury, a jeśli odpowiada aktywnej figurze, jest ona kontynuowana do tego punktu. SW1 to nazwa figury, a jeśli odpowiada aktywnej figurze, jest ona kontynuowana od ostatniego wierzchołka do tego punktu, CLS to kod zamknięcia, segment linii jest zamykany z połączeniem z wierzchołkiem rozpoczynającym figurę SW1.

Odsunięcie w poziomie: kod używany w celu określenia względnego odsunięcia w poziomie w celu utworzenia figury równoległej rozpoczynającej się w bieżącym punkcie lub przejścia do innego odsunięcia, jeśli w aktywnej figurze istnieje poprzednie odsunięcie w poziomie.

101,500,490,100.01,BC1 B H-4 V.1 H.5 H.75 V-.7 H2.25 V-.35

...

112,500,500,100.02,BC1

...

123,500,510,100.03,BC1

...

134,500,520,100.04,BC1

...

145,500,530,100.05,BC1

...

156,500,540,100.06,BC1

...

167,500,550,100.07,BC1 SO

...

178,500,560,100.08,BC1

Punkt 101: BC1 to nazwa elementu linii, " " (spacja) to separator pola/kodu, B to kod <Rozpocznij>, H to kod <Odsunięcie w poziomie>, -4 to wartość pierwszego odsunięcia w poziomie, V to kod <Odsunięcie w pionie> , .1 jest wartością pierwszego odsunięcia w pionie i tak dalej dla pozostałych 3 odsunięć. Punkty 112, 123, 134, 145 i 156: kontynuowana jest figura BC1 z bieżącymi odsunięciami. Punkt 167: figura BC1 jest kontynuowana, ale odsunięte figury są zatrzymywane przez kod SO <Odsunięcia zakończenia>. Punkt 178: figura BC1 jest kontynuowana.

Wartość musi odzwierciedlać kod odsunięcia w poziomie. Wartość ujemna powoduje odsunięcie aktywnej figury w lewo, a wartość dodatnia — odsunięcie aktywnej figury w prawo. Można zastosować wiele odsunięć, ale jeśli zostaną dokonane kolejne przejścia w poziomie lub w pionie, dla każdego odsunięcia należy określić wszystkie kody poprzednich odsunięć w poziomie lub w pionie.

Odsunięcie w pionie: kod używany w celu określenia względnego odsunięcia w pionie, poczynając od bieżącego punktu. Wartość musi odzwierciedlać kod odsunięcia w pionie.

(Zaprezentowano na kolejnej ilustracji)

Do rzędnej bieżącego wierzchołka aktywnej figury jest dodawana wartość dodatnia, a od bieżącego wierzchołka aktywnej figury jest odejmowana wartość ujemna. Jeśli określono odsunięcie w pionie bez odsunięcia w poziomie, jako wartość odsunięcia w poziomie przyjmuje się zero. Jeśli określono odsunięcie w poziomie bez odsunięcia w pionie lub bez poprzedniego odsunięcia w pionie, jako wartość odsunięcia w pionie przyjmuje się zero.

Uwaga:

Jeśli w kodzie bieżącego punktu określono poprzednie odsunięcie w poziomie lub odsunięcie w pionie i jeśli w kodzie bieżącego pola pominięto kolejne odsunięcie w poziomie lub w pionie, używana jest wartość poprzedniego odsunięcia w poziomie lub w pionie. Przykłady:

V1 H1 H2 = H0 V1 H1 V1 H2 V1

H1 H2 V1 H3 = H1 V0 H2 V1 H3 V1

Odsunięcia zakończenia: kod używany w celu określenia zakończenia wszystkich odsunięć na aktywnej figurze. Kontynuować można tylko aktywną figurę.

(Zaprezentowano na kolejnej ilustracji)

 

Następująca ilustracja przedstawia przykład z zastosowaniem kodów dla odsunięć w poziomie, odsunięć w pionie oraz odsunięć zakończenia.

1,500,490,100.01,BC1 B H-4 V.1 H.5 H.75 V-.7 H2.25 V-.35

2,500,500,100.02,BC1

3,500,510,100.03,BC1

4,500,520,100.04,BC1

5,500,530,100.05,BC1

6,500,540,100.06,BC1

7,500,550,100.07,BC1 SO

8,500,560,100.08,BC1