跳到主要内容

物流系统

这些对象主要用于移动/储存对象。 img_27.png

1 Rack

Rack 货架,用于存储移动对象。可参数化建模,通过货架的列数、层数、进深生成货架的大小形状。

基础属性

  • 列数 Column(double)。
  • 列宽度 ColumnWidth(double)。
  • 层数 Layer(double)。
  • 层高度 LayerHeight(double)。
  • 进深数 Depth(double)。
  • 进深长 DepthLength(double)。
  • 三维竖梁 ThreeD_VertBeamThick(double)。三维竖梁厚度,单位米
  • 三维横梁 ThreeD_HorizBeamThick(double)。三维横梁厚度,单位米
  • 离地间隙 ThreeD_GroundAbove(double)。离地间隙

参数化建模: 把列数改成2,会发现现在该货架在X方向上多了一格货架。

img_33.png img_34.png

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

2 ShelfRack

ShelfRack

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

3 WMS

img_37.png

基础属性

  • 容量 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)