⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 repeaterview.cpp

📁 用射频测试系统
💻 CPP
📖 第 1 页 / 共 5 页
字号:
			stGlobals.nInbandSpurEmiMax=m_pRepeaterDB->m_InbandSpurEmiMax;
			stGlobals.nLinearGainN1dbMax=m_pRepeaterDB->m_LinearGainN1dbMax;
			stGlobals.nLinearGainN1dbMin=m_pRepeaterDB->m_LinearGainN1dbMin;
			stGlobals.nLinearGainN10dbMax=m_pRepeaterDB->m_LinearGainN10dbMax;
			stGlobals.nLinearGainN10dbMin=m_pRepeaterDB->m_LinearGainN10dbMin;
			stGlobals.nLinearGainN20dbMax=m_pRepeaterDB->m_LinearGainN20dbMax;
			stGlobals.nLinearGainN20dbMin=m_pRepeaterDB->m_LinearGainN20dbMin;
			stGlobals.nLinearGainN30dbMax=m_pRepeaterDB->m_LinearGainN30dbMax;
			stGlobals.nLinearGainN30dbMin=m_pRepeaterDB->m_LinearGainN30dbMin;
			stGlobals.nNoiseFigureMax=m_pRepeaterDB->m_NoiseFigureMax;
			stGlobals.nOutofBandInterAtt1gto12d75gMax=m_pRepeaterDB->m_OutofBandInterAtt1gto12d75gMax;
			stGlobals.nOutofBandInterAtt9kto1gMax=m_pRepeaterDB->m_OutofBandInterAtt9kto1gMax;
			stGlobals.nOutofBandSpurEmi1d8to1d92gMax=m_pRepeaterDB->m_OutofBandSpurEmi1d8to1d92gMax;
			stGlobals.nOutofBandSpurEmi1gto12d75gMax=m_pRepeaterDB->m_OutofBandSpurEmi1gto12d75gMax;
			stGlobals.nOutofBandSpurEmi3d4to3d53gMax=m_pRepeaterDB->m_OutofBandSpurEmi3d4to3d53gMax;
			stGlobals.nOutofBandSpurEmi890to915mMax=m_pRepeaterDB->m_OutofBandSpurEmi890to915mMax;
			stGlobals.nOutofBandSpurEmi935to960mMax=m_pRepeaterDB->m_OutofBandSpurEmi935to960mMax;
			stGlobals.nOutofBandSpurEmi9kto150kMax=m_pRepeaterDB->m_OutofBandSpurEmi9kto150kMax;
			stGlobals.nOutofBandSpurEmi150kto30mMax=m_pRepeaterDB->m_OutofBandSpurEmi150kto30mMax;
			stGlobals.nOutofBandSpurEmi30mto1gMax=m_pRepeaterDB->m_OutofBandSpurEmi30mto1gMax;
			stGlobals.nReverseOutofChannelSpurEmiN1d98Max=m_pRepeaterDB->m_ReverseOutofChannelSpurEmiN1d98Max;
			stGlobals.nReverseOutofChannelSpurEmiN900Max=m_pRepeaterDB->m_ReverseOutofChannelSpurEmiN900Max;
			stGlobals.nReverseOutofChannelSpurEmiP1d98Max=m_pRepeaterDB->m_ReverseOutofChannelSpurEmiP1d98Max;
			stGlobals.nReverseOutofChannelSpurEmiP900Max=m_pRepeaterDB->m_ReverseOutofChannelSpurEmiP900Max;
			stGlobals.nReverseTotalPowerMax=m_pRepeaterDB->m_ReverseTotalPowerMax;
			stGlobals.nReverseTotalPowerMin=m_pRepeaterDB->m_ReverseTotalPowerMin;
			stGlobals.nVSWRMax=m_pRepeaterDB->m_VSWRMax;
			stGlobals.nForwardWaveformqualityMin=m_pRepeaterDB->m_ForwardWaveformqualityMin;
			stGlobals.nReverseWaveformqualityMin=m_pRepeaterDB->m_ReverseWaveformqualityMin;
			stGlobals.nALCMax=m_pRepeaterDB->m_ForwardALCMax;
			stGlobals.nForwardOutof10mMax=m_pRepeaterDB->m_ForwardOutof10mMax;
			stGlobals.nForwardOutof1980kMax=m_pRepeaterDB->m_ForwardOutof1980kMax;
			stGlobals.nForwardOutof2500kMax=m_pRepeaterDB->m_ForwardOutof2500kMax;
			stGlobals.nReverseOutof10mMax=m_pRepeaterDB->m_ReverseOutof10mMax;
			stGlobals.nReverseOutof1980kMax=m_pRepeaterDB->m_ReverseOutof1980kMax;
			stGlobals.nReverseOutof2500kMax=m_pRepeaterDB->m_ReverseOutof2500kMax;
			stGlobals.nGainAdjustMin=m_pRepeaterDB->m_GainAdjustMin;



