コード例 #1
0
        //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);
        }
コード例 #2
0
        //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);
        }
コード例 #3
0
        //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);
        }
コード例 #4
0
        //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);
        }
コード例 #5
0
        //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);
        }