Cargo-Planner Docs
Beispiele
Basierend auf der anfänglichen Konfiguration, die hier verfügbar ist, haben wir einige Datenstrukturen bereitgestellt, von denen Sie sich bei der Erstellung Ihrer Integration inspirieren lassen können.
Sowohl Container- als auch Palettentypen können sich auf eine ID und/oder Inline-Daten beziehen. Bei Verwendung einer ID werden die Container- und Palettenspezifikationen aus unserer Containerbibliothek abgerufen. Sie können die Containerspezifikationen nach ID abrufen und die Eigenschaften überschreiben, indem Sie deren Felder in der jeweiligen Datenstruktur ändern.
Verweisen Sie auf die API-Dokumentation, um alle verfügbaren Eigenschaften zu erfahren.
In benutzerdefinierten Container laden
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,
},
],
};
In Container aus Bibliothek laden
Dies lädt die Ladungen in einen Containertyp aus der Bibliothek und überschreibt auch die Nutzlast (maximales Gewicht). Verfügbare Typen finden Sie in der: API-Dokumentation
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, //ein 20ft DV - ID aus der API gefunden
payload: 20000,
},
],
};
Überprüfen, wie viele Ladungen in einen Anhänger passen
Dieses Beispiel überprüft, wie viele Ladungen in einen 53ft Sattelanhänger passen
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, // Keine Begrenzung der Ladung
},
],
container_types: [
{
id: 1080, //ein 53ft Sattelanhänger - ID aus der API gefunden
payload: 1080,
},
],
};
Palettierte Ladungen
Das folgende Beispiel lädt zuerst die Ladungen mit dem auf true gesetzten Palettisierungsfeld in den bereitgestellten Palettentyp und lädt dann die Paletten und die anderen Ladungen in unseren benutzerdefinierten Containertyp
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, //Standard
},
],
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,
},
],
};