using System.ComponentModel; using WCS.Core; using WCS.WorkEngineering.Protocol.Station; using WCS.WorkEngineering.WebApi.Controllers; using WCS.WorkEngineering.Worlds; using DeviceFlags = WCS.WorkEngineering.Extensions.DeviceFlags; namespace WCS.WorkEngineering.Systems.环形库 { /// /// 环形库码垛工位获取托盘 /// [BelongTo(typeof(RingWorld))] [Description("环形库码垛工位获取托盘")] public class 环形库码垛工位获取托盘 : DeviceSystem> { protected override bool ParallelDo => true; protected override bool SaveLogsToFile => true; public override void Do(Device obj) { //获取目标地址当前位置的出库任务 //WmsApi.ApplyPalletizingStockOut() } public override bool Select(Device dev) { return dev.HasFlag(DeviceFlags.环形库码垛工位); } } }