TskAdChannel.cs 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. using DevExpress.Xpo;
  2. using Ips.Library.Basic;
  3. using System;
  4. namespace Ips.Sps.Tsks
  5. {
  6. public class TskAdChannel : XPObject
  7. {
  8. public TskAdChannel() : base()
  9. {
  10. }
  11. public TskAdChannel(Session session) : base(session)
  12. {
  13. }
  14. public override void AfterConstruction()
  15. {
  16. base.AfterConstruction();
  17. }
  18. private TskAdCard _adCard;
  19. [DisplayName("采集卡"), Association, ExplicitLoading]
  20. public TskAdCard AdCard
  21. {
  22. get => _adCard;
  23. set => SetPropertyValue(nameof(AdCard), ref _adCard, value);
  24. }
  25. private int _chNum;
  26. [DisplayName("通道号")]
  27. public int ChNum
  28. {
  29. get => _chNum;
  30. set => SetPropertyValue(nameof(ChNum), ref _chNum, value);
  31. }
  32. //private string _chName;
  33. //[DisplayName("通道名称")]
  34. //[Size(100)]
  35. //public string ChName
  36. //{
  37. // get => _chName;
  38. // set => SetPropertyValue(nameof(ChName), ref _chName, value);
  39. //}
  40. private bool _fixCenter;
  41. [DisplayName("固定中心")]
  42. public bool FixCenter
  43. {
  44. get => _fixCenter;
  45. set => SetPropertyValue(nameof(FixCenter), ref _fixCenter, value);
  46. }
  47. private double _centerFreq;
  48. [DisplayName("中心频点(MHz)")]
  49. public double CenterFreq
  50. {
  51. get => _centerFreq;
  52. set => SetPropertyValue(nameof(CenterFreq), ref _centerFreq, value);
  53. }
  54. private string _frqAddr;
  55. [DisplayName("变频地址"), Size(128)]
  56. public string FrqAddr
  57. {
  58. get => _frqAddr;
  59. set => SetPropertyValue(nameof(FrqAddr), ref _frqAddr, value);
  60. }
  61. private double _frqTurn;
  62. [DisplayName("通道本振(MHz)")]
  63. public double FrqTurn
  64. {
  65. get => _frqTurn;
  66. set => SetPropertyValue(nameof(FrqTurn), ref _frqTurn, value);
  67. }
  68. private int _antId;
  69. [DisplayName("接收站")]
  70. public int AntId
  71. {
  72. get => _antId;
  73. set => SetPropertyValue(nameof(AntId), ref _antId, value);
  74. }
  75. private string _satIds;
  76. [DisplayName("接收卫星")]
  77. public string SatIds
  78. {
  79. get => _satIds;
  80. set => SetPropertyValue(nameof(SatIds), ref _satIds, value);
  81. }
  82. public int[] GetSatIds()
  83. {
  84. int[] satids = new int[0];
  85. if (SatIds.IsNotNullOrWhitespace())
  86. {
  87. satids = SatIds.Split(',').Select(m => int.Parse(m)).ToArray();
  88. }
  89. return satids;
  90. }
  91. }
  92. }