物流系统
这些对象主要用于移动/储存对象。
1 Rack
货架,用于存储移动对象。可参数化建模,通过货架的列数、层数、进深生成货架的大小形状。
基础属性
- 列数 Column(double)。
- 列宽度 ColumnWidth(double)。
- 层数 Layer(double)。
- 层高度 LayerHeight(double)。
- 进深数 Depth(double)。
- 进深长 DepthLength(double)。
- 三维竖梁 ThreeD_VertBeamThick(double)。三维竖梁厚度,单位米
- 三维横梁 ThreeD_HorizBeamThick(double)。三维横梁厚度,单位米
- 离地间隙 ThreeD_GroundAbove(double)。离地间隙
参数化建模: 把列数改成2,会发现现在该货架在X方向上多了一格货架。

我们把层数和进深都改成了2,就会发现我们得到了一格2x2x2即8个储位的货架。

2 ShelfRack

与Rack的区别是,ShelfRack的参数化建模只能针对单格货架的高度和大小进行调整,不能直接根据参数复制多个货架。
3 WMS

基础属性
- 容量 Capacity(int)
- 原始类型 OriginType(String)
- 下一个处理的对象集合 NextObject(List)
- 在哪个对象上 Location(Object)
- 正在服务的对象 Cont(Object)
- 正在服务的对象集合 ContList(List)
- 旋转角度 Angle(double)
故障特性
- 是否开启故障 FailureActive(boolean)
统计
- 正在处理的对象数量 NumEntity(int)
- 正在处理的对象数量 NumEntityParts(int)
- 累计进入的对象数量 StatsNumIn(long)
- 累计离开的对象数量 StatsNumOut(long)
基础逻辑
- 入口控制方法 InCtrl(String)
- 出口控制方法 OutCtrl(String)