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