ForHosting KIT · 開発者向けツール

屋根角度と水平距離から垂木長さを計算

この垂木長さ計算機は、建物のスパン、勾配(走り12単位あたりの立上り)、垂木沿いに測った軒の出の長さが分かれば、単純な切妻屋根の一般垂木の長さを返します。エンジンはスパンを半分にして棟から壁桁までの水平の走りを求め、勾配比を掛けて立上りを求め、ピタゴラスの定理で棟から桁までの斜長を求め、軒の出を加えます。スパン24・勾配6/12・軒の出1.5というよくある例では、平方根の計算後に約14.9単位分の材料になります。3つの測定値はすべて同じ線形単位(フィート、インチ、メートル)で揃える必要があります。エンジンは単位を勝手に変換しないためです。作業は通信もサンプリングも日付依存の近道もない、純粋に決定的な算術です。フレーミングの積算やDIYの屋根材リストにはブラウザで無料でお使いいただけます。積算ソフトやスプレッドシート、CIフィクスチャで再現性のある垂木長さが必要な場合は、成功したリクエストごとにPRICEのAPIをご利用ください。

● Beta無料・ブラウザ内で実行
ご利用方法 ウェブAPIメールTelegramアプリ 近日

一般垂木長さとは何か、レスポンスに含まれる内容

一般垂木とは、単純な切妻屋根で棟木から壁桁まで下る直線材のことで、隅垂木や谷垂木、ジャック垂木ではありません。その長さは、底辺が建物スパンの半分、高さがその同じ半スパンに対する立上りである直角三角形の斜辺に、桁を越える軒先の出を加えたものです。勾配は大工が資材を買い、表を読むときの言い方で示されます:走り12単位ごとの立上り単位数で、6なら6/12、12なら純粋な幾何学的意味で45度勾配を意味します。この計算機は、解析済みのスパン・勾配・軒の出、「6/12」のようなpitch_label文字列、half_spanの走り、棟線までの垂直立上り、単位立上りの2乗に1を加えた平方根に等しいpitch_factor倍率、軒の出を加える前のridge_to_plate斜長、最終的なrafter_length、単位タグ、使用したprecision、methodタグ、検証できる短いformula文字列を返します。木材品番のカタログ、ひばり口の切り込み深さ、法規のスパン表はコア数値に含まれません。純粋な長さが分かった後に、ロス、座掘り、棟の厚みを自分で加えられるよう幾何学的な積算結果を返します。スパンや勾配の欠落、有限でない値、規定上限を超える大きさ、0または負のスパン、負の勾配、負の軒の出はすべて拒否されます。正でないスパンでは屋根の走りが定義できず、負の軒先は物理的にあり得ないためです。隅垂木の長さ、谷ジャック、屋根面積が必要な場合は専用のツールをお使いください。このページが答えるのは一般垂木長さのみで、見積もりや単体テスト、フレーミング手順を勝手に作ってはならないAPI利用者に適した安定した数値出力です。

スパン・勾配・軒の出・精度の読み取り方と再現性の保ち方

壁桁から壁桁までの全幅を表すspanを優先し、roof_span、building_span、width、Sのエイリアスでフォームやクエリ文字列でも同じ契約を再利用できます。勾配はpitchのほかrise、pitch_rise、X、roof_pitchを受け付け、常にX/12勾配の立上り成分として扱われ、度数や単なる無次元の傾斜としては扱われません。軒の出はoverhangのほかeave、tail、projection、Oを受け付け、省略時は0になるため、純粋な棟から桁までの長さだけでも1回のリクエストで済みます。任意のprecision(エイリアスdecimals、dp)はレスポンス中の全数値フィールドの小数桁数を選び、既定は4、上限は15でJSONのgoldensを安定させます。計算はスパンを2で割ってhalf_spanを作り、勾配/12を掛けて立上りを求め、単位立上りの2乗に1を加えた平方根としてpitch_factorを作り、half_spanにその倍率を掛けてridge_to_plateを求め、軒の出を加えてrafter_lengthとします。この経路全体はDate、Math.random、ネットワークI/Oを一切使わないため、実行のたびにビット単位で再現可能な結果が得られ、ピタゴラスの定理を手作業で導出し直さずにrafter_lengthを検証できるCIフィクスチャに最適です。自動パイプラインの中で同一の数学的結果が必要な場合は、このページの無料ブラウザ実行と有料APIを組み合わせ、半スパンと勾配係数の組み立てを自前で再実装せずに済ませてください。

垂木の積算がDIY・業者見積もり・ソフトウェアで果たす役割

住まいの持ち主は、物置やポーチ、ガレージの屋根で週末施工前の木材リストが必要な場面、あるいはデザインで勾配と軒先が決まっている状態で見積もりが材料を発注不足にしてはならない場面でこの計算に出会います。フレーマーや小規模業者は、測定したスパンを木材置き場を出る前に買い物リストに変換するために同じ数値を使い、純粋な幾何には含まれない座掘りのロスや棟の厚みを後から加えます。積算担当者は、スパン・勾配・軒の出のスケジュールが、隠れたセルや単位の混在だらけのスプレッドシートなしで単一の垂木長さになるよう積算ツールにこの契約を組み込みます。プロダクトや教育向けツールは、勾配係数が半スパンの走りに掛かるとき、スパンを2倍にしても単純に板の長さが2倍にはならない理由を学習者に示します。このページでは処理はすべてブラウザ内で完結し、API経由では成功した照会1件ごとにかかり、検証に失敗した場合は課金されず、レスポンスを返した後は何も保存されません。無料のインタラクティブな検証と、同一の結果を返す有料APIというこの分離はKITのtier Aカタログ全体の方針と一致しており、現場でのスマホでの確認から自動パイプラインへ、数学的な結果を変えることなく移行できます。無料で決定的なリフォーム計算機の小さなラボを構築する際は、フェンスや塗料、レンガのヘルパーと組み合わせ、ひばり口、ハンガー、法規のスパンなど純粋な一般垂木線を超えて立面図が求める現場判断は自分で加えてください。 処理項目ごとに$0.002がかかります。

DIYの屋根木材買い物リスト

測定した建物のスパン、屋根勾配、軒の出を、木材置き場で購入する前に一般垂木長さに変換します。

業者見積もりとフレーミング積算

スパン・勾配・軒の出のスケジュールを、屋根・フレーミング工事の見積書向けに再現性のあるrafter_length値へ変換します。

積算ソフトウェアとCIフィクスチャ

単体テストやプロパティチェック、自動化された資材積算パイプラインのために決定的な一般垂木長さを生成します。

垂木長さ計算機の料金は?

このページのブラウザ上では無料です。API経由では成功したリクエストごとにかかり、無効な入力には課金されません。

一般垂木長さはどう定義されますか?

half_span = span/2、rise = half_span × (pitch/12)、ridge_to_plate = √(half_span² + rise²)、rafter_length = ridge_to_plate + overhangです。勾配は走り12単位あたりの立上りです。

スパンが0または負の場合はどうなりますか?

入力はinvalid_inputとして拒否されます。0または負のスパンでは一般垂木長さの屋根の走りを定義できません。

軒の出は水平方向、それとも垂木沿いで測りますか?

垂木沿いです。棟から桁までの斜辺に加算され、スパンと同じ線形単位で壁桁を越える軒先として扱われます。

このツールは隅垂木や谷垂木の寸法も出しますか?

いいえ。スパン・勾配・軒の出から、単純な切妻形状の一般垂木長さのみを計算します。

APIでの計算料金はいくらですか?

処理項目ごとに$0.002がかかります。

このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。

POSThttps://api.kit.forhosting.com/trig/rafter-length

Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。

curl -X POST https://api.kit.forhosting.com/trig/rafter-length \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"run":12,"pitch_angle":30}'
{
  "run": 12,
  "pitch_angle": 30
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "trig.rafter_length",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。

1リクエストあたり$0.002

単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。

HTTPコード意味
401unauthorizedAPIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。
402insufficient_balance残高が不足しています。チャージ後に再度お試しください。
404unknown_type指定されたタスクタイプは存在しません。タイプ名を確認してください。
429rate_limitedリクエストが多すぎます。しばらく待ってから再度お試しください。

KITの完全なドキュメントを見る →