using System.ComponentModel;
using WCS.Core;
using WCS.WorkEngineering.Protocol.Robot;
using WCS.WorkEngineering.Worlds;
using DeviceFlags = WCS.WorkEngineering.Extensions.DeviceFlags;
namespace WCS.WorkEngineering.Systems
{
///
/// 机械臂
///
[BelongTo(typeof(MainWorld))]
[Description("机械臂")]
public class 机械臂 : DeviceSystem>
{
protected override bool ParallelDo => true;
protected override bool SaveLogsToFile => true;
public override void Do(Device obj)
{
//if (obj.Data2.RobotMode != RobotMode.Automatic) return;
//if (obj.Data2.RunStatus != RobotRunStatus.Idle) return;
//obj.Data.TaskNumber1 = 11;
//obj.Data.SLine1 = 442;
//obj.Data.ELine1 = 1;
//obj.Data.ECol1 = 2;
//obj.Data.ELayer1 = 2;
//obj.Data.TaskNumber2 = 12;
//obj.Data.ELine2 = 2;
//obj.Data.ECol2 = 2;
//obj.Data.ELayer2 = 2;
////obj.Data.SLine1 = 443
//obj.Data.TaskSum = 2;
//obj.Data.VoucherNo++;
}
public override bool Select(Device dev)
{
return dev.HasFlag(DeviceFlags.Robot);
}
}
}