A sraffozási minták egy vagy több .pat fájlkiterjesztésű definíciós fájlban vannak megadva. A sraffozási minták használhatók eredeti állapotukban, módosíthatók, de létrehozhatók saját sraffozási minták is.
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 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.