Type Alias HatchStyle

HatchStyle:
    | "solid"
    | "lines"
    | "cross"
    | "diagonalLines"
    | "diagonalCross"
    | "ansi31"
    | "ansi32"
    | "ansi33"
    | "ansi36"
    | "ansi37"
    | "ansi38"
    | "isoConcreteFine"
    | "isoConcreteCoarse"

Named hatch-pattern presets, mirroring common ANSI / ISO cross-section fills.

Line-family presets:

  • "solid" — no hatch, surface is filled normally.
  • "lines" — single horizontal line family.
  • "cross" — horizontal + vertical (orthogonal grid).
  • "diagonalLines" — single 45° line family (ISO 128 concrete coarse, ANSI31 cast iron).
  • "diagonalCross" — 45° + −45° (ANSI32 steel, ANSI34 plastic).

Dedicated ANSI / ISO conventions:

  • "ansi31" — cast iron (single 45° diagonal, close-spaced).
  • "ansi32" — steel (45° + −45° crosshatch).
  • "ansi33" — bronze / brass (alternating dense and sparse diagonal lines).
  • "ansi36" — masonry / brick (running-bond brick pattern).
  • "ansi37" — insulation (wavy diagonal lines).
  • "ansi38" — dots (uniformly-spaced dot grid).
  • "isoConcreteFine" — fine 45° diagonal hatch.
  • "isoConcreteCoarse" — coarser 45° + −45° crosshatch (heavy concrete fill).