حاسبة شingles السقف
سقف مساحة مخططه 2000 قدم مربع بعامل ميل 1.118 تبلغ مساحة سطحه الحقيقية 2236 قدمًا مربعًا، أي 23 مربعًا و68 حزمة تغطي كل منها 33.3 قدم مربع. ويُقرَّب العددان إلى الأعلى. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- مساحة المخطط
- 2,000
- عامل الميل
- 1.118
- تغطية الحزمة
- 33.333
- مساحة السطح
- 2,236
- مساحة المربع
- 100
- المربعات الدقيقة
- 22.36
- المربعات المطلوبة
- 23
طلب شingles الأسفلت بالعين هو طريق نقصان غطاء القمة أو ثلاث طبليات فائضة في الممر. تحوّل حاسبة شingles السقف هذه ثلاثة أرقام عملية إلى قائمة مواد واضحة: مساحة مخطط السقف، وعامل ميل يضخّم مساحة المخطط إلى مساحة السطح الحقيقية على سقف مائل، وكم وحدة مساحة تغطيها حزمة واحدة حسب المنتج الذي تشتريه. تضرب المساحة في الميل، وتقسم على مئة للإبلاغ عن مربعات الصناعة، وتقسم على تغطية الحزمة لعدد حزم دقيق، ثم ترفع كميتي الشراء للأعلى حتى لا تطلب حزمة كسرية أبداً. أبقِ مساحة السقف وتغطية الحزمة في نظام وحدات واحد — عادة أقدام مربعة لمربعات التغطية الأمريكية — وعامل الميل كمضاعف من جدول قياسي أو قياس ميداني، لا كنسبة مئوية حرة.
من مخطط السقف إلى قائمة الشراء في ثلاث خطوات
مساحة المخطط هي ما تقيسه من الأعلى، لكن الشنغل يغطي السطح المائل، وهو أكبر دائمًا. لذلك تضرب الحاسبة أولًا مساحة المخطط في عامل الميل: نحو 1.054 لميل 4 على 12، و1.118 لميل 6 على 12، و1.202 لميل 8 على 12. ثم تقسم مساحة السطح على 100 لتحصل على عدد المربعات، وهي الوحدة التي يعتمدها المقاولون في تقديراتهم، وتقسمها على تغطية الحزمة لتحصل على عدد الحزم. ويُقرَّب الناتجان إلى الأعلى.
أخطاء تتركك بنقص أو بفائض
أكثر الأخطاء شيوعًا استخدام نسبة مئوية مخترعة بدل عامل الميل؛ خذه من جدول الميول أو من قياس الارتفاع على المسافة الأفقية. والخطأ الثاني خلط الوحدات: إذا قست السقف بالقدم المربع فيجب أن تكون تغطية الحزمة بالقدم المربع أيضًا. ولا يساوي المربع 100 قدم مربع إلا عند العمل بالأقدام. أما الطلب بالعين فينتهي غالبًا بنقص في شنغل القمة أو بطبليات فائضة في الممر.
حالات الاستخدام
قائمة تسوق لإعادة التغطية بنفسك
قِس مساحة المخطط، راجع عامل الميل لارتفاعك على الامتداد، أدخل تغطية حزمة المنتج، واشترِ حزماً كاملة بلا نقص ولا فائض بالجملة.
كشوف سقف للمقاولين
مرّر مساحة المخطط وعامل الميل وتغطية الرمز لكل سقف في نفس الصيغة لتتطابق أوامر الشراء مع التقدير ويكون كل رفع قابلاً للتدقيق.
الأسئلة الشائعة
ماذا يحدث إذا كانت مساحة السقف صفراً أو سالبة؟
يجب أن تكون مساحة السقف موجبة تماماً؛ المساحة غير الموجبة غير فيزيائية ولا تعرّف كمية شراء صالحة.
ما هو مربع التغطية؟
في الممارسة الأمريكية المربع الواحد 100 قدم مربعة من سطح السقف. أبقِ المساحة وتغطية الحزمة في نفس نظام الوحدات.
من أين يأتي عامل الميل؟
استخدم جدول مضاعفات ميل قياسي لارتفاعك على الامتداد (مثلاً ~1.118 لـ 6/12) أو عاملاً مقيساً من الموقع. القيمة 1.0 تعني بلا تضخيم للانحدار.
كم حزمة شنغل تلزم لمربع واحد؟
ثلاث حزم في الشنغل الأسفلتي الكلاسيكي ذي الألسنة الثلاثة، إذ تغطي الحزمة نحو 33.3 قدم مربع. تختلف التغطية من منتج لآخر، لذا أدخل التغطية التي يذكرها مصنّع المنتج الذي تشتريه.
لماذا يُقرَّب عدد المربعات والحزم إلى الأعلى؟
لأن أي مورّد لا يبيع نصف حزمة. فتصبح 22.36 مربعًا 23 مربعًا، ويُرفع كل كسر في عدد الحزم إلى الحزمة الكاملة التالية، فيغطي الطلب السقف كله.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/home/roof-shingles \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"roof_area":2000,"pitch_factor":1.118,"bundle_coverage":33.333}'const res = await fetch("https://api.kit.forhosting.com/home/roof-shingles", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"roof_area": 2000,
"pitch_factor": 1.118,
"bundle_coverage": 33.333
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/home/roof-shingles",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"roof_area": 2000,
"pitch_factor": 1.118,
"bundle_coverage": 33.333
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/home/roof-shingles", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"roof_area":2000,"pitch_factor":1.118,"bundle_coverage":33.333}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"roof_area":2000,"pitch_factor":1.118,"bundle_coverage":33.333}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/home/roof-shingles", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"roof_area": 2000,
"pitch_factor": 1.118,
"bundle_coverage": 33.333
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "home.roof_shingles",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
نفس الدالة الخالصة تشغّل الأداة المجانية في المتصفح وAPI المدفوعة، بحيث يطابق عرضاً تُنشئه على الهاتف البند الذي يرسله سكربت لاحقاً. تُرفض مساحة السقف غير الموجبة برسالة invalid_input واضحة بدل نتيجة عبثية صامتة.
كيف تعمل صيغة الحزم والمربعات
انطلق من هوية التغطية المستخدمة في كل مقدّر تغطية للتجزئة والمقاول: السطح الواجب تغطيته هو بصمة المخطط مضروبة في عامل ميل يحسب الانحدار. عامل ميل واحد يعني سطحاً مستوياً أو شبه مستوٍ؛ والميول السكنية الشائعة تقابل مضاعفات مثل نحو 1.054 لأربعة-اثني عشر، و1.118 لستة-اثني عشر، و1.202 لثمانية-اثني عشر — راجع الجدول المطابق لارتفاعك على الامتداد بدل اختراع نسبة. يجب أن يكون عامل الميل وتغطية الحزمة موجبين تماماً أيضاً ليبقى السطح والنسبة لكل حزمة معرّفين. اكتب surface_area تساوي roof_area × pitch_factor، بنفس الوحدة المربعة لـ roof_area ولتغطية حزمة المصنّع حتى تتوافق الأقدام مع الأقدام المربعة. تعرّف الممارسة الصناعية المربع الواحد على أنه مئة قدم مربعة من سطح السقف عند العمل بالأقدام المربعة، لذا squares_exact = surface_area ÷ 100. طلب الحزم هو surface_area ÷ bundle_coverage: منتج ثلاثي الألسنة الكلاسيكي غالباً يغطي نحو ثلاثة وثلاثين فاصلة ثلاثة أقدام مربعة للحزمة، أي ثلاث حزم للمربع. كمية الشراء bundles_needed هي سقف تلك النسبة الدقيقة، وsquares_needed سقف squares_exact، لأن الموردين يبيعون حزماً كاملة والمقدّرون غالباً يرفعون المربعات للطلب. تعيد الاستجابة أيضاً الوسائط (surface_area وsquares_exact وbundles_exact) وcoverage_from_bundles وspare_area لتدقيق الحساب مقابل يدوي على إشعار التسليم. المسار حساب عائم حتمي بلا بذور عشوائية ولا ساعة حائط ولا شبكة، فمدخلات متطابقة تنتج دائماً نفس JSON. يجب أن تكون مساحة السقف موجبة تماماً: صفر أو سالب يُرفضان بـ invalid_input لأن بصمة غير موجبة غير فيزيائية ولا تعرّف كمية شراء.
ما الذي ترسله وما الذي تسترجعه
الحقول الثلاثة مطلوبة. أرسل ثلاثة أعداد محدودة: roof_area لتغطية المخطط أو المقاسة بوحدات مربعة، وpitch_factor كمضاعف الانحدار الذي يحوّل مساحة المخطط إلى سطح سقف حقيقي، وbundle_coverage كمساحة تغطيها حزمة شingles واحدة بنفس الوحدات المربعة. الحقول الناقصة والسلاسل غير الرقمية وNaN وInfinity تفشل بـ invalid_input ولا تُحصّل. عندما تكون roof_area صفراً أو سالبة يفشل الطلب برسالة أن المساحة غير الموجبة غير مسموحة، فيصحّح العملاء القياسات قبل إعادة المحاولة بدل استلام حزم صفرية أو عبثية. تنطبق قاعدة الإيجابية نفسها على pitch_factor وbundle_coverage. عند النجاح تعيد الاستجابة المدخلات المنظّفة وsurface_area وsquare_area (دائماً مئة) وsquares_exact وsquares_needed صحيحاً وbundles_exact وbundles_needed صحيحاً وcoverage_from_bundles من عدد الحزم المرفوع وspare_area نسبةً إلى السطح المائل وunit_note يذكّر بنظام وحدات واحد وأن المربع يساوي مئة وحدة مساحة، وسلسلة صيغة قصيرة للتوثيق. فحوصات كلاسيكية: مخطط ألفي قدم مربعة بعامل ميل ستة-اثني عشر 1.118 وثلاثة وثلاثين فاصلة ثلاثة ثلاثة ثلاثة أقدام مربعة للحزمة: مساحة السطح نحو ألفين ومئتين وستة وثلاثين، squares_exact نحو اثنين وعشرين فاصلة ثلاثة ستة، squares_needed ثلاثة وعشرون، bundles_exact نحو سبعة وستين فاصلة صفر ثمانية، وbundles_needed ثمانية وستون. تسعير استدعاءات API الناجحة هو الأساس المنشور $0.002 لكل عنصر؛ إخفاقات التحقق لا تستهلك الرصيد المدفوع مسبقاً.
أين تظهر حاسبات شingles في العمل الحقيقي
يحتاج أصحاب المنازل الذين يستبدلون سقفاً ثلاثي الألسنة أو معمارياً بالياً إلى عدد حزم موثوق قبل الطلب عبر الإنترنت أو حجز حاوية، خاصة عندما تكون الطبقات المعمارية غالية وبطيئة التوريد. يبني مقاولو التغطية كشوفاً من مساحات مخطط مقيسة وتغطية المصنّع؛ ونقطة نهاية حتمية واحدة ترفع المربعات والحزم تقلل انحراف الجداول بين المقدّر والمشتري. إن احتجت لاحقاً جداول هدر الورك والوادي أو أقدام starter الخطية أو حزم غطاء القمة أو أطوال لفائف الطبقة التحتية أو أقدام حافة التنقيط الخطية، عاملها كنوايا بحث وصفحات هبوط منفصلة بدل إثقال صفحة حاسبة حزم ومربعات الشingles هذه. كاونترات مواد البناء التي تقارن رمزين لنفس المنزل يمكنها تبديل bundle_coverage فقط مع تثبيت roof_area وpitch_factor وترتيب إجمالي الحزم والتغطية الفائضة دون إعادة اشتقاق رياضيات الميل كل مرة. مديرو العقارات الذين يخططون لإعادة تغطية مباني متعددة يمرّرون دفعة من مساحات المخطط وعوامل الميل عبر API ويرفقون bundles_needed بأوامر الشراء ليبقى الفائض مقصوداً لا عرضياً. ولأن هذه القدرة محرك parse خالص، تسعير API هو الأساس المنشور $0.002 لكل عنصر ناجح والتحقق الفاشل لا يستهلك الرصيد.
حالات التكامل
مقارنة رموز عند الكاونتر
ثبّت مساحة السقف والميل، بدّل تغطية الحزمة بين منتجات مرشحة، وقارن bundles_needed والتغطية الفائضة جنباً إلى جنب.
أسئلة تقنية
كيف تعمل حاسبة شingles السقف هذه؟
تضرب roof_area في pitch_factor لمساحة السطح، وتقسم على 100 لمربعات الصناعة، وتقسم على bundle_coverage لعدد حزم دقيق، ثم ترفع المربعات والحزم لطلب عبوات كاملة فقط.
كم التكلفة؟
أداة المتصفح مجانية وتعمل محلياً. طلبات API تستخدم رصيد KIT المدفوع مسبقاً بسعر $0.002 لكل عنصر ناجح؛ والإدخال غير الصالح لا يُحصّل.