Cargo-Planner Docs

Örnekler

Başlangıç yapılandırmasına dayanarak burada mevcut olan, entegrasyonunuzu oluştururken ilham alabileceğiniz bazı veri yapıları sağladık.

Konteyner türleri ve palet türleri hem bir kimliğe hem de satır içi verilere atıfta bulunabilir. Bir kimlik kullanıldığında, konteyner ve palet türü spesifikasyonları konteyner kütüphanemizden alınacaktır. Konteyner spesifikasyonlarını kimliğe göre alabilir ve ilgili veri yapısındaki alanlarını değiştirerek özelliklerini geçersiz kılabilirsiniz.

Mevcut tüm özellikler hakkında bilgi almak için API belgelerine bakın.

Özel konteynere yükleme

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,
    },
  ],
};

Kütüphaneden konteynere yükleme

Bu, yükleri kütüphaneden bir konteyner türüne yükleyecek ve ayrıca yük kapasitesini (maksimum ağırlık) geçersiz kılacaktır. Mevcut türleri şurada bulabilirsiniz: API belgeleri

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, // API'den bulunan bir 20ft DV - kimlik
      payload: 20000,
    },
  ],
};

Bir treylere kaç yük sığabileceğini kontrol etme

Bu örnek, 53ft Yarı treylere kaç yük sığabileceğini kontrol edecektir

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, // Sınırsız yük
    },
  ],
  container_types: [
    {
      id: 1080, // API'den bulunan bir 53ft Yarı treyler - kimlik
      payload: 1080,
    },
  ],
};

Paletli yükler

Aşağıdaki örnek, önce paletize alanı true olarak ayarlanmış yükleri sağlanan palet türüne yükleyecek ve ardından paletleri ve diğer yükleri özel konteyner türümüze yükleyecektir

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, //varsayılan
    },
  ],
  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,
    },
  ],
};