حاسبة بوابة السياج
تحتاج فتحتا بوابة بعرض 4 أقدام إلى 4 أعمدة و4 مفصلات ومزلاجين: لكل فتحة عمود للمفصلات وآخر للمزلاج، والضلفة التي لا يزيد عرضها على 5 أقدام تأخذ مفصلتين. تصلح للبوابات المفردة والمزدوجة. مجانية في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- البوابات
- 2
- عرض البوابة
- 4
- عدد الضلف لكل بوابة
- 1
- عدد المفصلات لكل ضلفة
- 2
- حد العرض للمفصلات الإضافية
- 5
- عرض الضلفة
- 4
تحوّل حاسبة بوابة السياج عدد فتحات البوابات وعرض كل فتحة إلى كميات الحديد التي تحتاجونها قبل طلب الأعمدة ومفصلات الشريط ومجموعات المزلاج. أدخلوا عدد البوابات على خط السياج والعرض الصافي لكل فتحة، واختياريًا ما إذا كانت كل فتحة ورقة واحدةحدة أم بوابة مزدوجة؛ وتعيد الأداة أعمدة البوابة والمفصلات والمزاليج وإجمالي امتداد الفتحات ورسالة قصيرة وخطوات استبدال مرتبة يمكن لصقها في قائمة مواد أو اختبار وحدة. يحتاج أصحاب المنازل الذين يخططون لممر مشاة في الفناء، والمقاولون الذين يحسبون بوابات مزدوجة للمداخل، والمطورون الذين يكتبون ثوابت حتمية لمقدّري الإنشاءات، إلى الحساب نفسه: أعمدة تساوي البوابات مضروبة في اثنين ومفصلات من الأوراق، دون جدول.
كيف تُحسب أعمدة البوابة والمفصلات والمزاليج من الفتحات والعرض
تُعامل كل فتحة بوابة على السياج كحزمة حديد مستقلة: عمود جانب المفصلة وعمود جانب المزلاج، فأعمدة البوابة تساوي دائمًا ضعفي عدد الفتحات. يناسب هذا النموذج بوابات الورقة الواحدة والمزدوجة في مرحلة الحصر—وكلاهما ما زال معلّقًا من عمودين طرفيين—ويترك الأعمدة المشتركة بين الفتحات المتجاورة كتعديل ميداني تقومون به بعد العدّ الهندسي. أوراق كل بوابة افتراضيًا واحدة للوح واحد؛ ضعوا اثنتين عندما تكون الفتحة زوجًا من الأوراق يلتقي في الوسط.
المفصلات تساوي الفتحات × الأوراق × المفصلات لكل ورقة. المزاليج تساوي عدد الفتحات: مجموعة مزلاج واحدة لكل فتحة تغطي مزلاج إبهام لورقة واحدة أو طقم عصا إسقاط ومزلاج لبوابة مزدوجة على مستوى قائمة التسوق. يجب أن يشترك عرض البوابة وعتبة المفصلة الاختيارية في نفس وحدة الطول—أقدام مع أقدام، أمتار مع أمتار—لأن الأداة لا تحوّل الوحدات وتحتاج فقط إلى المقارنة عديمة الأبعاد بين عرض الورقة والعتبة.
حالات الاستخدام
قائمة حديد لبوابة مشاة في الفناء
يُدخل أصحاب المنازل فتحة أو اثنتين وعرض كل بوابة للحصول على أعمدة ومفصلات ومزاليج قبل شراء مفصلات شريط ومجموعات مزلاج.
ثوابت ذهبية لتطبيقات الإنشاء
يولّد المطورون حالات معروفة لمفصلات تلقائية وصريحة مع رفضات عرض صفرية متعمدة لاختبارات الوحدة و CI.
الأسئلة الشائعة
كيف تُحسب المزاليج؟
تساوي المزاليج عدد فتحات البوابات. تحصل كل فتحة على مجموعة مزلاج واحدة سواء كانت ورقة واحدة أو بوابة مزدوجة.
ماذا لو كان عرض البوابة صفرًا أو سالبًا؟
يجب أن يكون عرض الفتحة موجبًا بصرامة؛ العرض الصفري أو السالب لا يعرّف بوابة.
كم مفصلة تحتاج البوابة؟
مفصلتان لكل ضلفة إذا كان عرضها 5 وحدات أو أقل بوحدة عرض البوابة نفسها، وثلاث إذا كانت أعرض، حتى لا تترهل. ويمكنك أيضًا تحديد العدد بنفسك من 1 إلى 10 مفصلات لكل ضلفة.
كيف أحسب لوازم بوابة بضلفتين؟
اختر ضلفتين لكل فتحة. يصبح عرض كل ضلفة نصف عرض الفتحة، وهو ما يحدد عدد مفصلاتها، بينما تبقى الفتحة بحاجة إلى عمودين فقط وطقم مزلاج واحد، مثل قضيب أرضي مع مزلاج.
كم عمودًا تحتاج بوابات السياج؟
عمودان لكل فتحة: واحد في جهة المفصلات وآخر في جهة المزلاج. ينطبق ذلك على البوابات المفردة والمزدوجة، فتحتاج فتحتان إلى 4 أعمدة. وإذا تشاركت بوابتان متجاورتان عمودًا واحدًا فاطرحه في الموقع.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/home/fence-gate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"gates":2,"gate_width":4}'const res = await fetch("https://api.kit.forhosting.com/home/fence-gate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"gates": 2,
"gate_width": 4
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/home/fence-gate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"gates": 2,
"gate_width": 4
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/home/fence-gate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"gates":2,"gate_width":4}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"gates":2,"gate_width":4}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/home/fence-gate", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"gates": 2,
"gate_width": 4
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "home.fence_gate",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
تختار الأوراق العريضة تلقائيًا ثلاث مفصلات عندما تتركون hinges_per_leaf فارغًا؛ وتبقى الأوراق الضيقة على اثنتين، ويمكنكم تجاوز أي خيار. يُرفض عرض البوابة الصفري أو السالب برمز invalid_input بدل اختراع حديد، وتفشل أعداد البوابات غير الموجبة بالطريقة نفسها. المسار رياضيات نقية وحتمية—بلا شبكة ولا بذور عشوائية ولا اعتماد على الساعة—فيُعيد منفّذ المتصفح المجاني وواجهة API المدفوعة مسبقًا نفس JSON بعد التقريب العشري الثابت في كل استدعاء.
كيف تُحسب أعمدة البوابة والمفصلات والمزاليج من الفتحات والعرض
عند إغفال hinges_per_leaf تقيس الحاسبة عرض الورقة كقيمة gate_width مقسومًا على leaves_per_gate وتطبّق قاعدة موقع بسيطة: مفصلتان إذا كانت الورقة عند عتبة عرض المفصلة على الأكثر (خمسة افتراضيًا بنفس وحدة الطول المستخدمة للعرض)، وثلاث مفصلات إذا كانت أوسع. تعكس هذه القاعدة الممارسة السكنية الشائعة حيث تحصل الأوراق العريضة الأثقل أو الأطول على مفصلة ثالثة للحد من التدلّي؛ وليست شهادة هندسة إنشائية ويمكنكم دائمًا فرض hinges_per_leaf صريح من واحد إلى عشرة. إجمالي عرض الفتحات هو الفتحات × gate_width حتى تتحققوا من مقدار مسار السياج الذي تستبدله البوابات. عند النجاح تعيد الاستجابة المدخلات المقربة وتنشر gate_posts و hinges و latches و leaf_width و hinges_auto و formula و message و steps لتدقيق الحساب يدويًا أو تثبيته في اختبارات آلية.
كيف تستدعون واجهة API وماذا يعود
تُقبل صيغ السلاسل للأعداد الصحيحة والعشرية عندما تطابق نمطًا رقميًا منتهيًا صارمًا؛ وتُرفض أعداد البوابات أو الأوراق الكسرية. فضّلوا إرسال أعداد لا سلاسل مسبقة التنسيق عندما تتحكمون بالعميل؛ وإن وجب إرسال سلاسل فتجنبوا لواحق الوحدات أو فواصل الآلاف التي تكسر نمط العدد المنتهي. أرسلوا جسم JSON بحقلين إلزاميين: gates (أسماء بديلة gate_count و num_gates و n_gates و openings) كعدد صحيح موجب من واحد إلى ألف، و gate_width (أسماء بديلة width و opening_width و gate_w و W) كعدد موجب منتهٍ ضمن النطاق المطلق المنشور. اختياريًا أرسلوا leaves_per_gate (أسماء بديلة leaves و panels و leaf_count) كواحد أو اثنين—الافتراضي واحد عند الإغفال؛ و hinges_per_leaf (أسماء بديلة hinges_each و hinges_per_panel) كعدد صحيح موجب حتى عشرة؛ و hinge_width_threshold (أسماء بديلة wide_gate_threshold و hinge_threshold) كعدد موجب بنفس وحدة gate_width—الافتراضي خمسة عند الإغفال ويُستخدم فقط لاختيار المفصلات التلقائي. عند النجاح تضبط الاستجابة gate_posts إلى gates × 2، و hinges إلى حاصل ضرب gates و leaves_per_gate و hinges_per_leaf، و latches إلى gates، و total_opening_width إلى gates × gate_width، و leaf_width إلى gate_width مقسومًا على الأوراق، و hinges_auto إلى true عندما اختيرت المفصلات بقاعدة العتبة، و formula إلى تعبيرات الأعمدة والمفصلات والمزاليج، و message إلى ملخص إنجليزي قصير، و steps إلى سجل استبدال مرتب. التحقق الفاشل—حقول ناقصة أو أعداد غير منتهية أو عرض صفري أو سالب أو أعداد بوابات غير موجبة أو أوراق خارج واحد أو اثنين أو مفصلات خارج واحد إلى عشرة أو قيم خارج الحدود المطلقة—يعيد invalid_input ولا يُحاسب أبدًا. التسعير مبلغ ثابت $0.002 لكل طلب ناجح بوحدة item.
نصائح عملية وحدود وعمليات بحث ذات صلة
أبقوا أعداد البوابات بين واحد وألف والأبعاد ضمن النطاق المطلق المنشور حتى تبقى الأعداد صحيحة آمنة. تستهدف هذه الصفحة من يبحث عن حاسبة بوابة سياج وكم مفصلة تحتاج البوابة وقائمة أعمدة ومزاليج أو كميات حديد بوابة مزدوجة عبر الإنترنت؛ وليست أداة تباعد أعمدة للمقاطع الطويلة بين الفتحات، ولا عدّاد شرائح أو ألواح، ولا مقدّر حجم خرسانة لحفريات الأعمدة، ولا محرك حمل رياح أو امتثال للكود. استدعوا مرة لكل حجم فتحة مختلف إذا اختلفت العروض ثم اجمعوا الأعمدة والمفصلات والمزاليج عبر الاستدعاءات. فحوصات الذهاب والإياب سهلة: أعيدوا حساب عمودين لكل بوابة، واضربوا الأوراق في المفصلات لكل ورقة، وساووا المزاليج بالبوابات، وتأكدوا من تطابق الأعداد الصحيحة المنشورة. قيسوا الفتحة الصافية بين الأعمدة المنتهية أو بين وجوه الأعمدة المخططة، لا لوح اللوحة قبل القص، حتى يطابق gate_width ما ستعلقونه. لبوابة مشاة بعرض أربعة أقدام استخدموا leaves_per_gate واحدًا واتركوا المفصلات تلقائية أو عيّنوا اثنتين؛ لبوابة مزدوجة لمدخل بعرض عشرة أقدام استخدموا leaves_per_gate اثنين حتى تُقيَّم كل ورقة بخمسة أقدام للمفصلة الثالثة عندما تكون العتبة الافتراضية خمسة. إن كانت منطقتكم تستخدم دائمًا ثلاث مفصلات بغض النظر عن العرض، عيّنوا hinges_per_leaf صراحة وتجاهلوا العتبة. عند التدريس أو كتابة الاختبارات قارنوا بوابة ضيقة تختار مفصلتين تلقائيًا بورقة عريضة تختار ثلاثًا، وأضيفوا تجاوزًا صريحًا لحقل hinges_per_leaf، وضمّنوا gate_width صفريًا أو سالبًا عمدًا لإثبات مسار invalid_input. فضّلوا home.fence_posts عندما تعرفون طول المسار وتباعد الأعمدة لمقاطع السياج الصلبة، وفضّلوا هذه القدرة عندما يكون السؤال حديد البوابة فقط. المهام الفاشلة التي تعيد invalid_input لا تستهلك الرصيد المدفوع مسبقًا، فيبقى استكشاف الأخطاء رخيصًا عند إرسال عروض سيئة عمدًا.
حالات التكامل
حصر بوابة مزدوجة للمدخل
يضبط المقاولون leaves_per_gate على اثنين ويرسلون عرض الفتحة ويرفقون gate_posts و hinges و latches و steps بعرض سعر شفاف.
أسئلة تقنية
كم عمودًا أحتاج لبوابات السياج؟
للفتحات المستقلة: gate_posts = gates × 2 (عمود مفصلة وعمود مزلاج لكل فتحة). مثال: 2 بوابات → 4 أعمدة بوابة.
كم مفصلة تحتاج بوابة السياج؟
Hinges = gates × leaves_per_gate × hinges_per_leaf. إذا أغفلتم hinges_per_leaf تستخدم الأداة 2 عندما يكون عرض الورقة عند العتبة على الأكثر (افتراضي 5)، وإلا 3.
هل حاسبة بوابة السياج مجانية؟
أداة المتصفح مجانية وتعمل محليًا. استدعاءات API تستخدم رصيد KIT المدفوع مسبقًا بسعر $0.002 لكل طلب ناجح؛ والمهام الفاشلة لا تُحاسب.