ct

Stack

Stack 是存储场的抽象类。由于堆场和船的存储功能和结构类似,所以将存储集装箱的地方抽象为 Stack 类。

local stack = Stack(row, col, level, config)

属性

创建 Stack 时可通过 config 属性修改的参数:

内置变量 containerPositions 堆场各集装箱位置坐标(bay,row,level)的列表 containers 集装箱对象列表(使用相对坐标索引)

函数

fillAllContainerPositions

将堆场所有可用位置填充集装箱,一般用于 debug/demo。

stack:fillAllContainerPositions()

fillRandomContainerPositions

根据总生成集装箱数量 sum 随机生成每个(stack.bay, stack.row)位置的集装箱数量。一般用于 debug/demo。

stack:fillRandomContainerPositions(sum, containerUrls)

其中 containerUrls 为可以使用的三维模型列表

fillWithContainer

在指定的(row, bay, level)位置生成集装箱

stack:fillWithContainer(row, bay, level)