By Huu Khanh Nguyen · Updated October 28, 2026 · vinyl, pvc, post and rail, ranch rail, crossbuck, rail, post, cap
A straight run of ribbed vinyl rails passing through routed hollow posts, in a ranch rail or crossbuck layout. Number of rails and rail size Crossbuck with two diagonal rails Post height, spacing and slope of the ground Post cap Colour and texture
| Name | Default | Unit |
|---|---|---|
| Run Length | 7442.200000000001 | mm |
| Post Height Above Ground | 1371.6 | mm |
| Rake Angle | 0 | ° |
| Bay Width | 2311.4 | mm |
| Distribution | gap | |
| Number Of Rails | 3 | |
| Crossbuck | false | |
| Bottom Rail Clearance | 355.6 | mm |
| Rail Height | 139.7 | mm |
| Rail Thickness | 38.1 | 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)) | |
| railRows | crossbuck ? 2 : railCount | |
| railGap | (height - 50.8 - railRows * railHeight - bottomClearance) / (railRows - 1) | mm |
| slope | Math.tan(rakeAngle * Math.PI / 180) |