Fence Material Takeoff
Section, post, rail, and picket counts for a straight fence run from the run length, post spacing, rails per section.
Example
You enter
- Fence run (ft) 120
- Post spacing (ft) 8
- Rails per section 3
- Picket width (in, optional) 5.5
- Picket gap (in) 0.25
You get
- Sections 15
- Posts 16
- Rails 45
- Pickets 251
Details, formula, and sources
Section, post, rail, and picket counts for a straight fence run from the run length, post spacing, rails per section, and picket width. Corner/end/gate posts are field-judgment extras.
Sections = ceil(run / spacing); posts = sections + 1; rails = sections x rails/section; pickets = ceil(run x 12 / (picket width + gap)).
Standard fence-layout identities.
First-principles; no proprietary source reproduced.
Estimate. AHJ and licensed professional govern.
Field names used by the API: length_ft, post_spacing_ft, rails_per_section, picket_width_in, picket_gap_in, sections, posts, rails, pickets
- End-post rule straight run posts = sections + 1; corners/ends/gates added by eyefence-layout practice