Skip to main content
Fill patterns are the hatches drawn where the cut plane passes through a wall. Each layer’s material word picks its pattern. In walltype EXT-1 layers [brick 4", air 1", core: stud 6", gyp 5/8"], brick draws Brick, stud draws Engineered wood and gyp draws Plaster, gypsum board, stucco. No pattern lists air, so that layer is left blank. Each swatch shows one inch of sheet at 1/4” = 1’-0”, which is four feet of wall, enlarged. Patterns are sized on paper, so their spacing on the sheet is the same at every scale.

Concrete, cast in place

Fill pattern: Concrete, cast in place Code 033000-001. Material words: concrete, conc, cip.

Concrete masonry unit

Fill pattern: Concrete masonry unit Code 042200-002. Material words: cmu, block, masonry.

Brick

Fill pattern: Brick Code 042100-001. Material words: brick.

Engineered wood

Fill pattern: Engineered wood Code 061800-001. Material words: stud, wood, lumber, framing, blocking.

Rigid insulation board

Fill pattern: Rigid insulation board Code 072100-003. Material words: insulation, insul, batt.

Plaster, gypsum board, stucco

Fill pattern: Plaster, gypsum board, stucco Code 090500-001. Material words: stucco, plaster, eifs, gyp, gwb, gypsum, drywall, sheathing.

Earth, compacted fill

Fill pattern: Earth, compacted fill Code 312000-004. Material words: earth, soil, grade.

Add a fill pattern

Patterns come from .pat files, the hatch-pattern format most CAD tools read and write. Use the drafting version of a pattern, not the model version.
  1. Convert the file:
    This writes stone.tokens.json next to the file; --out names a different file.
  2. Set the size. --size is the length of one unit of the file on the sheet at 1/4” = 1’-0”, written as 12pt, 0.25in or 5mm. If the file is drawn in inches or millimeters, give --units in or --units mm instead. If its header states its units, give neither.
  3. Add the material words that pick the pattern, next to its name. Each word can pick only one pattern.
  4. Copy the pattern into loft-standard.fill-patterns.json and run pnpm gen:graphics. It then draws in the playground and shows on this page.