RecipeSpeed.cs 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  1. using Prism.Mvvm;
  2. namespace SKMC.Api.Recipe.Model
  3. {
  4. /// <summary>
  5. /// 电机速度配置模型
  6. /// </summary>
  7. public class RecipeSpeed : BindableBase
  8. {
  9. private string _code;
  10. public string Code
  11. {
  12. get { return _code; }
  13. set { _code = value; }
  14. }
  15. private string _name;
  16. public string Name
  17. {
  18. get { return _name; }
  19. set { _name = value; }
  20. }
  21. private double _vel;
  22. /// <summary>
  23. /// 速度值, 单位为电机步距/s
  24. /// </summary>
  25. public double Vel
  26. {
  27. get { return _vel; }
  28. set { _vel = value; }
  29. }
  30. private double _velInput;
  31. /// <summary>
  32. /// 距离单位的速度值, 单位为mm/s
  33. /// </summary>
  34. public double VelInput
  35. {
  36. get { return _velInput; }
  37. set
  38. {
  39. _velInput = value;
  40. RaisePropertyChanged();
  41. }
  42. }
  43. private double _acc;
  44. /// <summary>
  45. /// 加速度, 单位为电机步距/s
  46. /// </summary>
  47. public double Acc
  48. {
  49. get { return _acc; }
  50. set { _acc = value; }
  51. }
  52. private double _accInput;
  53. /// <summary>
  54. /// 加速度, 距离单位mm2/s
  55. /// </summary>
  56. public double AccInput
  57. {
  58. get { return _accInput; }
  59. set
  60. {
  61. _accInput = value;
  62. RaisePropertyChanged();
  63. }
  64. }
  65. private double _dec;
  66. /// <summary>
  67. /// 减速度, 单位为电机步距/s
  68. /// </summary>
  69. public double Dec
  70. {
  71. get { return _dec; }
  72. set { _dec = value; }
  73. }
  74. private double _decInput;
  75. /// <summary>
  76. /// 减速度, 距离单位mm2/s
  77. /// </summary>
  78. public double DecInput
  79. {
  80. get { return _decInput; }
  81. set
  82. {
  83. _decInput = value;
  84. RaisePropertyChanged();
  85. }
  86. }
  87. private double _radio;
  88. /// <summary>
  89. /// 速度平滑曲率
  90. /// </summary>
  91. public double Radio
  92. {
  93. get { return _radio; }
  94. set { _radio = value; }
  95. }
  96. private long groupId;
  97. /// <summary>
  98. /// 速度分组Id
  99. /// </summary>
  100. public long GroupId
  101. {
  102. get { return groupId; }
  103. set { groupId = value; }
  104. }
  105. }
  106. }