حاسبة قوائم الجدار
جدار طوله 120 بوصة بقوائم كل 16 بوصة من مركز إلى مركز يحتاج إلى 9 قوائم مع الزاويتين، ويضيف باب واحد قائمتين فيصبح المجموع 11. أدخل الطول والتباعد بالوحدة نفسها. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- طول الجدار
- 120
- من مركز إلى مركز
- 16
- عدد الفتحات الخام
- 1
- قوائم لكل فتحة
- 2
- خانات كاملة
- 7
- الباقي
- 8
- قوائم الأساس
- 9
تأطير حاجز أو جدار خارجي يبدأ بسؤال قائمة القطع: كم قائمة يجب أن تطلب؟ تجيب حاسبة عدّ قوائم الجدار هذه بصيغة حتمية من مركز إلى مركز. تقدّم طول الجدار وتباعد القوائم بنفس الوحدات الخطية —غالبًا ست عشرة أو أربع وعشرين بوصة من مركز إلى مركز— واختياريًا عدد الفتحات الخام (أبواب ونوافذ) التي تحتاج قوائم ملكية أو داعمة إضافية. يضع المحرك قوائم عند الطرفين (الزوايا)، ويملأ المواضع الوسطى على شبكة التباعد، ويضيف عددًا قابلاً للضبط من القوائم الإضافية لكل فتحة حتى تطابق قائمة المواد ممارسة الموقع.
كيف تُعدّ القوائم على مسافات متساوية
يبدأ تأطير أي جدار بسؤال بسيط: كم قائمة أطلب؟ تضع الحاسبة قائمة عند كل طرف من طرفي الجدار، أي عند الزاويتين، ثم تضع قائمة بعد كل مسافة تباعد على طول اللوح السفلي. إذا كان طول الجدار مضاعفًا تامًا للتباعد فالعدد هو الطول مقسومًا على التباعد زائد واحد، وإذا بقيت فسحة ناقصة في النهاية تُحسب القائمة الختامية أيضًا. بعد ذلك تُضاف قوائم لكل فتحة باب أو نافذة، قائمتان افتراضيًا. في جدار طوله 120 بوصة بتباعد 16 بوصة وباب واحد يكون الناتج 11 قائمة.
الأخطاء الشائعة عند حساب القوائم
الخطأ الأكثر شيوعًا هو خلط الوحدات: إدخال الطول بالقدم والتباعد بالبوصة يعطي عددًا لا معنى له، لأن الحاسبة لا تحوّل الوحدات. احرص على أن يكون الطول والتباعد بالوحدة نفسها، سواء بالبوصة أو المليمتر أو القدم. والخطأ الثاني نسيان الفتحات، فكل باب أو نافذة يحتاج إلى قوائم إضافية بجانب التوزيع المنتظم. وإذا كانت ورشتك تعدّ القوائم الحاملة القصيرة أيضًا فارفع عدد القوائم لكل فتحة. التباعد الشائع في المباني السكنية هو 16 أو 24 بوصة.
قِس طول الجدار واختر تباعدًا متسقًا من مركز إلى مركز
قِس طول قاعدة الجدار الذي تؤطره من طرف إلى طرف، بالوحدة الخطية التي تستخدمها مخططاتك. تباعد القوائم هو المسافة من مركز إلى مركز بين القوائم المتتالية —ست عشرة بوصة وأربع وعشرون بوصة من مركز إلى مركز هما الافتراضيان السكنيان في كثير من الأكواد، لكن الحاسبة تقبل أي تباعد منتهٍ موجب بصرامة بنفس وحدات الطول. إذا قست الجدار بالبوصات، أرسل التباعد بالبوصات (مثلاً مئة وعشرون لمسار طوله عشرة أقدام وست عشرة للتباعد القياسي من مركز إلى مركز).
إذا عملت بالمليمترات أو الأقدام، حافظ على الحقلين في ذلك النظام؛ فالمحرّك لا يحوّل الوحدات، وخلط الأقدام للطول مع البوصات للتباعد يختلق عدًّا بلا معنى.
حالات الاستخدام
تأطير حواجز وإعادة تشطيب DIY
يُدخل أصحاب المنازل طول القاعدة وتباعد ست عشرة بوصة من مركز إلى مركز، ويضيفون فتحات أبواب، ويعرفون كم قائمة يحمّلون قبل بناء عطلة نهاية الأسبوع.
تقطيع المقاولين وأتمتة العطاءات
تجمع أدوات التقدير مسارات الجدران من المخططات، وتطبّق سياسة فتحات، وتُصدر أعداد القوائم لأوامر الشراء دون جداول.
الأسئلة الشائعة
كيف تعدّ حاسبة قوائم الجدار القوائم؟
المضاعفات التامة تستخدم الطول/التباعد + 1؛ والخانات الجزئية ما زالت تعدّ قائمة الطرف البعيد.
ما الوحدات التي ينبغي استخدامها؟
أي نظام خطي متسق. خلط الأقدام والبوصات دون تحويل يُنتج عدًّا خاطئًا.
ماذا لو كان التباعد صفرًا أو سالبًا؟
يجب أن يكون تباعد القوائم وطول الجدار موجبين بصرامة؛ يُرفض الصفر أو السالب ولا يُحاسب.
كيف ينبغي عدّ الأبواب والنوافذ؟
عيّن openings بعدد الفتحات الخام التي تحتاج أعضاء تأطير إضافية. ارفعه إذا كان معيارك يعدّ أيضًا القوائم الداعمة لكل فتحة.
ماذا يحدث إذا لم ينتهِ الجدار على شبكة التباعد تمامًا؟
تحصل الفسحة الأخيرة غير المكتملة على قائمتها الختامية رغم ذلك. في جدار طوله 120 بوصة بتباعد 16 بوصة توجد 7 فسحات كاملة ويتبقى 8 بوصات، فيكون عدد القوائم الأساسية 9 مع الزاويتين.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/home/wall-studs \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"wall_length":120,"stud_spacing":16}'const res = await fetch("https://api.kit.forhosting.com/home/wall-studs", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"wall_length": 120,
"stud_spacing": 16
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/home/wall-studs",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"wall_length": 120,
"stud_spacing": 16
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/home/wall-studs", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"wall_length":120,"stud_spacing":16}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"wall_length":120,"stud_spacing":16}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/home/wall-studs", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"wall_length": 120,
"stud_spacing": 16
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "home.wall_studs",
"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 إلى العقد نفسه.
قِس طول الجدار واختر تباعدًا متسقًا من مركز إلى مركز
أرسل تلك القيمة باسم wall_length؛ تُقبل الأسماء البديلة length وwall وspan لتسميات النماذج التي تفضّل تلك الأسماء. يجب أن يكون الحقلان أرقامًا منتهية موجبة بصرامة: الصفر أو السالب أو غير الرقمي يثير invalid_input ولا يُحاسب. تُرفض أيضًا القيم الصغيرة جدًا أو الضخمة خارج نطاق الاستقرار المنشور حتى تبقى حسابات الخانات العائمة ذات معنى على عزل Worker. تشمل الأسماء البديلة الاختيارية للتباعد spacing وoc وon_center وcenters، وهي تغطي رؤوس أعمدة جداول التقطيع الشائعة.
كيف تُحسب قوائم الزوايا وخانات التباعد والفتحات
عندما يكون طول الجدار مضاعفًا تامًا للتباعد، تكون الصيغة ببساطة الطول مقسومًا على التباعد زائد واحد. عندما تبقى خانة جزئية عند الطرف البعيد، يعدّ المحرك قائمة الإغلاق الطرفية، وهو ما يعادل floor(الطول مقسومًا على التباعد) زائد اثنين. يتضمن التخطيط الأساسي دائمًا قائمة عند كل طرف من الجدار —الزوايا— ثم يضع قوائم وسيطة كل stud_spacing على طول القاعدة. ينتج ذلك full_bays وremainder (صفر عندما يقع الطرف على الشبكة) وbase_studs. الفتحات اختيارية: openings يساوي صفرًا افتراضيًا ويقبل عددًا صحيحًا غير سالب للأبواب والنوافذ التي تحتاج أعضاء تأطير إضافية بجانب تخطيط المركز إلى المركز. studs_per_opening يساوي اثنين افتراضيًا —نموذجي لقائمة ملكية على كل جانب من فتحة خام— ويمكن رفعه عندما يعدّ معيار ورشتك أيضًا قوائم داعمة أو خفضه عندما تُعالَج الفتحات أصلًا في سطر تقطيع آخر. opening_studs يساوي openings مضروبًا في studs_per_opening؛ وstuds_needed هو مجموع base_studs وopening_studs. تسمية الطريقة دائمًا oc_ends_plus_openings لتفريع مستقر لاحقًا. الفتحات السالبة والأعداد غير الصحيحة والطول أو التباعد الإلزامي المفقود والتباعد الصفري أو السالب تفشل بـ invalid_input. المدخلات المتطابقة تنتج دائمًا JSON نفسه لأن المسار حساب خالص بلا شبكة ولا بذرة عشوائية ولا ساعة حائط.
استخدام API والتسعير وسير عمل التأطير والحدود العملية
استدعِ حاسبة قوائم الجدار المجانية في المتصفح لتقديرات سريعة في الموقع وأكشاك ساحات الخشب ولوحات المقاولين دون تثبيت جدول. تتبع مدخلات المصدر قواعد الاحتفاظ نفسها لعناصر parse الأخرى في KIT، والنتائج آمنة للتثبيت في تجهيزات التكامل المستمر لأن الخوارزمية حتمية بالكامل. أرسل جسم JSON يتضمن wall_length وstud_spacing، مع openings وstuds_per_opening اختياريين عندما لا تطابق الافتراضيات معيارك. استخدم API المدفوعة مسبقًا عندما يحتاج تطبيق تجديد أو خط أنابيب تقطيع كميات أو مكوّن منزل نمطي أو أداة إدارة عقارات إلى عقد مستقر تحت رصيد KIT بسعر $0.002 لكل عنصر ناجح؛ فإخفاقات التحقق لا تستهلك الرصيد أبدًا بعد رفض المحرك للطلب. اربط نقطة النهاية هذه بمحوّلات الوحدات عندما يخلط العملاء مخططات إمبراطورية مع قوائم مخزون مترية، أو بمساعدات أبعاد الغرف عندما يصل الطول كإحداثيات بداية ونهاية منفصلة تطرحها من جهة العميل قبل الاستدعاء. تذكّر أن الزوايا المشتركة بين جدران متعامدة قد تتشارك قائمة في الموقع —إذا كانت قائمة موادك تزيل تكرار الزوايا أصلًا، فاضبط openings أو عالج studs_needed لاحقًا بدل العدّ المزدوج. يمكن لمؤلفي SDK ربط studs_needed مباشرة بأوامر الشراء مع إظهار base_studs وopening_studs وfull_bays وremainder كتفصيل توضيحي للمقدّر.
حالات التكامل
أدوات قائمة القطع لساحات الخشب والتجارة الإلكترونية
تحسب مواقع التجزئة أعداد القوائم عندما يغيّر المتسوقون طول الجدار أو خيارات المركز إلى المركز، بنفس عقد API الحتمي للعروض والسلال.
أسئلة تقنية
هل حاسبة قوائم الجدار مجانية؟
تعمل أداة المتصفح مجانًا على جهازك. تستخدم استدعاءات API رصيد KIT المدفوع مسبقًا بسعر $0.002 لكل عنصر ناجح؛ وإخفاقات التحقق لا تُحاسب.