Документация для разработчиковНачало работы
Результаты и координаты
Где находится каждая единица груза, в какой ориентации и в каком порядке её загружать.
Все положения и размеры — в cm, от минимального угла грузового пространства.
Координаты
| Ось | Направление | Где 0 |
|---|---|---|
x | Длина | Передняя стенка. x = length — двери |
y | Высота | Пол |
z | Ширина | Правая стенка, если смотреть от дверей внутрь |
Размещения
result.vehicles[].placements[], по одному на каждую единицу груза:
| Поле | Содержимое |
|---|---|
item_id, instance | ID вашей позиции и номер единицы в её quantity (1…n) |
x, y, z | Минимальный угол размещённой единицы |
length, width, height | Размер по x, z и y после размещения |
orientation, rotated | Как единица повёрнута (см. ниже) |
step | Порядок загрузки в транспортном средстве, 1 — первая единица |
{
"item_id": "pallet-eu",
"instance": 2,
"label": "Euro pallet",
"x": 0,
"y": 0,
"z": 120,
"length": 80,
"width": 120,
"height": 140,
"rotated": true,
"orientation": "wlh",
"step": 2,
"weight": 450
}Европаллета № 2 стоит у передней стенки (x 0–80), на полу, на расстоянии z 120–240 от правой стенки и повёрнута на четверть оборота.
Ориентация
Какая из ваших сторон лежит вдоль x, z и y:
| Код | Значение |
|---|---|
lwh | Как описано |
wlh | Повёрнуто на 90° вокруг вертикальной оси |
lhw, hlw | Положено на бок |
hwl, whl | Поставлено на торец |
rotation: "upright" разрешает только lwh и wlh. fixed — только lwh.
По транспортным средствам
| Поле | Содержимое |
|---|---|
items_placed, total_weight | Что в нём загружено |
volume_utilization, weight_utilization | 0–1 |
center_of_gravity | x, y, z центра тяжести груза |
axle_loads[] | Нагрузка на каждую ось. Требуется доступ (axle_loads) |
Не загружено
В result.unplaced[] перечислены единицы, которые не поместились, с причиной в reason. При packing_mode: "auto" сначала добавляются транспортные средства (в пределах лимита задания), и только потом что-то остаётся неразмещённым.