حاسبة قواعد السطح الخشبي: تقدير الأعمدة والأساسات
تحوّل هذه الحاسبة تصور السطح الخشبي المستطيل إلى مخطط أولي واضح للدعامات. أدخلوا طول السطح وامتداده إلى الخارج، وأقصى مسافة مسموحة بين الأعمدة وخطوط الإسناد، وحددوا ما إذا كان الهيكل متصلاً بالمبنى بلوح إسناد إنشائي أم قائماً بذاته.
شغّل الأداة مجانًا
تتيح بروزات الجسور والعوارض الاختيارية تمثيل الكابولي المخطط. تعرض النتيجة إجمالي القواعد الخرسانية وصفوف الجسور وعدد الأعمدة في كل صف والمسافات الوسيطة المستخدمة. تصلح الأداة للتخطيط الأولي للمواد ومقارنة التوزيعات قبل مراجعة الاشتراطات المحلية وإتمام التصميم الإنشائي للأساسات.
حوّلوا مخطط الهيكل إلى أبعاد متسقة
ابدؤوا بالأبعاد المستطيلة للهيكل الفعلي، لا بمساحة تقريبية. يمتد طول السطح بموازاة صفوف الجسور، بينما يقاس الامتداد إلى الخارج في اتجاه العوارض. استخدموا نظام وحدات واحداً لجميع القيم: القدم مع القدم، أو المتر مع المتر، أو البوصة مع البوصة. أقصى تباعد للأعمدة هو أكبر مسافة مسموحة من مركز إلى مركز على طول كل جسر. وأقصى تباعد للجسور هو أكبر مسافة مسموحة بين خطوط الإسناد عبر اتجاه العوارض. ينبغي أخذ هذه الحدود من جدول بحور معتمد أو من الاشتراطات المحلية أو من مصمم مؤهل، لأنها تعتمد على نوع الخشب وأبعاد العناصر والأحمال والوصلات. اختاروا الاتصال بالمبنى فقط عندما يحمل لوح إسناد إنشائي مصمم بصورة صحيحة الحافة المجاورة للمبنى فعلاً. وإذا كان السطح قائماً بذاته بجوار المبنى، فاختاروا النموذج المستقل كي يشمل الإسناد على جانبي الامتداد. يؤثر هذا التصنيف مباشرة في عدد صفوف الجسور وإجمالي القواعد.
افهموا كيف تتحول الصفوف والبحور والبروزات إلى قواعد
تطرح الحاسبة البروز المسموح به عند طرفي الجسر من الطول الكامل لكل صف. ثم تقسم طول الجسر المدعوم على أقصى تباعد للأعمدة وتقرّب الناتج إلى الأعلى للحصول على عدد البحور. تحتاج ثلاثة بحور إلى أربعة أعمدة، لأن لكل سلسلة من البحور عموداً عند كل حد. في السطح المتصل، يعد لوح الإسناد أول خط دعم لكنه لا يعد صفاً من القواعد. يقسم الامتداد المدعوم المتبقي على أقصى تباعد للجسور، ويقرب إلى الأعلى، ثم يحول مباشرة إلى صفوف جسور. أما السطح المستقل فيحتاج إلى دعم على الجانبين، ولذلك يزيد عدد صفوفه بصف واحد على عدد فواصل الدعم. يطرح بروز العوارض مرة واحدة في النموذج المتصل ومرتين في النموذج المستقل. وأخيراً يضرب عدد الأعمدة في الصف في عدد صفوف الجسور، على أساس قاعدة خرسانية واحدة لكل عمود. تعرض النتيجة هذه القيم الوسيطة لتتمكنوا من مراجعة الحساب بوضوح.
استخدموا التقدير للتخطيط ثم تحققوا من تصميم الأساسات
استخدموا النتيجة لمقارنة خيارات الهيكل، أو رسم شبكة القواعد، أو تقدير أعمال الحفر، أو إعداد قائمة أولية للخرسانة والمثبتات. يكشف تغيير حد التباعد النقطة التي يصبح عندها صف إضافي أو عمود آخر ضرورياً. كما توضح مقارنة البناء المتصل بالبناء المستقل أثر الاختيار في الأساسات. لكن هذا العدد ليس تصميماً جاهزاً للترخيص. فهو لا يحسب قطر القاعدة أو سماكتها أو عمق التجمد أو مقاومة الاقتلاع أو التدعيم الجانبي أو الأحمال التابعة أو قدرة تحمل التربة أو صلاحية وصلة المبنى. قد تتطلب الأشكال غير المنتظمة والسلالم وأحواض المياه الساخنة والأسقف والمستويات المتعددة والأحمال المركزة توزيعاً مختلفاً. تحققوا من البحور القصوى ومن كل موضع للقاعدة وفق اللوائح الحالية ولدى الجهة المختصة. وعند وجود ظروف غير معتادة أو أحمال كبيرة، اطلبوا من مهندس إنشائي مؤهل تصميم نظام الإسناد. تعاملوا مع العدد كأساس شفاف للتخطيط، لا كبديل للرسومات المعتمدة.
حالات الاستخدام
قارنوا بين الهيكل المتصل والمستقل
تعرفوا إلى أثر استبدال إسناد المبنى بصفوف جسور مستقلة في العدد الأولي للقواعد.
أعدّوا تقديراً للمواد
حوّلوا أبعاد الهيكل إلى كميات أولية من الأعمدة والقواعد والمراسي ومواضع صب الخرسانة.
اختبروا خيارات جداول البحور
قارنوا بين مسافات الأعمدة والجسور المسموحة مع إبقاء الأبعاد والبروزات المخططة ظاهرة.
الأسئلة الشائعة
هل يحتاج كل عمود إلى قاعدة واحدة؟
تفترض الحاسبة قاعدة خرسانية واحدة لكل عمود. ولا يشمل النموذج الدعامات المشتركة أو الأساسات الخاصة.
لماذا يحتاج السطح المستقل إلى صفوف جسور أكثر؟
لعدم وجود لوح إسناد إنشائي يحمل إحدى الحافتين، يضع النموذج خطوط دعم على جانبي مسار العوارض.
ما الوحدات التي ينبغي استخدامها؟
يمكنكم استخدام أي وحدة طول، بشرط استعمال الوحدة نفسها لجميع الأبعاد والمسافات والبروزات.
هل تحسب الأداة حجم القواعد أو عمقها؟
لا. تعتمد الأبعاد على الأحمال والتربة والتجمد واللوائح المحلية، ويجب تحديدها بصورة مستقلة.
ما تكلفة الحساب عبر API؟
السعر الأساسي لواجهة API هو $0.002 لكل عملية حساب. ويمكن لإصدار الويب تنفيذ الحساب الحتمي نفسه محلياً.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/home/deck-footing-count \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"deck_length":24,"deck_projection":12,"max_post_spacing":8,"max_beam_spacing":6}'const res = await fetch("https://api.kit.forhosting.com/home/deck-footing-count", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"deck_length": 24,
"deck_projection": 12,
"max_post_spacing": 8,
"max_beam_spacing": 6
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/home/deck-footing-count",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"deck_length": 24,
"deck_projection": 12,
"max_post_spacing": 8,
"max_beam_spacing": 6
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/home/deck-footing-count", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"deck_length":24,"deck_projection":12,"max_post_spacing":8,"max_beam_spacing":6}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"deck_length":24,"deck_projection":12,"max_post_spacing":8,"max_beam_spacing":6}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/home/deck-footing-count", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"deck_length": 24,
"deck_projection": 12,
"max_post_spacing": 8,
"max_beam_spacing": 6
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "home.deck_footing_count",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |