If you’re Learning AutoCAD, hatching is one of the most useful tools for communicating materials, sections, and filled areas. This guide explains what hatching is, why and when to use it, how to create and edit hatches step-by-step, alternative methods, common problems and fixes, and practical tips for faster, cleaner drawings.
What is hatching?
Hatching in AutoCAD means filling a closed area or object with a pattern, a solid color, or a gradient. Hatches are used to visually represent materials (brick, concrete, insulation), indicate cut sections, or simply make drawings clearer and easier to read.
- A hatch object can be a predefined pattern (e.g., ANSI, ISO, architectural), a solid fill, or a gradient.
- Hatches can be associative (linked to their boundary so they update when the boundary changes) or non-associative.
- The HATCH command is the primary method to create hatches; older workflows used BHATCH or the legacy FILL command.
Why and when to use hatching
- To represent materials and construction types in plans, sections, and details.
- To improve readability and visual hierarchy (distinguish areas, mark zones).
- To calculate area quickly: hatch objects store their area property, visible in the Properties palette.
- To prepare drawings for presentation or printing, where filled patterns are required for clarity.
- Use hatching whenever you need a consistent, editable representation of a filled region that may change during design.
How to create a hatch — step by step
Below are clear, beginner-friendly steps for the most common methods.
Using the HATCH command (Pick Points)
- Type HATCH and press Enter (or click the Hatch tool on the Ribbon).
- In the Hatch Creation tab, choose a pattern (e.g., ANSI31), solid, or gradient.
- Set properties: pattern scale, rotation (angle), layer, color, and whether the hatch is associative.
- Click Pick Points and click inside the closed area you want filled. AutoCAD detects the boundary and previews the hatch.
- Adjust Gap Tolerance (if available) if the area is not detected due to small gaps.
- Press Enter or click Close Hatch Creation to complete.
Using Select Objects (Boundary selection)
- Start HATCH.
- Choose a pattern and properties.
- Select the Select Objects option, then click the boundary objects (polylines, lines, circles) that enclose the area.
- Press Enter to create the hatch. If objects overlap or aren’t joined, use a closed polyline or join them first.
Create a hatch from a closed polyline
- Ensure the boundary is a closed polyline. If not closed, use PEDIT > Close or JOIN to make it closed.
- Type HATCH, pick a pattern or solid, then select the polyline to fill.
Create a hatch using BOUNDARY command (if needed)
- Type BOUNDARY, set options, and click inside the area. This creates a closed polyline that you can hatch using the HATCH command.
Editing and managing hatches
- Double-click a hatch to open the Hatch Editor (or use HATCHEDIT).
- Change pattern, scale, angle, layer, color, and transparency from the Hatch Editor or Properties palette.
- To move the hatch origin (align pattern), use the Hatch Editor’s Set Origin or drag the hatch origin grip.
- Turn Associative on or off when creating a hatch. If associative is on, modifying the boundary updates the hatch automatically.
- To separate or cut holes (islands), use the Hatch Editor options for island detection or draw island boundaries as needed.
- Use MATCHPROP to quickly copy hatch properties from one hatch to another.
How to get hatch area:
- Select the hatch and open the Properties palette. The Area value is listed and can be used for quantity checks.
How to remove a hatch:
- Select hatch and press Delete or use Erase.
Alternative methods to hatch
- SOLID command: creates a 3- or 4-point filled triangle/quad — useful for simple filled shapes where pattern is not required.
- REGION + HATCH: convert boundaries to regions for advanced boolean operations, then hatch.
- Gradient fill: for presentation drawings, use gradients instead of patterns for a softer look.
- Legacy FILL command: not recommended for modern workflows; use HATCH instead.
Common errors and fixes
- Problem: “Cannot hatch area” or hatch not filling an area.
- Fix: There is a gap or open boundary. Zoom in and inspect edges, use PEDIT > Close, JOIN, or draw a thin line to close the gap. Use the BOUNDARY command to create a clean closed polyline.
- Problem: Hatch selects wrong area or extends beyond boundary.
- Fix: Overlapping objects, duplicate lines, or self-intersecting geometry. Clean up overlapping geometry, explode complex objects, or create a clean closed polyline for the hatch boundary.
- Problem: Pattern scale looks too large or too small when plotting.
- Fix: Adjust the pattern Scale in the Hatch Editor. For consistent printed results, use scale factors based on your drawing’s annotation/plot scale.
- Problem: Hatch does not update when boundary changes.
- Fix: Hatch was created non-associative. Recreate hatch and enable Associative or manually edit the hatch after boundary changes.
- Problem: Tiny gaps still prevent hatch even after closing geometry.
- Fix: Increase the Gap Tolerance (found in the Hatch Creation options) or manually fix the gap with precise geometry edits.
- Problem: Slow drawing with many complex Hatch patterns.
- Fix: Use simpler patterns, lower Hatch Density, or convert some areas to solid fills. Turn off hatch display when editing using HPDISPLAY or layer visibility.
Tips and best practices
- Use layers for hatches (e.g., a dedicated layer per material) so you can control visibility and plotting easily.
- Keep pattern scale consistent across similar drawings; document your hatch scales in a CAD standard file.
- Prefer associative hatches when the boundary may change during design.
- For prints, test hatch visibility and lineweight by doing a quick test plot or using the Plot Preview.
- Use blocks for repetitive hatched symbols to keep file size manageable.
- When performance becomes an issue, replace detailed hatch patterns with solids or screened fills for working drawings, and reapply detailed hatches only for final presentation files.
- Save often and keep a Layer state for hatch layers so you can quickly restore preferred visibility and plotting settings.
FAQ
How do I hatch an area that spans multiple closed boundaries?
You can use the Select Objects option in the HATCH command to pick multiple boundary objects that together form the filled area. If boundaries are separate and not forming a single closed region, create a closed polyline using JOIN or the BOUNDARY command first.
Can I convert a hatch into a usable boundary (polyline)?
Yes — use the BOUNDARY command to create a closed polyline from the area, or use the EXPLODE command on some hatch types (note: exploding can convert the hatch into many objects and may require cleanup). Creating a new boundary via BOUNDARY is usually cleaner.
Will hatches print consistently across different plot scales?
Hatch appearance depends on pattern scale and the plot scale. For consistent output, decide on a standard pattern scale per drawing scale and apply it uniformly. Test with Plot Preview or a sample print.
Can I hatch a 3D or non-planar surface?
Hatches are 2D objects and work on the current XY plane (model or paper). For 3D surfaces, project geometry to a plane, create a 2D closed boundary, or use 3D faces/solids with visual styles instead. You can also place the hatch on the appropriate UCS before creating it.
How do I speed up my drawing when many hatches slow performance?
Temporarily turn off hatch visibility via layer control, freeze hatch layers, or switch to simpler fills (solid) during editing. Use viewport layer overrides to hide complex hatches while working.
Is there a way to list all hatch areas quickly?
Select multiple hatches and open the Properties palette to see area values, or use the DATAEXTRACTION tool to extract hatch properties into a table or external file for quantity takeoffs.
