By Huu Khanh Nguyen · Updated October 28, 2026 · vinyl, pvc, picket, square picket, pyramid cap, scalloped, rail, post, cap
A straight run of square vinyl pickets topped with pyramid caps between an upper and a bottom rail and routed hollow posts, straight or scalloped. Fence height, post spacing and slope of the ground Gap between the pickets Upper rail position below the picket tips Straight or scalloped picket tops Picket cap and post cap Colour and texture
| Name | Default | Unit |
|---|---|---|
| Run Length | 7442.200000000001 | mm |
| Fence Height | 1219.2 | mm |
| Rake Angle | 0 | ° |
| Bay Width | 2311.4 | mm |
| Distribution | gap | |
| Ground Clearance | 50.8 | mm |
| Picket Gap | 52.375 | mm |
| Picket Start Above Bottom Rail | 101.6 | mm |
| Upper Rail Below Picket Tips | 241.3 | mm |
| Scallop Drop | 0 | mm |
| Post Above Picket Tips | 77.7875 | mm |
| Finish | white | |
| postWidth | 127 | mm |
| span | runLength - postWidth | mm |
| nominal | distribution == 'gap' ? bayWidth + postWidth : bayWidth | mm |
| rest | span - Math.floor(span / nominal + 0.000001) * nominal | mm |
| absorbed | distribution != 'count' && rest > 0.000001 && rest < 304.8 + postWidth && span > nominal && nominal + rest <= 2311.4 + postWidth | |
| bays | distribution == 'count' ? Math.max(1, Math.ceil(span / nominal - 0.000001)) : Math.max(1, Math.floor(span / nominal + 0.000001) + (rest > 0.000001 && !absorbed ? 1 : 0)) | |
| postHeight | groundClearance + height + postRise | mm |