using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace WIDESEAWCS_DTO.AGV.HIKROBOT { /// /// 执行任务的下一个目标位置 /// public class TargetRouteDto { /// /// 该步骤是否自动开始。0否1是 /// public int autoStart { get; set; } = 1; public int seq { get; set; } /// /// 目标类型 /// ZONE:目标所处区域编号 /// SITE:站点别名 /// STORAGE:仓位别名 /// MAT_LABEL:物料标签 /// CARRIER:载具编号 /// STACK:巷道编号 /// STACK_LABEL:巷道特征值 /// CHANNEL:通道编号 /// EQPT:外部设备 /// PTL_WALL:CTU缓存架 /// CARRIER_TYPE:载具类型 /// BIN_TYPE:仓位类型 /// AREA_STATION:区域工作台 /// PILE_COUNT:一次搬几个 /// MIX_CONDITION:条件组合 /// DEGREE:热度 /// MULTI_BIN_GROUP:多深位组号 /// public string type { get; set; } /// /// 目标编号 /// public string code { get; set; } /// /// 机器人到达后的操作 /// COLLECT取货DELIVERY送货 /// public string operation { get; set; } /// /// 步骤级机器人选择范围类型 /// public string robotType { get; set; } /// /// 步骤级机器人资源唯一标识 /// public List robotCode { get; set; } = new List(); /// /// 步骤级自定义扩展字段 /// public object extra { get; set; } } /// /// 扩展字段DTO /// public class ExtraDto { /// /// 角度信息 /// public AngleInfoDto angleInfo { get; set; } /// /// 载具信息数组 /// public List carrierInfo { get; set; } = new List(); /// /// 是否经过视觉门 /// 0:不经过(默认); /// 1:经过 /// public string crossVisionDoor { get; set; } /// /// 拣选站编号 /// public string pickStationCode { get; set; } } /// /// 角度信息DTO /// public class AngleInfoDto { /// /// 角度类型 /// public string type { get; set; } /// /// 角度值 /// public string code { get; set; } } /// /// 载具信息DTO /// public class CarrierInfoDto { public string binCategory { get; set; } = "A"; /// /// 载具类型 /// public string carrierType { get; set; } /// /// 载具编号 /// public string carrierCode { get; set; } /// /// 层号 /// //public int? layer { get; set; } } }