Example #1
0
        public void StopBeamOut()
        {
            try
            {
                //if (rbCircle.Checked) {
                if (beamScanFactory != null)
                {
                    _beamScan.X     = 32767;
                    _beamScan.Y     = 32767;
                    _beamScan.Focus = 32767;

                    /* if (rbDirec.Checked)
                     * {
                     *   _beamScan.Focus = 32767;
                     * }*/
                    _beamScan.Astig1      = 32767;
                    _beamScan.Astig2      = 32767;
                    _beamScan.BeamCurrent = 32000; //32767;
                    beamScanFactory.Shutdown();
                    beamScanFactory.Reset();       //停止时候清空包里的数据
                    _isBeamOn    = false;
                    _isDirecStop = true;
                    OnPowerOff?.Invoke(null, null);
                    OnOperation?.Invoke("停止");
                    //BtnStop.Enabled = false;
                    //BtnPreHeat.Enabled = btnScan.Enabled = true;


                    //Parameter.ActualPreHeatCount = 0;
                }
            }
            catch (Exception ex)
            {
                // MessageBox.Show(ex.Message, "异常", MessageBoxButtons.OK, MessageBoxIcon.Error);
                // LogHelper.Error(ex.ToString());
            }
        }
Example #2
0
 private void AnalogCard_OnPowerOffDelegate()
 {
     OnPowerOff?.Invoke(null, null);
 }