Niestandardowe wzory kreskowania i definicje wzorów kreskowania

Z produktem dostarczana jest biblioteka standardowych wzorów kreskowania, które mogą być modyfikowane zgodnie z potrzebami lub używane bez modyfikacji. Ponadto użytkownik może utworzyć własne niestandardowe wzory kreskowania.

Standardowe wzory kreskowania dostarczane z produktem są przechowywane w dwóch różnych plikach bibliotek o nazwach zależnych od tego, który produkt czy produkty zainstalowano:

Definicje wzorów 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 miejsca zapisania definicji wzory kreskowania mają zawsze taką samą strukturę. Zawierają 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 zawiera także jedną lub więcej linii deskryptora w następującym formacie:

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

Na przykład 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 znajduje się 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. Zobacz „Często zadawane pytania: Dlaczego nie mogę używać plików niestandardowych wzorów kreskowania (PAT)?”, aby poznać dodatkowe warunki, które mogą wpływać na korzystanie z niestandardowych wzorów 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.

Wyświetlanie gęstych wzorów kreskowania

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. W produktach opartych na programie AutoCAD 2008 i nowszych wersjach zmień maksymalną liczbę linii kreskowania, ustawiając wartość zmiennej systemowej HPMAXLINES na liczbę z przedziału od 0 do 10000000 (dziesięć milionów).

W produktach opartych na programie AutoCAD 2007 i wcześniejszych wersjach wartość zmiennej środowiskowej MaxHatch była wymagana, aby zmienić maksymalną liczbę linii kreskowania rysowanych przez program:
  • 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.