Hatch-based vs solid-fill CAD blocks for a rendered elevation
Two different ways elevation blocks represent surfaces, and why the choice between hatch patterns and solid fill changes how a block prints and renders.
Saumyajit MaityUpdated 30 June 20266 min read

Two ways to fill the same shape, two very different results
Take the outline of a wall-mounted fixture in elevation, a wall lamp, say, and there are two fundamentally different ways a block author can fill that shape in. One is a hatch pattern, lines or crosshatching repeated at a set scale and angle to suggest a material, brick, metal, glass. The other is a solid fill, a single flat block of color with no internal pattern at all. Both are common across downloaded block libraries and both are legitimate choices, but they behave differently enough at print and render time that it's worth understanding which you're getting and why it matters for your specific drawing.
What hatch-based blocks are good at
A hatch fill genuinely communicates material and texture in a way flat color can't. A metal gate rendered with a directional hatch reads as metal in a way a solid grey fill doesn't quite manage on its own. Hatches also scale and rotate independently of the fill color, so the same block can be adapted to different material callouts just by swapping the hatch pattern in HATCHEDIT, without touching the underlying geometry at all. The tradeoff, and we touched on this in the over-detailing discussion, is that a hatch set too dense for the scale you're plotting at prints as a near-solid mass anyway, defeating the entire point of using a hatch in the first place, so the hatch scale genuinely needs to match your intended plot scale, not just look right on screen at whatever zoom you happened to be at when you built it.
There's also a subtler benefit worth naming: a hatch pattern reads correctly across a range of plot scales far more gracefully than people expect, provided you set the scale sensibly to begin with. Standard patterns like ANSI31 for a general material fill, or a brick or steel pattern for something more specific, are all built around real-world spacing conventions, so a hatch scaled correctly for a 1:50 elevation will generally still look reasonable at 1:100, just finer, rather than needing to be rebuilt from scratch for every different plot scale you might use.
What solid-fill blocks are good at
A solid fill is lighter, both in file size and in regen cost, because there's no pattern being calculated and repeated across the shape, it's a single flat color region. That makes it the better choice for a block that'll be reused dozens of times across a large elevation set, where hatch density from many blocks stacked together can genuinely start to matter for performance, as covered in our piece on spotting over-detailed blocks. It's also more predictable at small scale, since a solid fill looks identical whether you're zoomed in tight or looking at the whole elevation from a distance, where a hatch pattern can visually shift depending on zoom level and plot scale in ways that occasionally surprise people the first time they see it happen.
Gradient fills as a middle ground worth knowing about
There's a third option that doesn't come up as often in block libraries but is worth knowing exists: a gradient fill, which shades smoothly between two colors rather than repeating a pattern or sitting flat. It's heavier than a solid fill but lighter than a dense hatch, and it can suggest something like reflectivity or curvature, glass, polished metal, in a way flat color can't quite manage, without the regen cost of true hatch pattern calculation across dozens of instances. It's not the right choice for most furniture or fixture blocks, honestly a straightforward hatch or solid fill covers the vast majority of cases, but if you come across a downloaded block using a gradient for a glazed surface or a curved metal panel, that's a legitimate technique rather than something to be suspicious of, and it behaves closer to a solid fill than a hatch in terms of regen cost.
Which one actually suits an elevation drawing
For a rendered elevation, meaning one where you actually care about material read and visual character, hatch-based blocks usually communicate more information and are worth the small performance cost, especially for blocks that won't be repeated dozens of times. For a working elevation, one that's more about dimension and layout than material appearance, solid fill or even no fill at all, just outline, is often the more practical choice, since you're prioritizing clarity and speed over visual richness. The Wall Lamp block on this site, for instance, works well as either depending on what the elevation set is actually for, a client presentation elevation benefits from the hatch detail while a construction elevation focused on dimensions might not need it at all.
Here's a concrete version of that tradeoff. On a recent elevation set with maybe thirty repeated wall lamp instances along a long facade run, I swapped the block from its original ANSI31 hatch fill to a plain solid fill purely because that many hatch instances stacked together was measurably slowing regen on the sheet, a delay of a second or two on every pan that was small per instance but genuinely noticeable across the whole file. For a single hero elevation used in a client presentation, though, I'd keep the hatch every time, since that drawing exists specifically to communicate material and only has to render once rather than thirty times across a working set.
Checking which type a downloaded block uses
Select the fill area and check the Properties palette, which will report either a hatch pattern name and scale, or a solid fill with no pattern. If it's a hatch, HATCHEDIT lets you inspect and adjust the pattern, scale, and angle directly. If you need to convert one to the other, select the hatch and change its pattern type to Solid in the Properties palette or the Hatch Creation ribbon, which is a quick way to lighten a block that's carrying more hatch detail than your particular drawing needs.
Worth checking too is whether the hatch is set to associative, meaning it's linked to its boundary and updates automatically if that boundary changes, versus non-associative, where it's a static fill that has to be manually redone if you edit the underlying shape. Associative hatches are more convenient to work with but marginally heavier, and for a block you're not planning to edit after insertion, that distinction rarely matters in practice, though it's a useful thing to know is happening under the hood.
My actual rule of thumb
Basically, I reach for hatch-based blocks when the elevation is genuinely about communicating material and I'm not repeating that block excessively, and I reach for solid fill or outline-only when I'm building a working drawing at scale or reusing a block heavily across a long elevation run. Neither is objectively better, they're built for different jobs, and the fastest way to waste time is using a heavily hatched block in a context that only needed a flat outline, or the reverse, using a flat solid-fill block in a presentation drawing that really needed the material read a hatch would have given it.
Further reading
Questions
Frequently asked
Is a hatch-based or solid-fill block better for elevations?+
It depends on the drawing's purpose. Hatch-based blocks communicate material and texture better and suit presentation-style elevations. Solid-fill blocks are lighter on file size and regen time and suit working drawings or elevations reusing the same block many times.
How do I check whether a block uses hatch or solid fill?+
Select the fill area and check the Properties palette. It will report either a hatch pattern name with a scale and angle, or Solid as the pattern type with no scale applicable.
Can I convert a hatch-based block to solid fill?+
Yes. Select the hatch and change its pattern type to Solid in the Properties palette or the Hatch Creation ribbon. This is a quick way to lighten a block for a drawing where the material hatch detail isn't needed.
Free downloads from this article
Free CAD block library
Download the blocks from this article — free, no signup


