DissolveGobackCalculator.cs 716 B

12345678910111213141516171819
  1. using SHJX.Service.Control.Common.Assets;
  2. using SHJX.Service.Control.MoveTime.Interface;
  3. namespace SHJX.Service.Control.MoveTime.Handler
  4. {
  5. public class DissolveGobackCalculator : ICalculator
  6. {
  7. public override double Calculate(string positionName)
  8. {
  9. double needTime = 0.0;
  10. EquipmentTask task = DataManagerInstance.GetWaitingTaskBySource(positionName);
  11. if (task is null) return needTime;
  12. EquipmentArea area = DataManagerInstance.GetAreaByAreaName(AreaName.TITRATION_POSITION);
  13. if (area is null) return needTime;
  14. needTime = MotorMoveTimeCalculate(task.To, area.PointName);
  15. return needTime;
  16. }
  17. }
  18. }