石材ベニヤの面積・コーナー材計算ツール
この計算ツールは、壁の総面積と出隅の合計長さから、発注に役立つ材料数量を算出します。平物とコーナー材の施工範囲を分け、指定したロス率を加え、コーナー材の公称施工高さから必要個数を見積もります。出隅による面積控除を含む途中の数値も表示するため、発注前にメーカーの施工可能面積と照合できます。人造石材ベニヤの概算用であり、構造設計や施工承認を行うものではありません。
無料で実行
壁と出隅を同じ基準で測定します
まず、実際にベニヤを施工する面の総面積を求めます。不整形な立面は長方形や三角形に分け、それぞれを平方フィートで計算して合計してください。大きな開口部は、仕入先や施工業者が通常控除する場合に限って差し引きます。小さな開口部は切断が増えるため、面積ほど材料が減らないことがあります。次に、すべての出隅を垂直に測り、合計をフィートで入力します。製品が直線長で扱う場合を除き、入隅、平物を使う戻り、水平端部は含めません。本ツールは、入力した壁面積にコーナー材が覆う両側の面も含まれているものとして、ロスを加える前に出隅 1 リニアフィート当たり 0.5 平方フィートを平物から控除します。図面寸法と現場寸法を混在させず、製品やロス率が異なる壁は分けて計算してください。
平物とコーナー材の計算方法を確認します
平物の見積面積は、壁の総面積から出隅相当分を差し引いて求めます。ここでは一般的な積算上の目安として、出隅 1 リニアフィートにつき 0.5 平方フィートを使用します。これは計画用の換算値であり、すべての形状の見付け幅が同じという意味ではありません。残った平物面積に指定したロス率を加算します。コーナー材は別に計算し、測定長に同じロス率を加え、インチへ換算して、1 個の公称施工高さで割ります。端数でも追加の 1 個が必要なため、結果は切り上げます。高さが 8 インチと表示された製品でも、目地、形状のばらつき、メーカー独自の施工可能長が影響する場合があります。単体石材の最大寸法ではなく、施工時のモジュール高さを入力してください。表示結果は製品箱の仕様との置き換えや照合に利用できます。
見積値を実際の発注数量へ換算します
算出した平方フィートと個数を積算数量として使い、最新のメーカー資料に従って箱数やパレット数へ換算してください。平物は公称平方フィート、コーナー材はリニアフィート、箱、または個数で販売されることがあります。施工可能面積は特定の目地幅を前提とする場合があり、目地なし施工では必要量が変わります。平物とコーナー材を分けたまま換算し、最後に箱数を切り上げてください。単純な長方形で端材を再利用できる場合はロスが少なく、多数の開口、短い戻り、柄選び、壊れやすい材料、斜め切りがある場合は多めに必要です。公表された箱当たり数量にロスが含まれるか、同色・同形状のコーナー材が入手できるかも確認してください。本ツールはモルタル、ラス、固定具、水切り、労務、構造支持、法令適合を算出しません。図面、現場寸法、製品説明書、施工業者の積算方法で最終確認してください。
活用例
住宅ファサードの予算を立てる
見積依頼の前に、平物の面積と出隅用材料を分けて把握できます。
施工業者の積算を確認する
壁と出隅の明確な計算結果を、業者が提示した数量と比較できます。
暖炉まわりを計画する
実測した囲いについて、切断や破損のロスを含む平物とコーナー材を見積もれます。
よくある質問
計算料金はいくらですか?
API は 1 リクエスト当たり $0.002 で、ブラウザー版は API を呼び出さずに利用できます。
なぜ出隅分を平物面積から控除するのですか?
コーナー材が壁の両側の一部を覆うためです。二重計上を避けるため、1 リニアフィート当たり 0.5 平方フィートを控除します。
コーナー材の個数はどのように求めますか?
出隅長にロス率を加え、インチへ換算し、公称施工高さで割ってから切り上げます。
窓やドアの開口部は差し引きますか?
仕入先や施工業者の積算方法に従ってください。大きな開口は通常控除しますが、小さな開口は切断が増えるため控除しない場合があります。
必要な箱数も分かりますか?
いいえ。施工可能量は製品や目地で異なります。算出量を最新の箱当たり数量で割り、切り上げてください。
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/home/stone-veneer \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"wall_area_sq_ft":240}'const res = await fetch("https://api.kit.forhosting.com/home/stone-veneer", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"wall_area_sq_ft": 240
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/home/stone-veneer",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"wall_area_sq_ft": 240
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/home/stone-veneer", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"wall_area_sq_ft":240}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"wall_area_sq_ft":240}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/home/stone-veneer", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"wall_area_sq_ft": 240
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "home.stone_veneer",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |