Inputs
Per-Elevation Bay Editor
Divide the working width into bays. Each bay can start with an offset to the first seam or batten to reflect layout alignment around corners or control joints.
| # | Bay width | Offset | |
|---|---|---|---|
| No bays added. Whole wall is treated as one bay. | |||
Tip: Sum of bay widths should match the wall’s working width. This tool will compute using the sum of bays when they exist.
Openings (Doors/Windows) – Multi-Bay Subtraction
Assign openings to bays; their areas and intersecting linear footage are subtracted from boards and battens automatically.
| # | Bay | Width | Height | Area | |
|---|---|---|---|---|---|
| No openings added. | |||||
Results
| Metric | Value | Notes |
|---|---|---|
| Run a calculation to populate this table. | ||
Bay Breakdown
| # | Width | Offset | Boards | Battens |
|---|---|---|---|---|
| Add bays to see per-bay counts. | ||||
Cut List
| Type | Length each | Full pieces per run | Partial piece length | Total full pieces | Total partial pieces |
|---|---|---|---|---|---|
| Run a calculation to populate this table. | |||||
Formulas Used
Notation: L=wall length, H=wall height, Wb=board face width, Wr=reveal between boards, Wbt=batten width, S=batten spacing (center-to-center), E=edge battens toggle, W%=waste factor, SL=stock length, EL=end-lap per joint, Off=bay offset from first seam/batten.
- Working width:
D = (orientation=="vertical" ? L : H). Piece length= (orientation=="vertical" ? H : L). - Boards + Battens (per bay):
module = Wb + Wr,eff = max(D_bay + Wr - (Off % module), 0),Nb_bay = ceil(eff / module). - Battens (per bay, batten-only):
Nbt_bay = ceil(max(D_bay - Off,0) / S). - Total battens:
sum(Nb_bay) - baysfor boards+battens, plus 2 if edge battens. For batten-only:sum(Nbt_bay) + (E?2:0). - Openings: opening area is subtracted from material area; intersecting linear footage uses approximations per bay: boards intersecting
≈ ceil((Wo + Wr) / module), battens intersecting≈ ceil(Wo / S)(orientation-adjusted). - Linear feet: boards LF
= (sum Nb_bay) × pieceLength; battens LF analogous. Apply waste to LF and areas. - Cut list with laps: pieces per run
= ceil((pieceLength + EL) / (SL - EL)).
These provide planning estimates; details may vary by brand guidance and local codes.
How to Use
- Choose the unit system, layout mode, and orientation.
- Optionally select a board/batten preset or a brand preset.
- Enter wall length and wall height, plus sizing inputs.
- Create bays with widths and offsets to reflect elevation breaks.
- Assign openings to bays as needed, then Calculate.
- Review results, breakdown, cut list, and export CSV/PDF.