By Huu Khanh Nguyen · Updated October 29, 2026 · timber, fence, panel fence, trellis topper, convex, concave, slotted post, gravel board
A straight run of timber fence panels held in slotted posts with a trellis topper on every panel. Eight panel styles, from close board to trellis Convex, concave or diamond topper Gravel board style Capping between the posts Timber species or colour
| Name | Default | Unit |
|---|---|---|
| Run Length | 7620 | mm |
| Panel Height | 1220 | mm |
| Bay Width | 1780 | mm |
| Distribution | count | |
| Post Width | 100 | mm |
| Post Depth | 100 | mm |
| gravelBoardHeight | 140 | mm |
| topperHeight | 560 | mm |
| height | panelHeight + gravelBoardHeight + topperHeight | mm |
| Finish | white | |
| slotDepth | 25 | mm |
| panelWidthMin | 400 | mm |
| span | sizeX - postWidth | mm |
| nominalPitch | distribution == 'distance' ? bayWidth : bayWidth + postWidth | mm |
| bayCount | Math.max(1, Math.ceil(span / nominalPitch - 1e-9)) | |
| lastBay | span - (bayCount - 1) * nominalPitch | mm |
| merged | distribution != 'count' && bayCount > 1 && lastBay < panelWidthMin + postWidth - 2 * (slotDepth) | |
| secondGroup | distribution == 'count' ? 0 : merged ? 2 : 1 | |
| firstGroup | bayCount - secondGroup | |
| firstPitch | distribution == 'count' ? span / bayCount : nominalPitch | mm |
| secondPitch | distribution == 'count' ? firstPitch : merged ? (nominalPitch + lastBay) / 2 : lastBay | mm |