//前向测试项目:
			stGlobals.bForwardDelay=m_pRepeaterDB->m_ForwardDelay;
			stGlobals.bForwardFreqErr=m_pRepeaterDB->m_ForwardFreqErr;
			stGlobals.bForwardGain=m_pRepeaterDB->m_ForwardGain;
			stGlobals.bForwardInbandFlatness=m_pRepeaterDB->m_ForwardInbandFlatness;
			stGlobals.bForwardIntermodAtt=m_pRepeaterDB->m_ForwardIntermodAtt;
			stGlobals.bForwardSpurEmi=m_pRepeaterDB->m_ForwardSpurEmi;
			stGlobals.bForwardNoiseFigure=m_pRepeaterDB->m_ForwardNoiseFigure;
			stGlobals.bForwardTotalPower=m_pRepeaterDB->m_ForwardTotalPower;
			stGlobals.bForwardVSWR=m_pRepeaterDB->m_ForwardVSWR;
			stGlobals.bForwardWaveQuality=m_pRepeaterDB->m_ForwardWaveQuality;
			stGlobals.bForwardALC=m_pRepeaterDB->m_ForwardALC;
			stGlobals.bForwardRestrain=m_pRepeaterDB->m_ForwardRestrain;

//反向测试项目
			stGlobals.bReverseDelay=m_pRepeaterDB->m_ReverseDelay;
			stGlobals.bReverseFreqErr=m_pRepeaterDB->m_ReverseFreqErr;
			stGlobals.bReverseGain=m_pRepeaterDB->m_ReverseGain;
			stGlobals.bReverseInbandFlatness=m_pRepeaterDB->m_ReverseInbandFlatness;
			stGlobals.bReverseIntermodAtt=m_pRepeaterDB->m_ReverseIntermodAtt;
			stGlobals.bReverseSpurEmi=m_pRepeaterDB->m_ReverseSpurEmi;
			stGlobals.bReverseNoiseFigure=m_pRepeaterDB->m_ReverseNoiseFigure;
			stGlobals.bReverseTotalPower=m_pRepeaterDB->m_ReverseTotalPower;
			stGlobals.bReverseVSWR=m_pRepeaterDB->m_ReverseVSWR;
			stGlobals.bReverseWaveQuality=m_pRepeaterDB->m_ReverseWaveQuality;
			stGlobals.bReverseALC=m_pRepeaterDB->m_ReverseALC;
			stGlobals.bReverseRestrain=m_pRepeaterDB->m_ReverseRestrain;
	//信道选择
			stGlobals.bChan119=m_pRepeaterDB->m_119;
			stGlobals.bChan160=m_pRepeaterDB->m_160;
			stGlobals.bChan201=m_pRepeaterDB->m_201;
			stGlobals.bChan242=m_pRepeaterDB->m_242;
			stGlobals.bChan283=m_pRepeaterDB->m_283;
			stGlobals.bChan37=m_pRepeaterDB->m_37;
			stGlobals.bChan78=m_pRepeaterDB->m_78;
			m_pRepeaterDB->Close();
		}
	
	CRect rect(0,0,800,100);
	InvalidateRect(rect,TRUE);
}
void CRepeaterView::OnConfigSpecificationLimit() 
{

/*	CString strTest;
	strTest=m_pRepeaterDB->m_NoiseAnalyzer;
*/
/*
	CString strTest1;
	strTest1=m_pRepeaterDB->m_NoiseAnalyzer;
*/
	CConfigSpecificationLimitDlg dlg;
//	dlg.m_strTest=m_pRepeaterDB->m_Source;

	dlg.m_nDelayMax=stGlobals.nDelayMax;
	dlg.m_nForwardOutofChannelSpurEmiN1d98Max=stGlobals.nForwardOutofChannelSpurEmiN1d98Max;
	dlg.m_nForwardOutofChannelSpurEmiN750Max=stGlobals.nForwardOutofChannelSpurEmiN750Max;
	dlg.m_nForwardOutofChannelSpurEmiP1d98Max=stGlobals.nForwardOutofChannelSpurEmiP1d98Max;
	dlg.m_nForwardOutofChannelSpurEmiP750Max=stGlobals.nForwardOutofChannelSpurEmiP750Max;
	dlg.m_nForwardTotalPowerMax=stGlobals.nForwardTotalPowerMax;
	dlg.m_nForwardTotalPowerMin=stGlobals.nForwardTotalPowerMin;
	dlg.m_nFreqErrMax=stGlobals.nFreqErrMax;
	dlg.m_nGainMax=stGlobals.nGainMax;
	dlg.m_nInbandFlatnessMax=stGlobals.nInbandFlatnessMax;
	dlg.m_nInbandInterAttMax=stGlobals.nInbandInterAttMax;
	dlg.m_nInbandSpurEmiMax=stGlobals.nInbandSpurEmiMax;
	dlg.m_nLinearGainN1dbMax=stGlobals.nLinearGainN1dbMax;
	dlg.m_nLinearGainN1dbMin=stGlobals.nLinearGainN1dbMin;
	dlg.m_nLinearGainN10dbMax=stGlobals.nLinearGainN10dbMax;
	dlg.m_nLinearGainN10dbMin=stGlobals.nLinearGainN10dbMin;
	dlg.m_nLinearGainN20dbMax=stGlobals.nLinearGainN20dbMax;
	dlg.m_nLinearGainN20dbMin=stGlobals.nLinearGainN20dbMin;
	dlg.m_nLinearGainN30dbMax=stGlobals.nLinearGainN30dbMax;
	dlg.m_nLinearGainN30dbMin=stGlobals.nLinearGainN30dbMin;
	dlg.m_nNoiseFigureMax=stGlobals.nNoiseFigureMax;
	dlg.m_nOutofBandInterAtt1gto12d75gMax=stGlobals.nOutofBandInterAtt1gto12d75gMax;
	dlg.m_nOutofBandInterAtt9kto1gMax=stGlobals.nOutofBandInterAtt9kto1gMax;
	dlg.m_nOutofBandSpurEmi1d8to1d92gMax=stGlobals.nOutofBandSpurEmi1d8to1d92gMax;
	dlg.m_nOutofBandSpurEmi1gto12d75gMax=stGlobals.nOutofBandSpurEmi1gto12d75gMax;
	dlg.m_nOutofBandSpurEmi3d4to3d53gMax=stGlobals.nOutofBandSpurEmi3d4to3d53gMax;
	dlg.m_nOutofBandSpurEmi890to915mMax=stGlobals.nOutofBandSpurEmi890to915mMax;
	dlg.m_nOutofBandSpurEmi935to960mMax=stGlobals.nOutofBandSpurEmi935to960mMax;
	dlg.m_nOutofBandSpurEmi9kto150kMax=stGlobals.nOutofBandSpurEmi9kto150kMax;
	dlg.m_nOutofBandSpurEmi150kto30mMax=stGlobals.nOutofBandSpurEmi150kto30mMax;
	dlg.m_nOutofBandSpurEmi30mto1gMax=stGlobals.nOutofBandSpurEmi30mto1gMax;
	dlg.m_nReverseOutofChannelSpurEmiN1d98Max=stGlobals.nReverseOutofChannelSpurEmiN1d98Max;
	dlg.m_nReverseOutofChannelSpurEmiN900Max=stGlobals.nReverseOutofChannelSpurEmiN900Max;
	dlg.m_nReverseOutofChannelSpurEmiP1d98Max=stGlobals.nReverseOutofChannelSpurEmiP1d98Max;
	dlg.m_nReverseOutofChannelSpurEmiP900Max=stGlobals.nReverseOutofChannelSpurEmiP900Max;
	dlg.m_nReverseTotalPowerMax=stGlobals.nReverseTotalPowerMax;
	dlg.m_nReverseTotalPowerMin=stGlobals.nReverseTotalPowerMin;
	dlg.m_nVSWRMax=stGlobals.nVSWRMax;
	dlg.m_nForwardWaveformqualityMin=stGlobals.nForwardWaveformqualityMin;
	dlg.m_nALCMax=stGlobals.nALCMax;
	dlg.m_nForwardRestrain10000Max=stGlobals.nForwardOutof10mMax;
	dlg.m_nForwardRestrain1980Max=stGlobals.nForwardOutof1980kMax;
	dlg.m_nForwardRestrain2500Max=stGlobals.nForwardOutof2500kMax;
	dlg.m_nReverseRestrain10000Max=stGlobals.nReverseOutof10mMax;
	dlg.m_nReverseRestrain1980Max=stGlobals.nReverseOutof1980kMax;
	dlg.m_nReverseRestrain2500Max=stGlobals.nReverseOutof2500kMax;
	dlg.m_nGainAdjustMin=stGlobals.nGainAdjustMin;
	dlg.m_nReverseWaveformqualityMin=stGlobals.nReverseWaveformqualityMin;
	dlg.m_nGainMin=stGlobals.nGainMin;

//取默认值:
	if(stGlobals.strModel=="WYG10-10")
	m_pRepeaterDB=&GetDocument()->m_RepeaterDB;
	if(m_pRepeaterDB->IsOpen()){
		m_pRepeaterDB->Close();
	}
	m_pRepeaterDB->Open();
	if(m_pRepeaterDB->IsBOF()){
		return ;
	}
	if(stGlobals.strModel=="WYG10-10")
	{
		m_pRepeaterDB->MoveFirst();
		m_pRepeaterDB->MoveNext();
		m_pRepeaterDB->MoveNext();
	}
	else
	{
		m_pRepeaterDB->MoveLast();
	}
	dlg.m_defDelayMax=m_pRepeaterDB->m_DelayMax;
	dlg.m_defForwardOutofChannelSpurEmiN1d98Max=m_pRepeaterDB->m_ForwardOutofChannelSpurEmiN1d98Max;
	dlg.m_defForwardOutofChannelSpurEmiN750Max=m_pRepeaterDB->m_ForwardOutofChannelSpurEmiN750Max;
	dlg.m_defForwardOutofChannelSpurEmiP1d98Max=m_pRepeaterDB->m_ForwardOutofChannelSpurEmiP1d98Max;
	dlg.m_defForwardOutofChannelSpurEmiP750Max=m_pRepeaterDB->m_ForwardOutofChannelSpurEmiP750Max;
	dlg.m_defForwardTotalPowerMax=m_pRepeaterDB->m_ForwardTotalPowerMax;
	dlg.m_defForwardTotalPowerMin=m_pRepeaterDB->m_ForwardTotalPowerMin;
	dlg.m_defFreqErrMax=m_pRepeaterDB->m_FreqErrMax;
	dlg.m_defGainMax=m_pRepeaterDB->m_GainMax;
	dlg.m_defInbandFlatnessMax=m_pRepeaterDB->m_InbandFlatnessMax;
	dlg.m_defInbandInterAttMax=m_pRepeaterDB->m_InbandInterAttMax;
	dlg.m_defInbandSpurEmiMax=m_pRepeaterDB->m_InbandSpurEmiMax;
	dlg.m_defLinearGainN1dbMax=m_pRepeaterDB->m_LinearGainN1dbMax;
	dlg.m_defLinearGainN1dbMin=m_pRepeaterDB->m_LinearGainN1dbMin;
	dlg.m_defLinearGainN10dbMax=m_pRepeaterDB->m_LinearGainN10dbMax;
	dlg.m_defLinearGainN10dbMin=m_pRepeaterDB->m_LinearGainN10dbMin;
	dlg.m_defLinearGainN20dbMax=m_pRepeaterDB->m_LinearGainN20dbMax;
	dlg.m_defLinearGainN20dbMin=m_pRepeaterDB->m_LinearGainN20dbMin;
	dlg.m_defLinearGainN30dbMax=m_pRepeaterDB->m_LinearGainN30dbMax;
	dlg.m_defLinearGainN30dbMin=m_pRepeaterDB->m_LinearGainN30dbMin;
	dlg.m_defNoiseFigureMax=m_pRepeaterDB->m_NoiseFigureMax;
	dlg.m_defOutofBandInterAtt1gto12d75gMax=m_pRepeaterDB->m_OutofBandInterAtt1gto12d75gMax;
	dlg.m_defOutofBandInterAtt9kto1gMax=m_pRepeaterDB->m_OutofBandInterAtt9kto1gMax;
	dlg.m_defOutofBandSpurEmi1d8to1d92gMax=m_pRepeaterDB->m_OutofBandSpurEmi1d8to1d92gMax;
	dlg.m_defOutofBandSpurEmi1gto12d75gMax=m_pRepeaterDB->m_OutofBandSpurEmi1gto12d75gMax;
	dlg.m_defOutofBandSpurEmi3d4to3d53gMax=m_pRepeaterDB->m_OutofBandSpurEmi3d4to3d53gMax;
	dlg.m_defOutofBandSpurEmi890to915mMax=m_pRepeaterDB->m_OutofBandSpurEmi890to915mMax;
	dlg.m_defOutofBandSpurEmi935to960mMax=m_pRepeaterDB->m_OutofBandSpurEmi935to960mMax;
	dlg.m_defOutofBandSpurEmi9kto150kMax=m_pRepeaterDB->m_OutofBandSpurEmi9kto150kMax;
	dlg.m_defOutofBandSpurEmi150kto30mMax=m_pRepeaterDB->m_OutofBandSpurEmi150kto30mMax;
	dlg.m_defOutofBandSpurEmi30mto1gMax=m_pRepeaterDB->m_OutofBandSpurEmi30mto1gMax;
	dlg.m_defReverseOutofChannelSpurEmiN1d98Max=m_pRepeaterDB->m_ReverseOutofChannelSpurEmiN1d98Max;
	dlg.m_defReverseOutofChannelSpurEmiN900Max=m_pRepeaterDB->m_ReverseOutofChannelSpurEmiN900Max;
	dlg.m_defReverseOutofChannelSpurEmiP1d98Max=m_pRepeaterDB->m_ReverseOutofChannelSpurEmiP1d98Max;
	dlg.m_defReverseOutofChannelSpurEmiP900Max=m_pRepeaterDB->m_ReverseOutofChannelSpurEmiP900Max;
	dlg.m_defReverseTotalPowerMax=m_pRepeaterDB->m_ReverseTotalPowerMax;
	dlg.m_defReverseTotalPowerMin=m_pRepeaterDB->m_ReverseTotalPowerMin;
	dlg.m_defVSWRMax=m_pRepeaterDB->m_VSWRMax;
	dlg.m_defForwardWaveformqualityMin=m_pRepeaterDB->m_ForwardWaveformqualityMin;
	dlg.m_defALCMax=m_pRepeaterDB->m_ForwardALCMax;
	dlg.m_defForwardRestrain10000Max=m_pRepeaterDB->m_ForwardOutof10mMax;
	dlg.m_defForwardRestrain1980Max=m_pRepeaterDB->m_ForwardOutof1980kMax;
	dlg.m_defForwardRestrain2500Max=m_pRepeaterDB->m_ForwardOutof2500kMax;
	dlg.m_defReverseRestrain10000Max=m_pRepeaterDB->m_ReverseOutof10mMax;
	dlg.m_defReverseRestrain1980Max=m_pRepeaterDB->m_ReverseOutof1980kMax;
	dlg.m_defReverseRestrain2500Max=m_pRepeaterDB->m_ReverseOutof2500kMax;
	dlg.m_defGainAdjustMin=m_pRepeaterDB->m_GainAdjustMin;
	dlg.m_defReverseWaveformqualityMin=m_pRepeaterDB->m_ReverseWaveformqualityMin;
	dlg.m_defGainMin=m_pRepeaterDB->m_GainMin;
	m_pRepeaterDB->Close();

	stGlobals.bSpecificationLimit=false;
	dlg.DoModal();
	if(stGlobals.bSpecificationLimit==TRUE)
		return;
	stGlobals.nDelayMax=dlg.m_nDelayMax;
	stGlobals.nForwardOutofChannelSpurEmiN1d98Max=dlg.m_nForwardOutofChannelSpurEmiN1d98Max;
	stGlobals.nForwardOutofChannelSpurEmiN750Max=dlg.m_nForwardOutofChannelSpurEmiN750Max;
	stGlobals.nForwardOutofChannelSpurEmiP1d98Max=dlg.m_nForwardOutofChannelSpurEmiP1d98Max;
	stGlobals.nForwardOutofChannelSpurEmiP750Max=dlg.m_nForwardOutofChannelSpurEmiP750Max;
	stGlobals.nForwardTotalPowerMax=dlg.m_nForwardTotalPowerMax;
	stGlobals.nForwardTotalPowerMin=dlg.m_nForwardTotalPowerMin;
	stGlobals.nFreqErrMax=dlg.m_nFreqErrMax;
	stGlobals.nGainMax=dlg.m_nGainMax;
	stGlobals.nInbandFlatnessMax=dlg.m_nInbandFlatnessMax;
	stGlobals.nInbandInterAttMax=dlg.m_nInbandInterAttMax;
	stGlobals.nInbandSpurEmiMax=dlg.m_nInbandSpurEmiMax;
	stGlobals.nLinearGainN1dbMax=dlg.m_nLinearGainN1dbMax;
	stGlobals.nLinearGainN1dbMin=dlg.m_nLinearGainN1dbMin;
	stGlobals.nLinearGainN10dbMax=dlg.m_nLinearGainN10dbMax;
	stGlobals.nLinearGainN10dbMin=dlg.m_nLinearGainN10dbMin;
	stGlobals.nLinearGainN20dbMax=dlg.m_nLinearGainN20dbMax;
	stGlobals.nLinearGainN20dbMin=dlg.m_nLinearGainN20dbMin;
	stGlobals.nLinearGainN30dbMax=dlg.m_nLinearGainN30dbMax;
	stGlobals.nLinearGainN30dbMin=dlg.m_nLinearGainN30dbMin;
	stGlobals.nNoiseFigureMax=dlg.m_nNoiseFigureMax;
	stGlobals.nOutofBandInterAtt1gto12d75gMax=dlg.m_nOutofBandInterAtt1gto12d75gMax;
	stGlobals.nOutofBandInterAtt9kto1gMax=dlg.m_nOutofBandInterAtt9kto1gMax;
	stGlobals.nOutofBandSpurEmi1d8to1d92gMax=dlg.m_nOutofBandSpurEmi1d8to1d92gMax;
	stGlobals.nOutofBandSpurEmi1gto12d75gMax=dlg.m_nOutofBandSpurEmi1gto12d75gMax;
	stGlobals.nOutofBandSpurEmi3d4to3d53gMax=dlg.m_nOutofBandSpurEmi3d4to3d53gMax;
	stGlobals.nOutofBandSpurEmi890to915mMax=dlg.m_nOutofBandSpurEmi890to915mMax;
	stGlobals.nOutofBandSpurEmi935to960mMax=dlg.m_nOutofBandSpurEmi935to960mMax;
	stGlobals.nOutofBandSpurEmi9kto150kMax=dlg.m_nOutofBandSpurEmi9kto150kMax;
	stGlobals.nOutofBandSpurEmi150kto30mMax=dlg.m_nOutofBandSpurEmi150kto30mMax;
	stGlobals.nOutofBandSpurEmi30mto1gMax=dlg.m_nOutofBandSpurEmi30mto1gMax;
	stGlobals.nReverseOutofChannelSpurEmiN1d98Max=dlg.m_nReverseOutofChannelSpurEmiN1d98Max;
	stGlobals.nReverseOutofChannelSpurEmiN900Max=dlg.m_nReverseOutofChannelSpurEmiN900Max;
	stGlobals.nReverseOutofChannelSpurEmiP1d98Max=dlg.m_nReverseOutofChannelSpurEmiP1d98Max;
	stGlobals.nReverseOutofChannelSpurEmiP900Max=dlg.m_nReverseOutofChannelSpurEmiP900Max;
	stGlobals.nReverseTotalPowerMax=dlg.m_nReverseTotalPowerMax;
	stGlobals.nReverseTotalPowerMin=dlg.m_nReverseTotalPowerMin;
	stGlobals.nVSWRMax=dlg.m_nVSWRMax;
	stGlobals.nForwardWaveformqualityMin=dlg.m_nForwardWaveformqualityMin;
	stGlobals.nALCMax=dlg.m_nALCMax;
	stGlobals.nForwardOutof10mMax=dlg.m_nForwardRestrain10000Max;
	stGlobals.nForwardOutof1980kMax=dlg.m_nForwardRestrain1980Max;
	stGlobals.nForwardOutof2500kMax=dlg.m_nForwardRestrain2500Max;
	stGlobals.nReverseOutof10mMax=dlg.m_nReverseRestrain10000Max;
	stGlobals.nReverseOutof1980kMax=dlg.m_nReverseRestrain1980Max;
	stGlobals.nReverseOutof2500kMax=dlg.m_nReverseRestrain2500Max;
	stGlobals.nGainAdjustMin=dlg.m_nGainAdjustMin;
	stGlobals.nReverseWaveformqualityMin=dlg.m_nReverseWaveformqualityMin;
	stGlobals.nGainMin=dlg.m_nGainMin;
}

