CurrentRampProfile.cs 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. using MECF.Framework.Common.CommonData;
  2. using Newtonsoft.Json;
  3. using System;
  4. using System.Collections.Generic;
  5. using System.Linq;
  6. using System.Text;
  7. using System.Threading.Tasks;
  8. namespace MECF.Framework.Common.RecipeCenter
  9. {
  10. public class CurrentRampProfile : NotifiableItem
  11. {
  12. #region 内部变量
  13. private int _currentRampDurartionSeconds;
  14. private double _forwardAmps;
  15. private double _forwardAmps2;
  16. private double _forwardAmps3;
  17. private double _forwardAmps4;
  18. private double _forwardAmps5;
  19. private double _forwardAmps6;
  20. private bool _pulseEnabled;
  21. private double _reverseAmps;
  22. private double _shearPlateSpeed;
  23. #endregion
  24. #region 属性
  25. [JsonProperty]
  26. public int CurrentRampDurartionSeconds { get { return _currentRampDurartionSeconds; } set { _currentRampDurartionSeconds = value;InvokePropertyChanged(nameof(CurrentRampDurartionSeconds)); } }
  27. [JsonProperty]
  28. public double ForwardAmps { get { return _forwardAmps; } set { _forwardAmps = value;InvokePropertyChanged(nameof(ForwardAmps)); } }
  29. [JsonProperty]
  30. public double ForwardAmps2 { get { return _forwardAmps2; } set { _forwardAmps2 = value; InvokePropertyChanged(nameof(ForwardAmps2)); } }
  31. [JsonProperty]
  32. public double ForwardAmps3 { get { return _forwardAmps3; } set { _forwardAmps3 = value; InvokePropertyChanged(nameof(ForwardAmps3)); } }
  33. [JsonProperty]
  34. public double ForwardAmps4 { get { return _forwardAmps4; } set { _forwardAmps4 = value; InvokePropertyChanged(nameof(ForwardAmps4)); } }
  35. [JsonProperty]
  36. public double ForwardAmps5 { get { return _forwardAmps5; } set { _forwardAmps5 = value; InvokePropertyChanged(nameof(ForwardAmps5)); } }
  37. [JsonProperty]
  38. public double ForwardAmps6 { get { return _forwardAmps6; } set { _forwardAmps6 = value; InvokePropertyChanged(nameof(ForwardAmps6)); } }
  39. [JsonProperty]
  40. public bool PulseEnabled { get { return _pulseEnabled; } set { _pulseEnabled=value;InvokePropertyChanged(nameof(PulseEnabled)); } }
  41. [JsonProperty]
  42. public double ReversedAmps { get { return _reverseAmps; } set { _reverseAmps = value;InvokePropertyChanged(nameof(ReversedAmps)); } }
  43. [JsonProperty]
  44. public double ShearPlateSpeed { get { return _shearPlateSpeed;} set { _shearPlateSpeed = value; InvokePropertyChanged(nameof(ShearPlateSpeed)); } }
  45. #endregion
  46. }
  47. }