Beispiel #1
0
 public void CreatePreHeatLinesY(ushort size, int lineOrder, float lineOffset, float speed, double frequency, uint scantimes, double beamvalue, double focusOffset, bool isPreheat)
 {
     try {
         _preHeat = new PreHeatSweep(size, lineOrder, lineOffset, speed, frequency, _preHeatScan, beamvalue, focusOffset, isPreheat);
         for (int i = 0; i < scantimes; i++)
         {
             m_PackageManager.Add(new PackageEnvelope(new PreHeatVerticalPackage(_preHeat)));
         }
     }
     catch (Exception ex) {
         throw new Exception(ex.ToString());
     }
 }
Beispiel #2
0
 public void CreatePreHeatLinesX(ushort size, int lineOrder, float lineOffset, float speed, double frequency, uint scantimes, double beamvalue, double focusOffset, bool isPreheat)
 {
     try {
         _preHeat = new PreHeatSweep(size, lineOrder, lineOffset, speed, frequency, _preHeatScan, beamvalue, focusOffset, isPreheat);
         for (int i = 0; i < scantimes; i++)
         {
             /*if (i != 0 && i % 10 == 0) {
              *  m_PackageManager.Add(new PackageEnvelope(new HalfPreHeatHorizonPackage(_preHeat)));
              * }
              * else {
              *  m_PackageManager.Add(new PackageEnvelope(new PreHeatHorizonPackage(_preHeat)));
              * }*/
             m_PackageManager.Add(new PackageEnvelope(new PreHeatHorizonPackage(_preHeat)));
         }
     }
     catch (Exception ex) {
         throw new Exception(ex.ToString());
     }
 }