TskAdjaSat.cs 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. using DevExpress.Xpo;
  2. using Ips.Library.Entity;
  3. using Ips.Sps.Sigs;
  4. using System;
  5. using System.Collections.Generic;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. namespace Ips.Sps.Tsks
  10. {
  11. public class TskAdjaSat : AdjaSatBasic
  12. {
  13. public TskAdjaSat() : base()
  14. {
  15. }
  16. public TskAdjaSat(Session session) : base(session)
  17. {
  18. }
  19. public override void AfterConstruction()
  20. {
  21. base.AfterConstruction();
  22. }
  23. private Tsk _tsk;
  24. [DisplayName("所属任务")]
  25. [Association]
  26. public Tsk Tsk
  27. {
  28. get => _tsk;
  29. set => SetPropertyValue(nameof(Tsk), ref _tsk, value);
  30. }
  31. public CorOptions ToCorOptions(int fs)
  32. {
  33. CorOptions options = new CorOptions();
  34. options.Fs = fs;
  35. options.DtoCenter = DtoCenter;
  36. options.DtoRange = DtoRange;
  37. options.DfoCenter = DfoCenter;
  38. options.DfoRange = DfoRange;
  39. options.Snr = Snr;
  40. options.AddZero = AddZero;
  41. options.DtoCorr = DtoCorr;
  42. options.DfoCorr = DfoCorr;
  43. options.TimeOffset = SigOffset * 1e6;
  44. return options;
  45. }
  46. }
  47. }