//dstockwe 2014/11/20 /// <summary> /// Add MultiTone tone notch /// </summary> public void SetMultiToneToneNotchAdd(IAWG awg, NumericEntryAs setStartValueAs, string startValue, NumericEntryAs setEndValueAs, string endValue) { var finalStartValue = startValue; var finalEndValue = endValue; switch (setStartValueAs) { case NumericEntryAs.Max: finalStartValue = SyntaxForNumericAsMax; break; case NumericEntryAs.Min: finalStartValue = SyntaxForNumericAsMin; break; } switch (setEndValueAs) { case NumericEntryAs.Max: finalEndValue = SyntaxForNumericAsMax; break; case NumericEntryAs.Min: finalEndValue = SyntaxForNumericAsMin; break; } awg.SetMultiToneToneNotchAdd(finalStartValue, finalEndValue); }
//dstockwe 2014/11/20 /// <summary> /// Set MultiTone tone notch /// </summary> public void SetMultiToneToneNotch(IAWG awg, NumericEntryAs setStartValueAs, string startValue, NumericEntryAs setEndValueAs, string endValue, string notchIndex) { var finalStartValue = startValue; var finalEndValue = endValue; switch (setStartValueAs) { case NumericEntryAs.Max: finalStartValue = SyntaxForNumericAsMax; break; case NumericEntryAs.Min: finalStartValue = SyntaxForNumericAsMin; break; } switch (setEndValueAs) { case NumericEntryAs.Max: finalEndValue = SyntaxForNumericAsMax; break; case NumericEntryAs.Min: finalEndValue = SyntaxForNumericAsMin; break; } var finalValue = finalStartValue + ", " + finalEndValue; awg.SetMultiToneToneNotch(finalValue, notchIndex); }
//dstockwe 2014/11/20 /// <summary> /// Set MultiTone tone notch end /// </summary> public void SetMultiToneToneNotchEnd(IAWG awg, NumericEntryAs setValueAs, string setValue, string notchIndex) { var finalValue = setValue; switch (setValueAs) { case NumericEntryAs.Max: finalValue = SyntaxForNumericAsMax; break; case NumericEntryAs.Min: finalValue = SyntaxForNumericAsMin; break; } awg.SetMultiToneToneNotchEnd(finalValue, notchIndex); }
//dstockwe 2014/11/20 /// <summary> /// Set MultiTone tone Phase User Defined /// </summary> public void SetMultiToneTonePhaseUserDefined(IAWG awg, NumericEntryAs setValueAs, string setValue) { var finalValue = setValue; switch (setValueAs) { case NumericEntryAs.Max: finalValue = SyntaxForNumericAsMax; break; case NumericEntryAs.Min: finalValue = SyntaxForNumericAsMin; break; } awg.SetMultiToneTonePhaseUserDefined(finalValue); }
//dstockwe 2014/11/20 /// <summary> /// Set MultiTone chirp sweep time /// </summary> public void SetMultiToneChirpSweepTime(IAWG awg, NumericEntryAs setValueAs, string setValue) { var finalValue = setValue; switch (setValueAs) { case NumericEntryAs.Max: finalValue = SyntaxForNumericAsMax; break; case NumericEntryAs.Min: finalValue = SyntaxForNumericAsMin; break; } awg.SetMultiToneChirpSweepTime(finalValue); }