حاسبة الطوب
تقدّر حاسبة الطوب هذه عدد الطوب اللازم لجدار أو وجه بناء مسطح آخر بمجرد معرفة مساحة الجدار بالمتر المربع، وطول وارتفاع وجه الطوبة بالمليمتر، وسمك فاصل الملاط.
شغّل الأداة مجانًا
تبني وحدة وجه معيارية تشمل الفاصل على الحافتين، وتقسم مساحة الجدار على مساحة تلك الوحدة، ثم تطبّق نسبة هدر اختيارية للقص والكسر ونمط الرباط، وتقرّب لأعلى إلى عدد طوب صحيح. مثال شائع يستخدم جدارًا مساحته عشرة أمتار مربعة، وطوبًا بمقاس مئتين وخمسة عشر في خمسة وستين مليمترًا، وفواصل عشرة مليمترات، وهدرًا خمسة بالمئة، فيُعطي بضع مئات من الطوب بدل تخمين تقريبي. المحرك حساب حتمي خالص، بلا اتصال بالشبكة وبلا أخذ عينات وبلا اختصارات مرتبطة بالتاريخ. استخدمها مجانًا في المتصفح لقوائم تسوّق أعمال البيت بنفسك وقياسات المقاولين، أو استدعِ واجهة برمجة التطبيقات (API) بتكلفة $0.002 لكل طلب ناجح عندما تحتاج إلى أعداد طوب قابلة لإعادة الإنتاج في برمجيات التقدير أو جداول البيانات أو ثوابت التكامل المستمر.
طريقة الاستخدام
أدخل القيم في النموذج أعلاه. تتحقق الأداة منها قبل الحساب ثم تعرض النتيجة في الصفحة نفسها.
راجع بياناتك
اتبع التسميات والوحدات الموضحة بجانب كل حقل. إذا كانت قيمة مفقودة أو خارج النطاق، توضح الصفحة الحقل الذي يحتاج إلى تصحيح.
أعد الحساب أو نفّذه آليًا
استخدم أداة الويب للفحوص الفردية، واستخدم الواجهة البرمجية عند دمج الإمكانية نفسها في سير عمل آلي.
حالات الاستخدام
احصل على النتيجة الآن
أدخل مجموعة من القيم وشاهد النتيجة من دون إعداد جدول بيانات أو برنامج نصي.
قارن السيناريوهات
غيّر قيمة واحدة في كل مرة وأعد الحساب لمعرفة ما الذي يؤثر في النتيجة.
أتمت العمل المتكرر
استخدم الواجهة البرمجية عندما تحتاج إلى تشغيل الحساب نفسه داخل منتجك أو سير عملك.
الأسئلة الشائعة
كم تكلّف حاسبة الطوب؟
هي مجانية في متصفحك على هذه الصفحة. وعبر واجهة برمجة التطبيقات (API) يكلّف الطلب الناجح $0.002؛ ولا تُفرض رسوم على المدخلات غير الصالحة.
كيف يُحسب عدد الطوب؟
module_area_m² = ((brick_length_mm + joint_mm) × (brick_height_mm + joint_mm)) / 1e6؛ وbricks_exact = area_m² / module_area_m²؛ وbricks_required = ceil(bricks_exact × (1 + waste_percent/100)). والهدر الافتراضي 5%.
ماذا يحدث إذا كان أحد الأبعاد صفرًا أو سالبًا؟
يُرفض الإدخال برمز invalid_input. يجب أن تكون مساحة الجدار وطول الطوبة وارتفاعها والفاصل موجبة تمامًا جميعًا. ويمكن أن تكون نسبة الهدر صفرًا لكن لا يمكن أن تكون سالبة.
لماذا يُدرَج فاصل الملاط في الوحدة؟
تشغل كل طوبة مساحة جدار أكبر من وجه الطين وحده لأن الملاط يملأ الفراغات. وتجاهل الفاصل يقلّل عدّ الطوب. تستخدم هذه الأداة الوجه المعياري (الطول+الفاصل) × (الارتفاع+الفاصل).
هل يشمل هذا الفتحات أو الأعمدة أو حجم الملاط؟
لا. اطرح مساحات النوافذ والأبواب من مساحة جدارك قبل الاستدعاء، واستخدم حاسبة ملاط مخصصة إن احتجت إلى حجوم الرمل والإسمنت. تُعيد هذه الصفحة عدد الطوب فقط.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/home/bricks \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"area":10,"brick_length":215,"brick_height":65,"joint":10}'const res = await fetch("https://api.kit.forhosting.com/home/bricks", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"area": 10,
"brick_length": 215,
"brick_height": 65,
"joint": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/home/bricks",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"area": 10,
"brick_length": 215,
"brick_height": 65,
"joint": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/home/bricks", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"area":10,"brick_length":215,"brick_height":65,"joint":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"area":10,"brick_length":215,"brick_height":65,"joint":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/home/bricks", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"area": 10,
"brick_length": 215,
"brick_height": 65,
"joint": 10
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "home.bricks",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
max_abs | 1000000000 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |