Create hatch patterns, quickly and graphically.

Draw new patterns

HatchKit provides visual hatch pattern editing. Add or remove lines and dots. Optional grid snap, object snap. Copy and paste, undo and redo as required. Position freehand with mouse or specify exactly in cartesian or polar coordinates.

Edit existing patterns

HatchKit is the world's only visual hatch pattern editor. Unlike simple hatch generators, HatchKit has the unique ability to open any hatch pattern contained in any supported hatch pattern file format, edit it and save to any of the supported hatch pattern file formats.

Import DXF, HPGL

Import DXF pattern templates containing LINE, POINT, CIRCLE, ARC, ELLIPSE, LWPLINE and POLYLINE entities. Import HPGL plot files containing even more complex artwork such as TEXT or SOLIDS.

Paste Windows Clipboard

Paste text fill definitions. Paste directly from the Windows Clipboard vector content if your CAD system allows - lines, arcs, splines, polylines - even text can be copied and pasted.


Fill patterns are formed by the pattern template repeatedly tiling a 2D surface. Repetition directions need not be along the X or Y axes nor even at right angles as they can be any two sufficiently different directions and spacings.

HatchKit is unrestrained by square or rectangular tiling, allowing the most efficient pattern to be obtained. There is no need to fill an extensive rectangle or square with unnecessary repetitions.

Multiple Arrangement

Layers allow pattern items to be arranged at different spacings to create a random appearance often used for geologic materials or concrete.


Save to the selected hatch pattern format. HatchKit keeps a history of selected paths. Patterns save at highest precision ensuring proper repetition far from the fill origin.

Revit® Add-In

Draw your pattern template in Revit® (2016-2024) to pass directly to HatchKit for automatic return to the supplied HatchKit Fill Manager. Returned patterns are not restricted in scale. Import directly from .PAT files. Export directly to .PAT files. Scale and rotate, duplicate and combine fills. Analyse fill usage and purge unused fills.