A definíció tárolási helyétől függetlenül az egyéni sraffozási minta struktúrája mindig ugyanaz. Tartalmaz egy fejlécsort egy csillaggal kezdődő és legfeljebb 31 karakter hosszú névvel, valamint egy nem kötelezően megadandó leírással.
*pattern-name, description
A mintadefiníció tartalmaz egy vagy több vonalleírást is a következő formában:
angle, x-origin,y-origin, delta-x,delta-y,dash-1,dash-2, …
Az ANSI31 szabványos sraffozási minta a következőképpen néz ki:
és a következőképpen definiált:
*ANSI31, ANSI Iron, Brick, Stone masonry
45, 0,0, 0,.125
A mintázat *ANSI31 nevét az első sorban az alábbi leírás követi: ANSI Acél, Tégla, Kő falazat. A fenti egyszerű definíció szerint a minta vonalait 45 fokos szögben kell megrajzolni, a sraffozási vonalak családja első tagjának a rajz kezdőpontján (0,0) kell keresztülmennie, és az egyes vonalak között a távolság 0.125 rajzegység.
A sraffozási minta definíciói a következő szabályokat követik:
- A mintadefiníciós fájl minden sora legfeljebb 80 karaktert tartalmazhat. Használhat betűket, számokat és a következő speciális karaktereket: aláhúzás (_), kötőjel (-), dollárjel ($). De a mintadefiníciót betűvel vagy számmal kell kezdeni, speciális karakter erre nem használható.
- A program figyelmen kívül hagyja az üres sorokat és a pontosvesszőtől jobbra lévő szöveget.
- Minden mintavonalat egy vonalcsalád első tagjának lehet tekinteni, amely vonalcsalád a deltaértékek mindkét irányban történő alkalmazásával jön létre, párhuzamos vonalak végtelen családját generálva.
- A
delta-x
érték a család elemei közötti eltolást jelenti a vonal irányával megegyezően. Ez csak szaggatott vonalak esetében használatos.
- A
delta-y
érték jelenti a család elemei közötti eltolást, amely a vonalakra merőleges irányban mérendő.
- A vonalakat végtelen hosszúnak kell tekinteni. A szaggatott minta erre a vonalra lesz rávetítve.
Megjegyzés: A PAT-fájlban a legutolsó sraffozásiminta-definíció után egy üres sort kell beiktatni. Ha nincs üres sor a legutolsó sraffozásiminta-definíció után, akkor a sraffozásiminta-fájl használatakor nem lesz elérhető a legutolsó sraffozásiminta-definíció.
A sraffozás művelete során a mintadefiníció minden sorából végtelen számú eltolással jön létre az illető vonalcsalád. A program minden kiválasztott objektumnál megvizsgálja, hogy metszi-e valamelyiket e vonalak közül; minden egyes metszéspont be-, illetve kikapcsolja a sraffozási vonalat a sraffozási stílusnak megfelelően. A sraffozási vonalak minden családja az eredeti vonallal párhuzamosan jön létre, a tökéletes illesztés érdekében egy abszolút kezdőpont használatával.
Ha nagyon sűrű sraffozási mintát hoz létre, a program elutasíthatja a sraffozást, és egy üzenetet jelenít meg, amely figyelmezteti, hogy a sraffozás léptéke túl kicsi, vagy a vonások túl rövidek. A sraffozási vonalak maximális számát a MaxHatch környezeti változó értékének beállításával módosíthatja, egy 00 és 10 000 000 (tízmillió) közötti egész számot megadva:
- Az AutoCAD LT programban használja az SETENV parancsot és adjon meg egy érvényes számot.
- A nem LT termékekben használja a (setenv "MaxHatch" "n") AutoLISP kifejezést, ahol n egy érvényes szám.
Megjegyzés: Mindkét esetben a MaxHatch értékének módosításakor a MaxHatch nevet pontosan így kell leírni.