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