移动对象
仿真场景中动态流动的对象。
1 Carrier
自带动力,可以携带零件一起移动。
基础属性
- 容量 Capacity(int):Carrier最多携带多少移动对象。
- 长度 Length(double)。
- 速度(m/s) Speed(double):Carrier的移动速度。
- 加速度(m/s2) Acceleration(double):Carrier的加速度。
- 减速度(m/s2) Deceleration(double):Carrier的减速度。
- 开启电池 ChargeOpened(boolean):电池功能开启开关,即Carrier是否使用电池管理。
- 当前电量 CurrentCharge(float):即小车的初始电量。
- 电池容量(A) ChargeCapacity(integer):小车的最大电量。
- 充电阈值(A) ChargeThreshold(real):充电阈值,低于此阈值触发充电。
- 充电速度(A/s) ChargeSpeed(double):充电速度,A/H,多少安每小时。
统计
- 移动对象数 NumItem(long):Carrier总共搬运了多少移动对象。
基础逻辑
- 到达控制 DestReachedCtrl(Script):小车到达后出发的脚本。
- 碰撞控制 CrashingCtrl(Script):小车的碰撞控制脚本。
- 路径控制 RouteCtrl(Script):小车的路径控制脚本。
2 Container
一般作为其他的容器,相对于Carrier,自身无动力,需要放在小车或是其他对象上。常作为仓库中经常使用的托盘或料箱。
基础属性
- 容量 Capacity(int):容器最多装几个零件。
- 长度m Length(double):容器的长度,单位m。
- 宽度m Width(double):容器的宽度,单位m。
- 高度m Height(double):容器的高度,单位m。
统计
- 移动对象数 NumItem(long):容器中一共装载过多少对象。
3 Item
实体对象,无动力,一般用于指代被加工对象,例如原材料、零部件等。
基础属性
- 长度 Length(double)。
- 宽度 Width(double)。
- 高度 Height(double)。