حاسبة كتل جدار الاستناد
تقدّر حاسبة كتل جدار الاستناد هذه عدد الكتل المعيارية والمداميك الرأسية اللازمة بمجرد معرفة طول تشغيل الجدار، والارتفاع النهائي للجدار، وطول وارتفاع وجه كل كتلة.
شغّل الأداة مجانًا
تُبقي كل بُعد بالوحدة الخطية نفسها، وتقسم الارتفاع على ارتفاع المدماك والطول على طول وجه الكتلة، ثم تقرّب لأعلى كلتا النسبتين حتى تصبح المداميك الجزئية والكتل الطرفية الجزئية وحدات كاملة يمكنك طلبها. مثال شائع يستخدم تشغيلًا طوله عشرة أمتار، وارتفاعًا نهائيًا واحدًا فاصلة اثنين متر، ووجهًا بمقاس صفر فاصلة أربعة في صفر فاصلة اثنين متر، فيعطي ستة مداميك من خمسة وعشرين كتلة لمئة وخمسين قطعة بدل تخمين تقريبي للمنصات. المحرك حساب حتمي خالص، بلا اتصال بالشبكة وبلا أخذ عينات وبلا اختصارات مرتبطة بالتاريخ. استخدمها مجانًا في المتصفح لجدران حدائق أعمال البيت بنفسك وقياسات المقاولين، أو استدعِ واجهة برمجة التطبيقات (API) بتكلفة $0.002 لكل طلب ناجح عندما تحتاج إلى أعداد كتل قابلة لإعادة الإنتاج في برمجيات التقدير أو جداول البيانات أو ثوابت التكامل المستمر.
طريقة الاستخدام
أدخل القيم في النموذج أعلاه. تتحقق الأداة منها قبل الحساب ثم تعرض النتيجة في الصفحة نفسها.
راجع بياناتك
اتبع التسميات والوحدات الموضحة بجانب كل حقل. إذا كانت قيمة مفقودة أو خارج النطاق، توضح الصفحة الحقل الذي يحتاج إلى تصحيح.
أعد الحساب أو نفّذه آليًا
استخدم أداة الويب للفحوص الفردية، واستخدم الواجهة البرمجية عند دمج الإمكانية نفسها في سير عمل آلي.
حالات الاستخدام
احصل على النتيجة الآن
أدخل مجموعة من القيم وشاهد النتيجة من دون إعداد جدول بيانات أو برنامج نصي.
قارن السيناريوهات
غيّر قيمة واحدة في كل مرة وأعد الحساب لمعرفة ما الذي يؤثر في النتيجة.
أتمت العمل المتكرر
استخدم الواجهة البرمجية عندما تحتاج إلى تشغيل الحساب نفسه داخل منتجك أو سير عملك.
الأسئلة الشائعة
كم تكلّف حاسبة كتل جدار الاستناد؟
هي مجانية في متصفحك على هذه الصفحة. وعبر واجهة برمجة التطبيقات (API) يكلّف الطلب الناجح $0.002؛ ولا تُفرض رسوم على المدخلات غير الصالحة.
كيف تُحسب الكتل والمداميك؟
courses = ceil(wall_height / block_height)؛ وblocks_per_course = ceil(wall_length / block_length)؛ وblocks_required = courses × blocks_per_course. ويجب أن تستخدم الأبعاد الأربعة الوحدة الخطية نفسها.
ماذا يحدث إذا كان أحد الأبعاد صفرًا أو سالبًا؟
يُرفض الإدخال برمز invalid_input. يجب أن يكون طول الجدار وارتفاعه وطول الكتلة وارتفاعها جميعًا أعدادًا موجبة تمامًا أكبر من صفر.
هل أحتاج إلى تحويل الوحدات أولًا؟
نعم إذا كانت قياساتك مختلطة. لا تحوّل الحاسبة الأمتار إلى مليمترات ولا الأقدام إلى بوصات؛ أبقِ كل بُعد بوحدة متسقة واحدة.
هل يشمل هذا الأغطية أو الزوايا أو الميلان التراجعي أو الشبكة الجيولوجية؟
لا. تُعيد الأداة مداميك وكتل الوجه فقط. أضف وحدات الغطاء وكتل الزوايا ومداميك القاعدة المدفونة والتسليح من مخطط موقعك بعد الحصول على عدد الوجه الهندسي.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/home/retaining-wall-blocks \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"wall_length":10,"wall_height":1.2,"block_length":0.4,"block_height":0.2}'const res = await fetch("https://api.kit.forhosting.com/home/retaining-wall-blocks", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"wall_length": 10,
"wall_height": 1.2,
"block_length": 0.4,
"block_height": 0.2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/home/retaining-wall-blocks",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"wall_length": 10,
"wall_height": 1.2,
"block_length": 0.4,
"block_height": 0.2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/home/retaining-wall-blocks", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"wall_length":10,"wall_height":1.2,"block_length":0.4,"block_height":0.2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"wall_length":10,"wall_height":1.2,"block_length":0.4,"block_height":0.2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/home/retaining-wall-blocks", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"wall_length": 10,
"wall_height": 1.2,
"block_length": 0.4,
"block_height": 0.2
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "home.retaining_wall_blocks",
"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 | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |