Example #1
0
 /// <summary>
 /// 从参数指定的天线加载信息,选择行加载,保留当前对象已有的合法数据
 /// </summary>
 /// <param name="ant">要加载的参考天线信息</param>
 public void FillFrom(Antenna ant)
 {
     if (!angle.DataInitialized)
     {
         this.angle.CopyFrom(ant.angle);
     }
     if (!this.antHeight.DataInitialized)
     {
         this.antHeight.CopyFrom(ant.antHeight);
     }
     if (!this.azimuth.DataInitialized)
     {
         this.azimuth.CopyFrom(ant.azimuth);
     }
     if (!this.feedLength.DataInitialized)
     {
         this.feedLength.CopyFrom(ant.feedLength);
     }
     if (!this.feedLoss.DataInitialized)
     {
         this.feedLoss.CopyFrom(ant.feedLoss);
     }
     if (!this.gain.DataInitialized)
     {
         this.gain.CopyFrom(ant.gain);
     }
     if (this.polar == EMCPolarisationEnum.None)
     {
         this.polar = ant.polar;
     }
 }
Example #2
0
 /// <summary>
 /// 从参数指定的天线加载信息,覆盖当前对象的数据
 /// </summary>
 /// <param name="ant">要加载的参考天线信息</param>
 public void CopyFrom(Antenna ant)
 {
     this.angle.CopyFrom(ant.angle);
     this.antHeight.CopyFrom(ant.antHeight);
     this.azimuth.CopyFrom(ant.azimuth);
     this.feedLength.CopyFrom(ant.feedLength);
     this.feedLoss.CopyFrom(ant.feedLoss);
     this.gain.CopyFrom(ant.gain);
     this.polar = ant.polar;
 }