Definicje wzorów kreskowania i niestandardowe wzory kreskowania

Wzory kreskowania są zdefiniowane w plikach definicji wzorów kreskowania z rozszerzeniem PAT. Można je wykorzystywać w dostarczonej postaci, modyfikować lub tworzyć własne, niestandardowe wzory kreskowania.

Niezależnie od tego, gdzie zapisano definicję, niestandardowy wzór kreskowania ma zawsze taką samą strukturę. Zawiera wiersz nagłówka z nazwą zaczynającą się od gwiazdki i składającą się maksymalnie z 31 znaków oraz opcjonalny opis.

*pattern-name, description

Definicja wzoru ma także jeden lub więcej deskryptorów linii w następującym formacie:

angle, x-origin,y-origin, delta-x,delta-y,dash-1,dash-2, …

Standardowy wzór kreskowania ANSI31 wygląda następująco:

a jego definicja ma postać:

*ANSI31, ANSI Iron, Brick, Stone masonry
45, 0,0, 0,.125

Po nazwie wzoru *ANSI31 w pierwszym wierszu wyświetlany jest opis: ANSI Żelazo, Cegła, Kamień. Ta prosta definicja wzoru określa linię rysowaną pod kątem 45 stopni, przy czym pierwsza linia z rodziny linii kreskowania ma przechodzić przez początek układu współrzędnych rysunku (0,0), a odległość między liniami rodziny kreskowania ma być równa 0.125 jednostki rysunku.

W definicjach wzorów kreskowania stosuje się poniższe zasady:

Uwaga: Po każdej definicji wzoru kreskowania w pliku PAT należy wstawić pusty wiersz. Jeśli po ostatniej definicji wzoru kreskowania nie zostanie wstawiony pusty wiersz, ta definicja nie będzie dostępna podczas korzystania z pliku wzoru kreskowania.

Proces kreskowania polega na tym, że każda linia z definicji wzoru kreskowania jest powielana w nieskończoną rodzinę linii równoległych. Wszystkie wybrane obiekty są sprawdzane pod względem przecinania się z dowolną z tych linii; każdy znaleziony punkt przecięcia powoduje włączenie i wyłączenie rysowania linii, odpowiednio do wybranego stylu kreskowania. Każda rodzina linii kreskowania jest generowana równolegle do linii początkowej z początkiem bezwzględnym, aby zapewnić właściwe dopasowanie.

Jeśli utworzone kreskowanie jest bardzo gęste, program może odrzucić wzór i wyświetlić komunikat informujący o zbyt małej skali kreskowania lub zbyt krótkiej długości kreskowania. Zmień maksymalną liczbę linii kreskowania, ustawiając wartość zmiennej środowiskowej MaxHatch na liczbę z przedziału od 00 do 10000000 (dziesięć milionów):
  • W programie AutoCAD LT należy użyć polecenia SETENV i wprowadzić poprawną liczbę.
  • W produktach innych niż LT użyj wyrażenia języka AutoLISP (setenv "MaxHatch" "n"), gdzie "n" jest prawidłową liczbą.
Uwaga: W każdym przypadku podczas zmiany wartości MaxHatch należy wprowadzić polecenie MaxHatch, uwzględniając wielkość poszczególnych liter.