RecipeRunningInfo.cs 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. using System;
  2. using System.Collections.Generic;
  3. using Aitex.Core.Util;
  4. namespace FurnaceRT.Equipments.PMs.RecipeExecutions
  5. {
  6. public enum EnumRecipeRunningState
  7. {
  8. PrepareProcess,
  9. InProcess,
  10. PostProcess,
  11. NormalComplete,
  12. Failed,
  13. }
  14. public class RecipeRunningInfo
  15. {
  16. public Guid InnerId { get; set; }
  17. public RecipeHead Head { get; set; }
  18. public List<RecipeStep> RecipeStepList { get; set; }
  19. public string MainRecipeName { get; set; }
  20. public string RecipeName { get; set; }
  21. public DateTime BeginTime { get; set; }
  22. public DateTime EndTime { get; set; }
  23. public int StepNumber { get; set; }
  24. public string StepName { get; set; }
  25. public string NextStepName { get; set; }
  26. public double StepTime { get; set; }
  27. public double StepElapseTime { get; set; }
  28. public double TotalTime { get; set; }
  29. public double TotalElapseTime { get; set; }
  30. public double HoldTime { get; set; }
  31. public string ExecRecipeType { get; set; }
  32. public int LoopCountSet { get; set; }
  33. public int LoopCountCurrent { get; set; }
  34. public int SubRecipeLoopCount { get; set; }
  35. public int SubRecipeCurrentLoopCount { get; set; }
  36. public string SubRecipeName { get; set; }
  37. public string SubRecipeTable { get; set; }
  38. public string AbortRecipeName { get; set; }
  39. public bool IsLooping { get; set; }
  40. }
  41. }