void CRepeaterView::OnCalibratePowermeterRoute() 
{
	if(::AfxMessageBox("是否进行功率计路径校准?",MB_OKCANCEL,0)==IDCANCEL)
		return;
	// TODO: Add your command handler code here
	//功率计校准状态查询
/*	if(stGlobals.bPowermeterCalState==FALSE)
	{
		MessageBox("功率计尚未校准,请先进行功率计校准。","校准失败",MB_OK);
		return;
	}
*/
	MessageBox("请把接到直放站输出端的电缆接到信号源的输出端上","功率计路径校准开始",MB_OK);
	CCal cal;
	cal.CalibratePowermeterRoute();
	if(stGlobals.PowermeterInitErr==TRUE|stGlobals.SourceInitErr==TRUE)
		return;
	MessageBox("请恢复原来状态","功率计路径校准完成",MB_OK);
}

void CRepeaterView::OnCalibratePowermeterSelf() 
{
	// TODO: Add your command handler code here
	if(::AfxMessageBox("是否进行功率计自身校准?",MB_OKCANCEL,0)==IDCANCEL)
		return;
	CCal m_Cal;
	m_Cal.CalibratePowermeterSelf();
	if(stGlobals.PowermeterInitErr==TRUE)
		return;
}

void CRepeaterView::OnCalibrateSignalRoute() 
{
	// TODO: Add your command handler code here
	//功率计校准状态查询
	if(::AfxMessageBox("是否进行校准?",MB_OKCANCEL,0)==IDCANCEL)
		return;
/*	if(stGlobals.bPowermeterCalState==FALSE)
	{
		MessageBox("功率计尚未校准,请先进行功率计校准。","校准失败",MB_OK);
		return;
	}
*/
	MessageBox("请把接到直放站输入端的电缆连接到功率头上","信号源路径校准开始",MB_OK);
	CCal cal;
	cal.CalibrateSignalRoute();
	if(stGlobals.PowermeterInitErr==TRUE|stGlobals.SourceInitErr==TRUE)
		return;
	MessageBox("请恢复原来状态","信号源路径校准完成",MB_OK);
}

void CRepeaterView::OnCalibrateSpectrumanalyzerRoute() 
{
	// TODO: Add your command handler code here
	//功率计校准状态查询
	if(::AfxMessageBox("是否进行校准?",MB_OKCANCEL,0)==IDCANCEL)
		return;
/*	if(stGlobals.bPowermeterCalState==FALSE)
	{
		MessageBox("功率计尚未校准,请先进行功率计校准。","校准失

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -