屋根下地用4x8合板・OSB枚数計算
この屋根下地板計算機は、傾斜屋根を覆うために必要な4フィート×8フィートの標準合板またはOSB板の枚数を見積もります。水平投影面積と単位、適切な屋根勾配係数、材料ロス率をご入力ください。投影面積を実際の傾斜面積へ換算し、切断や割り付けによる損失を加えたうえで、1枚当たり32平方フィートの面積で割り、購入や概算計画に使える整数枚へ切り上げます。
無料で実行
屋根の水平投影面積から始めます
勾配補正済みの面積ではなく、屋根を真上から見た水平投影面積をご使用ください。単純な切妻屋根なら、通常は建物の長さに両方の屋根面が覆う水平幅の合計を掛け、下地板を張る軒の出も含めます。複雑な屋根は長方形、三角形などの単純な形に分け、それぞれの水平面積を求めてから合計してください。測定値に合わせて平方フィートまたは平方メートルを選択できます。メートル法の値は内部で換算され、面積32平方フィートの標準板と比較されます。過度に細かな小数より、正確な寸法のほうが重要です。予定する下地の外端まで測り、実際に板を張るドーマーや増築部を含め、下地を設けない開口部だけを除外してください。すでに実際の傾斜面積が分かっている場合は、勾配を二重に反映しないよう係数を1にします。投影面積と傾斜面積を明確に区別すると、最も多い見積もり誤差を防げます。
適切な屋根勾配係数を適用します
屋根勾配係数は、水平投影面積を垂木に沿ったより大きな表面積へ変換する倍率です。1は面積が増えない投影を表し、急勾配になるほど大きな係数が必要です。信頼できる勾配表を参照するか、立ち上がりと水平距離から係数を求めてからご利用ください。たとえば一般的な6-in-12勾配の係数は約1.118です。本計算機は投影面積にこの係数を掛けますが、角度や勾配比から係数を自動推定するものではありません。屋根全体が同じ勾配の場合に限り、1つの係数を使用してください。異なる勾配の区画がある場合は、区画ごとに投影面積と係数を設定して計算し、整数枚を合計するか、補正後の面積を慎重にまとめます。小さな屋根面の材料不足を避けるには、別々の計算が安全です。腰折れ屋根、マンサード屋根、塔屋、曲面屋根などは、一般的な倍率だけでは正確に表せないため、図面または現場実測でご確認ください。
ロス率を選び、必要枚数を確認します
傾斜面積を求めた後、設定したロス率を加え、4フィート×8フィート板1枚の32平方フィートで割ります。板は整数単位で販売され、端数では残りの面積を覆えないため、結果は切り上げられます。ロスには、けらば、隅棟、谷、棟、ドーマー、換気口などに伴う切断のほか、破損した角や効率よく再利用できない端材を含みます。単純な屋根では10パーセントが目安になりますが、長方形の切妻屋根なら少なくて済む場合があり、谷や小さな屋根面が多ければ増やす必要があります。この結果は材料の概算であり、板割り図や構造仕様ではありません。伸縮目地の控除、板厚、合板とOSBの選択、留め付け間隔、屋根荷重、地域基準は判定しません。承認図、メーカーの施工要領、担当専門家によりご確認ください。発注前には実際の板割りと照合し、梱包単位、配送時の破損、将来の補修用予備板もご検討ください。
活用例
新しい屋根下地を計画する
骨組みから下地施工へ進む前に、平面寸法と既知の係数から購入する板の整数枚数を見積もれます。
屋根改修の予算を立てる
既存下地を部分補修せず撤去する場合に、交換用の合板またはOSBの必要量を把握できます。
ロス率を比較する
異なるロス率で計算し、隅棟、谷、ドーマー、複雑な切断が発注枚数へ与える影響を確認できます。
よくある質問
APIで計算機を利用する料金はいくらですか?
APIリクエスト1回の料金は$0.002です。ブラウザーでも同じ決定論的な計算ロジックを使用します。
屋根面積とは投影面積と傾斜面積のどちらですか?
1より大きい係数を使う場合は水平投影面積をご入力ください。実際の傾斜面積が既知なら、係数を1にします。
板1枚でどのくらいの面積を覆えますか?
標準的な4フィート×8フィート板の公称面積は32平方フィートです。補正後の面積をこの値で割ります。
ロス率は何パーセントに設定すればよいですか?
10パーセントが一般的な目安です。単純な屋根面では少なく、谷、ドーマー、細かな切断が多い場合は多めに設定します。
複数の勾配がある屋根も計算できますか?
はい。勾配ごとに投影面積と係数を設定して別々に計算すれば、異なる屋根面へ同じ倍率を適用せずに済みます。
結果から合板やOSBの厚さも分かりますか?
いいえ。標準板の枚数のみを見積もります。材質、等級、厚さ、スパン、留め付け、端部支持は図面と適用基準に従ってください。
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/home/roof-sheathing-sheets \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"roof_area":1600,"pitch_factor":1.118}'const res = await fetch("https://api.kit.forhosting.com/home/roof-sheathing-sheets", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"roof_area": 1600,
"pitch_factor": 1.118
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/home/roof-sheathing-sheets",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"roof_area": 1600,
"pitch_factor": 1.118
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/home/roof-sheathing-sheets", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"roof_area":1600,"pitch_factor":1.118}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"roof_area":1600,"pitch_factor":1.118}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/home/roof-sheathing-sheets", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"roof_area": 1600,
"pitch_factor": 1.118
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "home.roof_sheathing_sheets",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |