Facade cladding rail layout calculator

Calculate rail segments [x,start y,end y] and total remaining rail length with your own figures.

Your numbers

Use the units shown. Results update as you change valid inputs.

Use rail segments [x,start y,end y] and total remaining rail length to compare changes to your inputs. The method and limits below explain the scope.

Examples

Examples

Try the starting example

Facade width (m)
20
Facade height (m)
9
Supplied maximum rail spacing (m)
0.6
Supplied maximum bracket spacing (m)
1.2
JSON Rectangular openings [x m,y m,width m,height m]
[[4,2,3,3]]
Rail segments [x,start y,end y]
[[0,0,9],[0.588235294118,0,9],[1.17647058824,0,9],[1.76470588235,0,9],[2.35294117647,0,9],[2.94117647059,0,9],[3.52941176471,0,9],[4.11764705882,0,2],[4.11764705882,5,9],[4.70588235294,0,2],[4.70588235294,5,9],[5.29411764706,0,2],[5.29411764706,5,9],[5.88235294118,0,2],[5.88235294118,5,9],[6.47058823529,0,2],[6.47058823529,5,9],[7.05882352941,0,9],[7.64705882353,0,9],[8.23529411765,0,9],[8.82352941176,0,9],[9.41176470588,0,9],[10,0,9],[10.5882352941,0,9],[11.1764705882,0,9],[11.7647058824,0,9],[12.3529411765,0,9],[12.9411764706,0,9],[13.5294117647,0,9],[14.1176470588,0,9],[14.7058823529,0,9],[15.2941176471,0,9],[15.8823529412,0,9],[16.4705882353,0,9],[17.0588235294,0,9],[17.6470588235,0,9],[18.2352941176,0,9],[18.8235294118,0,9],[19.4117647059,0,9],[20,0,9]]
Total remaining rail length (m)
300
Bracket tally
310

Try another scenario

Facade width (m)
20
Facade height (m)
9
Supplied maximum rail spacing (m)
0.6
Supplied maximum bracket spacing (m)
1.2
JSON Rectangular openings [x m,y m,width m,height m]
[[4,2,6,3]]
Rail segments [x,start y,end y]
[[0,0,9],[0.588235294118,0,9],[1.17647058824,0,9],[1.76470588235,0,9],[2.35294117647,0,9],[2.94117647059,0,9],[3.52941176471,0,9],[4.11764705882,0,2],[4.11764705882,5,9],[4.70588235294,0,2],[4.70588235294,5,9],[5.29411764706,0,2],[5.29411764706,5,9],[5.88235294118,0,2],[5.88235294118,5,9],[6.47058823529,0,2],[6.47058823529,5,9],[7.05882352941,0,2],[7.05882352941,5,9],[7.64705882353,0,2],[7.64705882353,5,9],[8.23529411765,0,2],[8.23529411765,5,9],[8.82352941176,0,2],[8.82352941176,5,9],[9.41176470588,0,2],[9.41176470588,5,9],[10,0,9],[10.5882352941,0,9],[11.1764705882,0,9],[11.7647058824,0,9],[12.3529411765,0,9],[12.9411764706,0,9],[13.5294117647,0,9],[14.1176470588,0,9],[14.7058823529,0,9],[15.2941176471,0,9],[15.8823529412,0,9],[16.4705882353,0,9],[17.0588235294,0,9],[17.6470588235,0,9],[18.2352941176,0,9],[18.8235294118,0,9],[19.4117647059,0,9],[20,0,9]]
Total remaining rail length (m)
285
Bracket tally
305
Calculation method

Calculation method

Rail segments [x,start y,end y]

Place evenly spaced vertical rails including edges; clip out opening interior vertical intervals, merging overlaps.

Total remaining rail length (m)

Sum clipped segment lengths.

Bracket tally

Each positive segment gets ceil(length/max spacing)+1 brackets, endpoints included.

Symbols and units
a
Facade width (m)
b
Facade height (m)
c
Supplied maximum rail spacing (m)
d
Supplied maximum bracket spacing (m)
e
JSON Rectangular openings [x m,y m,width m,height m]

Use the units shown. A list keeps the order in which you enter its values. The symbol ^ means “raised to the power of”.

Assumptions & limits

Assumptions & limits

  • Rectangular facade grid interrupted by measured rectangular openings. Approved framing around openings, rail locations and support spacing remain external; no structural detail inferred. Supported limits: Up to 10000 rails, 100 openings. Openings can overlap and are unioned per rail.
Are these inputs private?

These calculations run in your browser. A shared link contains the values you choose to share. Only questions submitted to the separate AI finder are sent to OpenAI.

Share this page
Share this calculator

Leave unchecked to share the page without your entered values.