CommonDefine.cs 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. namespace StageController
  7. {
  8. public enum MotionUnit
  9. {
  10. Pulse,
  11. Micron,
  12. Pixel
  13. }
  14. public enum AxisType
  15. {
  16. X, Y, Z
  17. }
  18. public enum Border
  19. {
  20. /// <summary>
  21. /// 边界内
  22. /// </summary>
  23. I = 0,
  24. /// <summary>
  25. /// 正向边界
  26. /// </summary>
  27. F = 1,
  28. /// <summary>
  29. /// 反向边界
  30. /// </summary>
  31. R = 2,
  32. /// <summary>
  33. /// 边界异常
  34. /// </summary>
  35. E = 3
  36. }
  37. public enum AxisState
  38. {
  39. Error, Stop, Moving
  40. }
  41. public enum MotionType
  42. {
  43. Continue, Location
  44. }
  45. public enum LimitState
  46. {
  47. Error, N, P, Safe
  48. }
  49. public enum LengthUnits
  50. {
  51. Micron,
  52. Millimetre,
  53. Centimetre,
  54. Mil,
  55. Inches,
  56. Nano
  57. }
  58. /// <summary>
  59. /// 8 象限
  60. /// </summary>
  61. public enum Octant
  62. {
  63. XN = 2,
  64. XP = 3,
  65. YP = 12,
  66. YN = 8
  67. }
  68. }