レンガ壁計算ツール:レンガ数とモルタル目地
レンガ壁の計画では、壁面積をレンガ単体の表面積で割るだけでは足りません。横目地と縦目地も仕上げ面の一部を占めるため、目地厚によって必要数が変わります。この計算ツールは壁面積、レンガの見付け長さと高さ、モルタル目地厚を組み合わせます。推定数、ロスを含む購入数、壁面に見える目地の割合を示し、一貫した初期見積もりを支援します。
無料で実行
壁の正味面積とレンガ表面を測ります
まず壁の正味の見付け面積を平方メートルで求めます。幅と高さを掛け、扉、窓、換気口などレンガを施工しない開口部を差し引いてください。レンガの奥行きではなく、露出する面の横方向の長さと縦方向の高さをミリメートルで入力します。異なる寸法、積み方、区画がある場合は別々に計算してください。平均寸法を使うより、各結果を合計する方が確実です。反復する長方形モジュールによる初期見積もりのため、複雑な納まりは図面と現場寸法でご確認ください。
目地が数量を変える仕組みを確認します
計算ではレンガ表面の長さと高さに目地厚を1つずつ加え、反復モジュールを作ります。壁面積をモジュール面積で割り、端数でも材料が必要なため切り上げます。見える目地面積は、モジュールのうちレンガ表面で覆われない部分で、平方メートルと割合で表示します。これはモルタル体積や袋数ではありません。体積には壁厚、目地形状、施工条件、製品歩留まりが必要です。目地が厚いほどレンガ数は減り、見えるモルタル割合は増えます。
ロス率を適切に設定して結果を読みます
ロス率は、最後に整数へ切り上げる前の理論数量に加算されます。既定の五パーセントは通常の切断や破損の目安ですが、隅部、柱、装飾積み、再利用材では多めの予備が必要な場合があります。出力にはロスなしの数と最終購入数が別々に示されるため、発注時に再度加算しないでください。最終数量は図面、仕入先、施工専門家とご確認ください。自動処理では、同じ決定的計算を1回 $0.002 の API で利用でき、有効な同一入力には常に同じ結果を返します。
活用例
庭のレンガ塀を見積もります
測定した正味面積と選択したレンガ寸法から、予備を明示した初期購入数を求めます。
目地仕様を比較します
細い目地と太い目地が必要レンガ数と見えるモルタル面積に与える違いを確認します。
施工見積もりを確認します
見積書の検討や資材発注の前に、面積に基づく独立した基準値を作成します。
よくある質問
見積もりにロスは含まれますか?
はい。ロスなしの数量と、入力したロス率を反映した最終数量を表示します。既定値は五パーセントです。
開口部は先に差し引きますか?
はい。扉、窓、換気口などレンガを施工しない部分を除いた正味壁面積をご入力ください。
目地面積はモルタル体積ですか?
いいえ。見える正面の面積です。体積の算出には壁厚など追加の施工条件が必要です。
どのレンガ寸法を入力しますか?
目地を含めず、露出する表面の横方向の長さと縦方向の高さをミリメートルで入力します。
API 計算の料金はいくらですか?
API は1回 $0.002 です。このページのブラウザー計算ツールは無料で利用できます。
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/home/brick-wall \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"wall_area":10,"brick_length":215,"brick_height":65,"joint_thickness":10}'const res = await fetch("https://api.kit.forhosting.com/home/brick-wall", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"wall_area": 10,
"brick_length": 215,
"brick_height": 65,
"joint_thickness": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/home/brick-wall",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"wall_area": 10,
"brick_length": 215,
"brick_height": 65,
"joint_thickness": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/home/brick-wall", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"wall_area":10,"brick_length":215,"brick_height":65,"joint_thickness":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"wall_area":10,"brick_length":215,"brick_height":65,"joint_thickness":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/home/brick-wall", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"wall_area": 10,
"brick_length": 215,
"brick_height": 65,
"joint_thickness": 10
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "home.brick_wall",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |