Cargo-Planner Docs
أمثلة
بناءً على التكوين الأولي المتاح هنا، لقد قدمنا بعض هياكل البيانات التي يمكنك أن تجد الإلهام منها عند إنشاء تكاملك.
يمكن أن تشير أنواع الحاويات وأنواع المنصات إلى معرف و / أو بيانات مضمنة. عند استخدام معرف، سيتم جلب مواصفات نوع الحاوية والمنصة من مكتبة الحاويات الخاصة بنا. يمكنك جلب مواصفات الحاوية بواسطة المعرف وأيضًا تجاوز الخصائص عن طريق تغيير حقولها في هيكل البيانات المعني.
راجع وثائق API لمعرفة جميع الخصائص المتاحة.
التحميل في حاوية مخصصة
let calculationData = {
length_dim: 'M',
weight_dim: 'KG',
items: [
{
label: 'My cargo 1',
l: 0.5,
w: 0.4,
h: 0.3,
wt: 25,
qty: 100,
},
],
container_types: [
{
name: 'My container',
L: 12,
W: 2,
H: 2,
payload: 20000,
},
],
};
التحميل في حاوية من المكتبة
سيتم تحميل البضائع في نوع حاوية من المكتبة - وأيضًا تجاوز الحمولة (الوزن الأقصى). يمكنك العثور على الأنواع المتاحة في: وثائق API
let calculationData = {
length_dim: 'M',
weight_dim: 'KG',
items: [
{
label: 'My cargo 1',
l: 0.5,
w: 0.4,
h: 0.3,
wt: 25,
qty: 100,
},
],
container_types: [
{
id: 1, //a 20ft DV - id found from the API
payload: 20000,
},
],
};
تحقق من عدد البضائع التي يمكن وضعها في مقطورة
سيتحقق هذا المثال من عدد البضائع التي يمكن وضعها في مقطورة نصفية بطول 53 قدمًا
let calculationData = {
length_dim: 'M',
weight_dim: 'KG',
items: [
{
label: 'My cargo 1',
l: 0.5,
w: 0.4,
h: 0.3,
wt: 25,
tiltable: true,
qty: undefined, // No limit load
},
],
container_types: [
{
id: 1080, //a 53ft Semi trailer - id found from the API
payload: 1080,
},
],
};
البضائع المنصوبة
سيقوم المثال أدناه أولاً بتحميل البضائع مع تعيين حقل الترصيص إلى true في نوع المنصة المقدم ثم تحميل المنصات والبضائع الأخرى في نوع الحاوية المخصص لدينا
let calculationData = {
length_dim: 'M',
weight_dim: 'KG',
items: [
{
label: 'My cargo 1',
l: 0.5,
w: 0.4,
h: 0.3,
wt: 25,
qty: 100,
palletize: true,
},
{
label: 'My cargo 2',
l: 2,
w: 1,
h: 0.5,
wt: 250,
qty: 2,
palletize: false, //default
},
],
container_types: [
{
name: 'My container',
L: 12,
W: 2,
H: 2,
payload: 20000,
},
],
pallet_types: [
{
name: 'EU',
L: 1.2,
W: 0.8,
H: 0,
max_height: 2,
payload: 1000,
},
],
};