A standard library of hatch patterns is provided with the product that can be used as they are or modified to suit your needs. You can also create your own custom hatch patterns.
The standard hatch patterns that come with the product are stored in two different library files, the names of those files is dependent on which product or products have been installed:
Hatch patterns are defined in one or more definition files that have a .pat file extension. You can use the hatch patterns as they are, modify them, or create your own custom hatch patterns.
Regardless of where a definition is stored, hatch patterns have the same structure. They have a header line with a name, which begins with an asterisk and is no more than 31 characters long, and an optional description.
*pattern-name, description
A pattern definition also has one or more descriptor lines in the following format:
angle, x-origin,y-origin, delta-x,delta-y,dash-1,dash-2, …
For example, the standard hatch pattern ANSI31 looks like:
and is defined as follows:
*ANSI31, ANSI Iron, Brick, Stone masonry 45, 0,0, 0,.125
The pattern name on the first line, *ANSI31, is followed by the description ANSI Iron, Brick, Stone masonry. This simple pattern definition specifies a line drawn at an angle of 45 degrees, the first line of the family of hatch lines is to pass through the drawing origin (0,0), and that the spacing between hatch lines of the family is to be 0.125 drawing units.
Hatch pattern definitions follow these rules:
The process of hatching consists of expanding each line in the pattern definition to its infinite family of parallel lines. All selected objects are checked for intersections with any of these lines; any intersections cause the hatch lines to be turned on and off as governed by the hatching style. Each family of hatch lines is generated parallel to an initial line with an absolute origin to guarantee proper alignment.
If you create a very dense hatch pattern, the program may reject the hatch and display a message indicating that the hatch scale is too small or its dash length too short. Change the maximum number of hatch lines by setting the HPMAXLINES system variable to a whole number between 0 and 10000000 (ten million), in AutoCAD 2008-based products and later.