屋根トラス計算
スパン24、勾配6/12、間隔2で棟長40にトラスを並べる切妻屋根なら、垂木は桁から棟まで約13.4、トラスは21本です。長さはすべて同じ単位で入力してください。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- スパン
- 24
- 勾配
- 6
- 間隔
- 2
- 長さ
- 40
- 勾配の表記
- 6/12
- スパンの半分
- 12
- ライズ
- 6
- 垂木の長さ
- 13.416407865
切妻屋根は棟で交わる二つの傾斜面で、建物幅を渡す三角形トラスの列で組まれます。積算者、軸組大工、日曜大工は発注前に二つの数が要ります。一般垂木の長さと、棟に沿って並ぶトラスの本数です。この屋根トラス計算機は、壁桁から壁桁までのスパン、走り十二単位あたりの立ち上がりとしての勾配、トラスの芯々間隔、任意の棟方向長さを受け取り、桁から棟までの垂木長さとトラス本数を返します。勾配は正でなければなりません。平坦や逆勾配は片流れとして黙って扱わず、拒否します。
スパン・勾配・間隔から垂木長さとトラス本数が決まる仕組み
切妻屋根は棟で交わる二つの傾斜面で、建物幅に三角形トラスが並びます。各トラスは壁桁から壁桁まで渡り、その全幅が送る span です。棟の両側の一般垂木は、水平の走りがスパンの半分、垂直の立ち上がりが勾配から出る直角三角形の斜辺です。
勾配は大工が材料を発注し表を読む書き方で、走り十二単位あたりの立ち上がり単位です。六なら六寸勾配、十二なら四十五度です。スパンの半分に勾配を十二で割った値を掛けると棟線までの立ち上がりです。
ピタゴラスの定理で桁から棟までの垂木長さが出ます。半スパンの二乗と立ち上がりの二乗の和の平方根です。この長さに軒の出や鳥口の欠きは含みません。
桁から棟までの幾何学的な一般垂木です。棟に沿ってトラスは送った間隔の芯々で並びます。その方向の建物長さが length です。
最後のベイが芯々間隔より短くても、両方の妻にトラスが付きます。走りは 12、立ち上がりは 6、垂木は 180 の平方根、ベイは 20、トラスは 21 本です。長さはすべて同じ線形単位を共有します。
エンジンはフィートをメートルにもインチをミリメートルにも換えません。屋根三角形を定義できず、正でない間隔や長さではトラスを置けないためです。
屋根トラス計算機が役立つ場面
軸組大工と小規模施工者は、測ったスパン、選んだ勾配、芯々間隔を、現場を出る前の買い物リストに変えます。純粋な幾何が分かったあとに、端材、金物、棟厚を足します。施主は物置、ポーチ、車庫が週末施工前に木材リストを要する場合や、勾配と間隔が設計で決まったあとに見積がトラスを少なく発注してはならない場合に、同じ数に出会います。
製品と教材は、勾配係数が半スパンの走りを掛けるとスパンを倍にしても板長さが単純に倍にならないこと、四十フィートの棟を二フィート芯々にするとトラスは 20 本ではなく 21 本になることを学び手に示します。この頁では作業はすべてブラウザ内で走ります。
本ツールは一般垂木と等間隔トラスの単純な切妻であり、隅木、谷、ギャンブレル、はさみトラスではなく、弦材、腹材、積雪荷重も寸法取りしません。軒の出付きの一般垂木だけ、立ち上がりと走りからの勾配、あるいはシングル束の本数が後で必要なら、このトラスの頁を過負荷にせず、すでにそうである屋根の専用頁として扱ってください。
活用例
棟に沿った長方形の家屋根
length を棟走りとして足すと、幅 24・長さ 40 の切妻は二フィート芯々で 21 本になり、正方形平面の本数にはなりません。
よくある質問
計算機は垂木に軒の出を含めますか?
垂木沿いの尾はご自身で足すか、軒の出が主題なら垂木長さの専用頁を使ってください。
垂木の長さはどう計算しますか?
スパンの半分を水平距離とし、それに勾配÷12を掛けて立ち上がりを求め、その直角三角形の斜辺が垂木になります。スパン24、勾配6なら水平12、立ち上がり6、垂木は約13.4です。
棟長40、間隔2でトラスが21本になるのはなぜですか?
40÷2で20の区画になり、両方の妻側にもトラスが入るよう1本を足すためです。最後の区画が間隔より短い場合も同じ考え方です。
勾配6とはどういう意味ですか?
水平12に対して6上がるという意味です。角度ではなく、この立ち上がりの数値を入力してください。勾配12なら水平と同じだけ上がります。
棟の長さを入力しないとどうなりますか?
スパンを棟の長さとして扱い、正方形の平面とみなします。幅と棟長が同じ物置や車庫向けの近道なので、違う場合は実際の長さを入力してください。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/build/roof-truss \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"span":24,"pitch":6,"spacing":2}'const res = await fetch("https://api.kit.forhosting.com/build/roof-truss", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"span": 24,
"pitch": 6,
"spacing": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/build/roof-truss",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"span": 24,
"pitch": 6,
"spacing": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/build/roof-truss", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"span":24,"pitch":6,"spacing":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"span":24,"pitch":6,"spacing":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/build/roof-truss", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"span": 24,
"pitch": 6,
"spacing": 2
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "build.roof_truss",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
制限
max_abs | 1000000000 |
max_trusses | 100000 |
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
スパン・勾配・間隔から垂木長さとトラス本数が決まる仕組み
length を省くと計算機は平面を正方形とみなし、span を棟長さに使います。ベイ数は length を spacing で割った切り上げで、トラス本数はそのベイ数に一を足した値です。計算例は span 24、pitch 6、spacing 2、length 40 です。ゼロや負のスパンや勾配は invalid_input で拒みます。
送る内容、使う単位、検証が失敗するとき
span は任意の線形単位での壁桁から壁桁までの幅です。pitch は X 対十二の勾配の立ち上がり成分であり、度でも無次元の傾きだけでもありません。length は棟に沿った建物長さです。失敗したタスクは課金されません。同じ入力は常に同じ丸め出力を生み、見積シート、軸組票、エッジワーカーが 24 対 40 の屋根を 13.4 の垂木と 21 本のトラスに固定する契約です。必須の数値欄 span、pitch、spacing と、任意の length を送ってください。別名 roof_span、building_span、width、S を受け付けるため、すでに width と書いてあるフォームの名前を変えなくて済みます。別名 roof_pitch、pitch_rise、X を受け付けます。spacing は span と同じ単位での隣り合うトラスの芯々距離です。別名 truss_spacing、on_center、oc、centres を受け付けます。別名 building_length、roof_length、ridge_length を受け付けます。length を省くと棟長さは span になり、幅と棟走りが一致する物置や車庫向けの正方形平面の近道です。有限数として読める文字列は JSON の数値と同じ扱いになります。成功時は整えた span、pitch、spacing、length を返し、pitch_label を六スラッシュ十二、half_span を棟から桁までの走り、rise をその三角形の垂直高さ、rafter_length を桁から棟までの斜辺、bay_count をトラス間の空き数、truss_count を bay_count に一を足した値、formula をそれらを生んだ恒等式として公開します。スパンがゼロ、勾配が負、欄の欠落、非有限は invalid_input で失敗し、欄を名指しするためフォームはその操作を強調できます。成功した API 呼び出しは公開ベース $0.002 を一件あたりに用います。上限は余裕のある有限長で、truss_count には上限があり、ごく小さい間隔が使えない一覧に膨らむのを防ぎます。
屋根トラス計算機が役立つ場面
rafter_length から垂木材、truss_count からトラス発注です。積算者は契約を拾い出しツールに埋め、span、pitch、spacing、length の予定を、隠れセルと単位混在の表なしに一対の結果にします。API では成功した照会ごとに $0.002 で、失敗した検証は課金されず、応答のあと何も残りません。無料の対話探索と有料で同一の API という分け方は、KIT のティア A カタログの残りと一致し、現場の電話確認から自動化パイプラインへ、数学結果を変えずに移れます。
連携の活用例
切妻の車庫と物置の拾い出し
壁桁スパン、6/12(または他)の勾配、芯々間隔を送り、rafter_length を材料に、truss_count をトラス発注に使います。
積算ソフトと軸組の作業票
作業票に span、pitch、spacing、length を固定すると、API は公開ウィジェットと同じ丸めた rafter_length と truss_count を返します。
技術的な質問
切妻屋根の垂木長さとトラス本数はどう求めますか。
有限の正の span、pitch(12 あたりの立ち上がり)、spacing を送ってください。任意の length は棟走りで、省略時は span です。API は rafter_length = sqrt((span/2)² + rise²) と truss_count = ceil(length/spacing)+1 を返します。
スパンや勾配がゼロや負だとどうなりますか。
タスクは invalid_input で失敗します。正でない span や pitch からは切妻三角形を定義できず、その失敗は課金されません。
トラスの本数はどう数えますか。
トラスは棟に沿って芯々で並びます。bay_count は ceil(length/spacing)、truss_count は bay_count に一を足した値で、最後のベイが短くても両方の妻にトラスが付きます。
屋根トラス計算機の料金はいくらですか。
ブラウザの道具は無料です。API 要求は成功一件あたり $0.002 の KIT 前払い残高を使い、無効な入力は課金されません。