حاسبة عدد روافد السقف
غرفة طولها 144 بوصة بتباعد 16 بوصة من المركز إلى المركز تحتاج إلى 10 روافد سقف: 9 فتحات كاملة ورافدة الإغلاق عند الطرف البعيد. أدخل الطول والتباعد بالوحدة نفسها وخذ العدد إلى مورد الخشب. مجانية في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- طول الغرفة
- 144
- المسافة بين العوارض
- 16
- الأقسام الكاملة
- 9
- الباقي
- 0
- العوارض المطلوبة
- 10
تأطير السقف يبدأ بسؤال قائمة القطع: كم رافدة يجب أن تطلب لطول الغرفة والتباعد من مركز إلى مركز الذي تخطط له؟ تجيب حاسبة عدد روافد السقف بصيغة حتمية تشمل دائمًا رافدتي الطرفين وكل محطة وسيطة على شبكة التباعد. تقدّمون طول الغرفة وتباعد الروافد بنفس الوحدات الخطية —غالبًا ست عشرة أو أربع وعشرون بوصة من مركز إلى مركز في الأعمال السكنية— فيعيد المحرك الخلجان الكاملة وأي باقٍ وإجمالي الروافد اللازمة لتطابق قائمة المواد ممارسة الموقع.
كيف يُحسب عدد روافد السقف
تبدأ الحاسبة برافدة عند كل طرف من طول الغرفة، ثم تضع رافدة وسيطة عند كل مسافة تباعد على امتداد هذا الطول. إذا كان الطول مضاعفًا تامًا للتباعد، فالعدد هو الطول مقسومًا على التباعد زائد واحد. أما إذا بقي جزء من فتحة عند الطرف البعيد، فتُحسب رافدة الإغلاق أيضًا، ويصبح العدد هو عدد الفتحات الكاملة زائد اثنين. في المثال، غرفة طولها 144 بوصة بتباعد 16 بوصة تعطي 9 فتحات كاملة دون باقٍ، أي 10 روافد.
أخطاء شائعة قبل طلب الخشب
قِس طول الغرفة في الاتجاه الذي ستتوزع عليه الروافد، وهو عادةً البعد العمودي على امتداد الرافدة نفسها. واستخدم الوحدة نفسها للطول والتباعد، لأن الحاسبة لا تحوّل الوحدات، وإدخال الطول بالقدم والتباعد بالبوصة يعطي عددًا لا معنى له. وإذا كنت تعمل بالمليمتر أو بالقدم فأبقِ القيمتين في ذلك النظام. ويُرفض التباعد الصفري أو السالب برسالة واضحة قبل حجز الخشب، حتى لا تُبنى قائمة المواد على رقم خاطئ.
قيسوا طول الغرفة واختاروا تباعدًا من مركز إلى مركز متسقًا
قيسوا طول الغرفة في الاتجاه الذي ستُباعد فيه روافد السقف —عادة البُعد العمودي على مسار الروافد— بوحدة الطول المستخدمة في مخططاتكم. تباعد الروافد هو المسافة من مركز إلى مركز (OC) بين الروافد المتتالية: ست عشرة وأربع وعشرون بوصة OC هما الافتراضيان السكنيان في كثير من الأكواد، لكن الحاسبة تقبل أي تباعد موجب محدود تمامًا بنفس وحدات الطول. إذا قستم الغرفة بالبوصات فأرسلوا التباعد بالبوصات (مثل مئة وأربع وأربعين لمسار اثني عشر قدمًا وست عشرة لـ OC القياسي).
إذا عملتم بالمليمترات أو الأقدام فحافظوا على الحقلين في ذلك النظام؛ المحرك لا يحوّل الوحدات، فخلط الأقدام للطول والبوصات للتباعد يُنتج عددًا لا معنى له.
حالات الاستخدام
تأطير سقف DIY وتجديد الهيكل
يدخل المالكون طول الغرفة وتباعد OC بست عشرة بوصة ويعرفون كم رافدة سقف يحمّلون قبل أعمال عطلة نهاية الأسبوع.
كميات المقاولين وأتمتة العروض
تجمع أدوات التقدير مسارات الغرف من المخططات وتُصدر أعداد روافد السقف لأوامر الشراء دون جداول.
الأسئلة الشائعة
ما الوحدات التي ينبغي استخدامها؟
أي نظام خطي متسق. خلط الأقدام والبوصات دون تحويل يُنتج عددًا خاطئًا.
ماذا لو كان التباعد صفرًا أو سالبًا؟
يجب أن يكون تباعد الروافد وطول الغرفة موجبين تمامًا؛ القيم الصفرية أو السالبة تُرفض ولا تُحاسب.
هل يشمل ذلك روافد الحافة أو الحشو؟
لا. الحاسبة تعدّ فقط محطات روافد السقف على طول الغرفة. الحافة والحشو والمعلّقات والعوارض يجب كميتها في بنود منفصلة.
كم رافدة أحتاج لغرفة طولها 12 قدمًا بتباعد 16 بوصة؟
عشر روافد. فالاثنا عشر قدمًا تساوي 144 بوصة، وقسمتها على 16 تعطي 9 فتحات كاملة، ولأن رافدتي الطرفين تدخلان في العد تُضاف رافدة واحدة. قِس الطول والتباعد بالوحدة نفسها.
ما التباعد الذي ينبغي أن أستخدمه؟
التباعد الشائع في المساكن هو 16 أو 24 بوصة من المركز إلى المركز في كثير من اشتراطات البناء، لكن أي تباعد أكبر من الصفر مقبول، مثل 400 مم، ما دام الطول بالوحدة نفسها.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/home/ceiling-joist-count \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"room_length":144,"joist_spacing":16}'const res = await fetch("https://api.kit.forhosting.com/home/ceiling-joist-count", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"room_length": 144,
"joist_spacing": 16
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/home/ceiling-joist-count",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"room_length": 144,
"joist_spacing": 16
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/home/ceiling-joist-count", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"room_length":144,"joist_spacing":16}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"room_length":144,"joist_spacing":16}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/home/ceiling-joist-count", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"room_length": 144,
"joist_spacing": 16
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "home.ceiling_joist_count",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
يُرفض التباعد الصفري أو السالب بخطأ واضح invalid_input، فيبقى نموذج الشراء وأدوات التقدير صادقة قبل حجز الخشب. أداة المتصفح تعمل مجانًا على جهازكم؛ وواجهة API المدفوعة مسبقًا تفرض $0.002 لكل عنصر ناجح عندما تحتاج التطبيقات وSDK نفس العقد.
قيسوا طول الغرفة واختاروا تباعدًا من مركز إلى مركز متسقًا
أرسلوا تلك القيمة كـ room_length؛ تُقبل الأسماء البديلة length وspan وroom وbuilding_length وrun_length لتسميات النماذج وجداول الكميات التي تفضّل تلك الأسماء. يجب أن يكون الحقلان أعدادًا محدودة موجبة تمامًا: الصفر أو السالب أو غير الرقمي يثير invalid_input ولا يُحاسب. القيم الصغيرة جدًا أو الضخمة خارج نطاق الاستقرار المنشور تُرفض أيضًا ليبقى حساب الخلجان بالفاصلة العائمة ذا معنى على عزل Worker. تشمل الأسماء البديلة للتباعد spacing وoc وon_center وcenters وjoist_oc، وهي تغطي رؤوس أعمدة الكميات الشائعة.
كيف تُحسب روافد الأطراف وخلجان OC والبواقي
عندما يكون طول الغرفة مضاعفًا تامًا للتباعد تكون الصيغة ببساطة الطول مقسومًا على التباعد زائد واحد. وعندما يبقى خليج جزئي عند الطرف البعيد ما زال المحرك يعدّ رافدة الإغلاق، وهو يكافئ floor(الطول مقسومًا على التباعد) زائد اثنين. يشمل التخطيط دائمًا رافدة عند كل طرف من مسار الغرفة، ثم يضع روافد وسيطة كل joist_spacing على طول ذلك المدى. ينتج ذلك full_bays وremainder (صفر عندما يقع الطرف على الشبكة) وjoists_needed. تسمية الطريقة دائمًا oc_ends_inclusive لتفرع مستقر في المراحل اللاحقة، ويعيد حقل formula صياغة قاعدة الشبكة الكاملة مقابل الخليج الجزئي ليُظهر المقدّرون نفس الحساب بجانب الإجابة. غياب الطول أو التباعد الإلزاميين والقيم غير المحدودة والتباعد الصفري أو السالب تفشل بـ invalid_input. المدخلات المتطابقة تنتج دائمًا نفس JSON لأن المسار حسابي صرف بلا شبكة ولا بذرة عشوائية ولا ساعة جدارية.
استخدام API والتسعير وسير التأطير والحدود العملية
استدعوا حاسبة عدد روافد السقف المجانية في المتصفح لتقديرات سريعة في الموقع وأكشاك مخازن الخشب ولوحات المقاولين دون تثبيت جدول. اقرنوا هذه النقطة بمحولات وحدات عندما يخلط العملاء مخططات إمبراطورية بقوائم مترية، أو بمساعدات أبعاد الغرفة عندما يصل الطول كإحداثيات بداية ونهاية تطرحونها من جهة العميل قبل الاستدعاء. تذكّروا أن هذه الأداة تعدّ محطات الروافد فقط: لا تحسب عمق الرافدة أمام جداول المجاز ولا تصنّف الخشب ولا تضيف روافد الحافة أو الحشو أو المعلّقات أو العوارض المضاعفة —ذلك يخص بنود كميات منفصلة. أرسلوا جسم JSON فيه room_length وjoist_spacing. استخدموا API المدفوعة مسبقًا عندما يحتاج تطبيق تجديد أو خط كميات أو مكوّن منزل نمطي أو أداة إدارة عقارات عقدًا مستقرًا برصيد KIT عند $0.002 لكل عنصر ناجح؛ إخفاقات التحقق لا تستهلك الرصيد بعد رفض المحرك. يمكن لمؤلفي SDK ربط joists_needed مباشرة بأوامر الشراء مع إظهار full_bays وremainder كتفاصيل توضيحية للمقدّر.
حالات التكامل
أدوات قائمة القطع في مخازن الخشب والتجارة الإلكترونية
تحسب مواقع البيع عدد الروافد عند تغيّر طول الغرفة أو خيارات OC، بنفس عقد API الحتمي لعروض الأسعار والسلال.
أسئلة تقنية
كيف تعمل حاسبة عدد روافد السقف؟
تضع روافد عند طرفي مسار الغرفة وتملأ المواضع الوسيطة من مركز إلى مركز بـ joist_spacing. المضاعفات التامة تستخدم length/spacing + 1؛ والخلجان الجزئية ما زالت تعدّ رافدة الطرف البعيد (floor(length/spacing) + 2).
هل حاسبة عدد روافد السقف مجانية؟
أداة المتصفح تعمل مجانًا على جهازكم. استدعاءات API تستخدم رصيد KIT المدفوع مسبقًا عند $0.002 لكل عنصر ناجح؛ إخفاقات التحقق لا تُحاسب.