حاسبة شريط البداية
مع 80 قدمًا من السواقط و40 قدمًا من الأكتاف وقطع طولها 3 أقدام وهدر 5 بالمئة، تحتاج إلى 42 شريط بداية بالضبط. تجمع الحاسبة الحافتين وتضيف الهدر وتقرّب إلى قطع كاملة. مجانية في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- طول الحافة السفلية للسقف
- 80
- طول الحافة الجانبية للسقف
- 40
- طول القطعة
- 3
- الهدر
- 0.05
- نسبة الهدر
- 5
- طول الهدر
- 6
- الطول الإجمالي
- 120
لا يكون الصف الأول من قرميد الأسفلت موثوقًا إلا بقدر موثوقية شريط البداية الذي يوضع تحته على طول السواقط، وغالبًا على طول الأكتاف (حواف الجملون المائلة) عند ضمانات الرياح. تقدير ذلك الطول الخطي عند المنضدة هو ما يجعل العمل ينفد من القطع اللاصقة عصر الجمعة أو يشتري كرتونة زائدة لا تُعاد. تحوّل حاسبة شريط البداية هذه ثلاث قياسات عملية إلى عدد شراء واضح: مجموع طول السواقط، ومجموع طول الأكتاف، وكم طولًا تغطيه قطعة بداية واحدة حسب المنتج الذي تشتريه. تضيف كسر هدر اختياريًا للقص والقطع التالفة، وتضرب طول الحافة المجمع في واحد زائد الهدر، وتقسم على طول القطعة، وتقرّب للأعلى إلى قطع كاملة حتى لا تطلب شريطًا كسريًا. أبقِ كل الأطوال في نظام وحدات واحد —عادة أقدام في تسقيف الولايات المتحدة— وعامل طول كتف صفريًا كعمل مقصود على السواقط فقط لا كحقل ناقص.
لماذا يُقاس شريط البداية على طول الحواف
يوضع شريط البداية تحت الصف الأول من القرميد الأسفلتي على امتداد حافة التنقيط عند السواقط، ويصعد أيضًا على كل كتف عندما تطلب ذلك الشركة المصنعة أو ضمان مقاومة الرياح. ولأنه يتبع الحواف فالحساب خطي لا مساحي: اجمع الطول الكلي للسواقط والأكتاف، وأضف الهدر للقصات والتداخلات والقطع التالفة، ثم اقسم على طول القطعة وقرّب إلى الأعلى. فمع 80 قدمًا من السواقط و40 من الأكتاف يرفع الهدر الافتراضي البالغ 5 بالمئة الطلب إلى 126 قدمًا، أي 42 قطعة طولها 3 أقدام.
أخطاء تترك الصف الأول ناقصًا
الخطأ الشائع هو تقدير الطول الخطي عند البائع، فتنقص الأشرطة في منتصف العمل أو تشتري كرتونة إضافية تبقى مغلقة ولا تعود إلى المتجر. ومن الأخطاء أيضًا نسيان الأكتاف عندما يشترطها ضمان الرياح، أما إذا كان العمل على السواقط فقط فأدخل صفرًا للأكتاف عن قصد. استخدم الطول المطبوع على العبوة لا رقمًا من الذاكرة، واحتفظ بكل القياسات بوحدة واحدة.
حالات الاستخدام
طلب بداية لإعادة التسقيف بنفسك
قيسوا مجموع مسارات الساقط والكتف، أدخلوا طول قطعة المنتج وكسر هدر صغيرًا، واشتروا أشرطة بداية كاملة دون نقص في الصف الأول.
كميات الحافة للمقاولين
غذّوا أطوال الساقط والكتف لكل سقف مع طول قطعة الـ SKU في نفس الصيغة لتتوافق أوامر الشراء مع التقدير ويكون كل تقريب للأعلى قابلًا للتدقيق.
الأسئلة الشائعة
هل أحتاج بداية على الأكتاف؟
كثير من المصنعين وضمانات الرياح تتطلب بداية أو حوافًا محكمة صاعدة على الأكتاف إضافة إلى السواقط.
ماذا لو كان طولا الساقط والكتف صفرًا؟
يجب أن يكون مسار البداية الإجمالي موجبًا تمامًا؛ طول حافة صفري لا يعرّف كمية شراء.
أي كسر هدر ينبغي استخدامه؟
الافتراضي 0.05 (5%) للقص والبواقي. استخدموا 0 لمجموع رياضي بحت، أو كسرًا أعلى على أسقف معقدة كثيرة القص؛ سقف الهدر 2 (200%).
كم يبلغ طول قطعة شريط البداية؟
تغطي كثير من الأشرطة اللاصقة الشائعة نحو 3 أقدام، أي 36 بوصة. ومع ذلك أدخل الطول المطبوع على المنتج الذي ستشتريه، بالوحدة نفسها التي قست بها السواقط والأكتاف.
هل يغيّر ميل السقف عدد قطع البداية؟
لا، فالحساب خطي يتبع الحواف فقط: طول السواقط والأكتاف مع إضافة الهدر ثم القسمة على طول القطعة. ولا يدخل فيه ميل السقف ولا تغطية حزم القرميد للمساحة.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/home/starter-shingles \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"eave_length":80,"rake_length":40,"piece_length":3}'const res = await fetch("https://api.kit.forhosting.com/home/starter-shingles", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"eave_length": 80,
"rake_length": 40,
"piece_length": 3
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/home/starter-shingles",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"eave_length": 80,
"rake_length": 40,
"piece_length": 3
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/home/starter-shingles", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"eave_length":80,"rake_length":40,"piece_length":3}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"eave_length":80,"rake_length":40,"piece_length":3}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/home/starter-shingles", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"eave_length": 80,
"rake_length": 40,
"piece_length": 3
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "home.starter_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 المدفوعة، فيتطابق تقدير الهاتف مع البند الذي يرسله سكربت لاحقًا.
كيف تعمل صيغة الأقدام الخطية لشريط البداية
يُباع شريط البداية ويُركَّب كصف أول متصل على طول حافة تنقيط الساقط، وعند اشتراط المصنّع أو ضمان الرياح يصعد كل كتف (حافة الجملون المائلة). بخلاف حاسبة squares لسطح السقف كاملًا، لا يضرب هذا المسار بالميل ولا بتغطية رزمة قرميد الحقل؛ يجيب فقط عن كمية مادة حافة البداية التي يحتاجها الصف الأول. يجب أن يكون طول القطعة موجبًا تمامًا، ولا يجوز أن يتجاوز الهدر اثنين (مئتين بالمئة). إذن هوية التغطية خطية لا مساحية: total_run يساوي eave_length زائد rake_length بوحدة خطية واحدة، ثم order_length يساوي total_run مضروبًا في واحد زائد waste، حيث waste كسر غير سالب مثل 0.05 لخمسة بالمئة إضافية للقص والتداخل والبواقي. pieces_exact هو order_length مقسومًا على piece_length —طول التغطية المطبوع لقطعة بداية، غالبًا نحو ثلاثة أقدام في المنتجات اللاصقة الشائعة— وpieces_needed هو سقف ذلك النسبة حتى يستلم المورد عدد قطع كاملة. يعيد الرد أيضًا waste_length وwaste_percent وcoverage_from_pieces وleftover وسلسلة صيغة قصيرة لتدقيق الحساب أمام الشريط المتري وإذن التسليم. يجب أن يكون طولا الساقط والكتف متناهيين وغير سالبين؛ إن كان مجموعهما صفرًا تفشل الطلبية بـ invalid_input لأنه لا توجد حافة فيزيائية لتغطيتها. المسار حساب عائم حتمي بلا بذور عشوائية ولا ساعات حائط ولا استدعاءات شبكة، فنفس المدخلات تنتج دائمًا نفس JSON.
ما ترسلونه وما تستلمونه
تشترك كل الأطوال في وحدة خطية واحدة؛ خلط الأقدام والأمتار يأمر مادة خاطئة بصمت، لذا حوّلوا أولًا. عندما يكون طولا الحافة صفرًا يفشل المعالج برسالة واضحة أن مسار البداية الإجمالي يجب أن يكون موجبًا، فيصحح العملاء القياسات قبل إعادة المحاولة. أرسلوا ثلاثة أعداد متناهية إلزامية —eave_length لمجموع مسار السواقط، وrake_length لمسار الأكتاف (استخدموا صفرًا إن كان البداية على السواقط فقط)، وpiece_length لطول تغطية قطعة واحدة— مع كسر هدر اختياري افتراضي خمسة بالمئة عند الحذف. الحقول الناقصة والسلاسل غير الرقمية وNaN وInfinity تفشل بـ invalid_input ولا تُحاسب. تُرفض أطوال سواقط أو أكتاف سالبة، وpiece_length غير الموجب، وwaste خارج الصفر إلى اثنين. عند النجاح يعيد الرد المدخلات المنظّفة وwaste وwaste_percent وwaste_length وtotal_run وorder_length شامل الهدر وpieces_exact وpieces_needed صحيحًا وcoverage_from_pieces من العدد المسقوف وleftover نسبةً إلى طول الطلب وunit_note يذكر نظام وحدات واحدًا وسلسلة الصيغة للتوثيق. تحقق كلاسيكي: ثمانون قدمًا سواقط، أربعون أكتافًا، قطع بطول ثلاثة أقدام، وهدر خمسة بالمئة يعطي total_run مئة وعشرين وorder_length مئة وستة وعشرين وpieces_exact اثنين وأربعين وpieces_needed اثنين وأربعين. تسعير استدعاءات API الناجحة هو الأساس المنشور $0.002 لكل عنصر؛ إخفاقات التحقق لا تستهلك الرصيد المدفوع مسبقًا.
أين تظهر حاسبات شريط البداية في العمل الفعلي
يحتاج أصحاب المنازل الذين يستبدلون سقف ثلاث ألسنة أو معماريًا عدد بداية موثوق قبل الطلب عبر الإنترنت، خاصة عندما يُباع شريط لاصق منفصلًا عن رزم الحقل وله مهلة خاصة. يبني مقاولو التسقيف كميات من مسارات سواقط وأكتاف مقيسة؛ ونقطة نهاية حتمية واحدة تقرّب القطع الكاملة تقلل انحراف الجداول بين المقدر والمشتري. إن احتجتم لاحقًا إلى squares وحزم قرميد الحقل أو قطع التلال أو لفائف الطبقة السفلية أو أقدام خطية لحافة التنقيط، عاملوها كنيات بحث وصفحات هبوط منفصلة بدل إثقال صفحة حاسبة شريط البداية هذه: مساحة السقف الكاملة سؤال مختلف عن الصف الأول الخطي على طول السواقط والأكتاف. مناضد مواد البناء التي تقارن وحدتي SKU بداية لنفس المنزل يمكنها تبديل piece_length فقط مع تثبيت الساقط والكتف، ثم ترتيب pieces_needed والتغطية المتبقية دون إعادة قياس السقف كل مرة. مديرو العقارات الذين يخططون لإعادة تسقيف مبانٍ متعددة يغذّون دفعة أطوال حواف عبر API ويرفقون pieces_needed بأوامر الشراء ليبقى الفائض مقصودًا لا عرضيًا. مختبرات المناهج ومدارس المهن التي تعلّم تفصيل الصف الأول على الحافة تستخدم نفس شكل JSON في ودجت المتصفح وفي API فتتوافق أوراق العمل دون اتصال والمصححات الآلية. لأن هذه القدرة محرك parse صرف، تسعير API هو الأساس المنشور $0.002 لكل عنصر ناجح، والتحقق الفاشل لا يستهلك الرصيد.
حالات التكامل
مقارنة SKU عند المنضدة
ثبّتوا الساقط والكتف، بدّلوا piece_length بين منتجات بداية مرشحة، وقارنوا pieces_needed والتغطية الخطية المتبقية جنبًا إلى جنب.
أسئلة تقنية
كيف تعمل حاسبة شريط البداية هذه؟
تجمع eave_length وrake_length إلى total_run، وتضرب في (1 + waste) لـ order_length، وتقسم على piece_length لعدد قطع دقيق، ثم تقرّب للأعلى لتطلب أشرطة بداية كاملة فقط.
كم التكلفة؟
أداة المتصفح مجانية وتعمل محليًا. طلبات API تستخدم رصيد KIT المدفوع مسبقًا بسعر $0.002 لكل عنصر ناجح؛ الإدخال غير الصالح لا يُحاسب.