public CADScan() { InitializeComponent(); ReadParameters(); dxfcadReader = new DxfcadReader(); dxfcadReader.delCadInfo += ShowCADinfo; }
public void RunCADOut(uint count, DxfcadReader dxfcad) { try { _iDummySweep.Speed = (float)Parameter.cadFilescanPara.Speed; _beamSetup.DummySweep = _iDummySweep; if (beamScanFactory != null) { _beamScan.X = _beamScan.Y = _beamScan.Focus = _beamScan.Astig1 = _beamScan.Astig2 = 32767; beamScanFactory.SetBeamScan(_beamScan); _beamSetup.Rate = (int)Parameter.Frequency; beamScanFactory.SetBeamSetup(_beamSetup); beamScanFactory.SetBeamState(_beamState); } double speed = Parameter.cadFilescanPara.Speed; double focusOffs = Parameter.cadFilescanPara.FocusOffset; double beamVal = Parameter.cadFilescanPara.BeamValue; DxfcadPackage dxfcadPackage = new DxfcadPackage(dxfcad); for (int i = 0; i < count; i++) { beamScanFactory.AddPackage(dxfcadPackage); } if (_beamScan != null) { if (!_isBeamOn) { BeamStart(SignalCardModeEnum.BufferedOut); _isBeamOn = true; } OnPowerOn?.Invoke(null, null); OnOperation?.Invoke("cad 扫描"); } } catch (Exception) { throw; } }