填充線樣式是在副檔名為 .pat 的一個或多個定義檔中定義的。您可以使用原有的填充線樣式,也可以修改它們,或自行建立自訂填充線樣式。
無論定義儲存在哪裡,自訂填充線樣式都具有相同的結構。該格式具有一個標題行,此行帶有以星號開始且不多於 31 個字元的名稱和一個可選描述。
*pattern-name, description
樣式定義也有一個或多個以下格式的線描述子:
angle, x-origin,y-origin, delta-x,delta-y,dash-1,dash-2, …
標準填充線樣式 ANSI31 如下所示:
其定義如下:
*ANSI31, ANSI Iron, Brick, Stone masonry
45, 0,0, 0,.125
第一行的樣式名稱 *ANSI31 後有一描述:ANSI Iron, Brick, Stone masonry。此簡單樣式定義指定以 45 度角來繪製線,且填充線系列的第一條線將通過圖面原點 (0,0),填充線系列中各線的間距為 0.125 個圖面單位。
填充線樣式定義遵循以下規則:
- 樣式定義中的每一行最多只能包含 80 個字元。並可以包括字母、數字和特殊字元,如底線 (_)、連字符號 (-) 和錢幣符號 ($)。但是,樣式定義必須以字母或數字開始,而不能以特殊字元開始。
- 空白的行和分號右側的文字會被忽略。
- AutoCAD 會將每一條樣式線視為線系列的第一個成員,並在兩個方向上套用差值偏移,以產生一個有無限多條平行線的系列。
-
delta-x
值表示線系列成員間沿線方向的位移。該值僅用於虛線。
-
delta-y
值表示線系列成員間的間距,即互垂於各線而測量的距離。
- AutoCAD 將線的長度視為無限長,而虛線樣式則重疊於此線上。
註: 在 PAT 檔中,最後一個填充線樣式定義之後必須放置一個空白行。如果最後一個填充線樣式定義之後未放置空白行,則使用填充線樣式檔案時將無法存取最後一個填充線樣式定義。
產生填充線的過程,就是將樣式定義中的每一條線,擴展成無限的平行線系列的過程。AutoCAD 會檢視所有已勾選的物件是否與這些線中的任一條有交點;一有交點,就會打開或關閉填充線 (至於打開還是關閉,是由填充線型式來決定的)。每個填充線系列都是由含有絕對原點的起始線以平行的方式產生的,以保證完全對齊。
如果您要建立十分密集的填充線樣式,程式可能會拒絕此填充線,並顯示一則訊息,指出填充線比例太小或虛線長度太短。將 MaxHatch 環境變數設定為 00 和 10000000 (一千萬) 之間的整數以變更填充線的最大數目:
- 在 AutoCAD LT 中,使用 SETENV 並輸入一個有效數字。
- 在非 LT 產品中,使用 AutoLISP 表示式 (setenv "MaxHatch" "n"),其中 n 是一個有效數字。
註: 在以上任一種情況下變更 MaxHatch 的值時,都必須按照所展示的大寫形式輸入 MaxHatch。