• General
  • API Documentation

    Show / Hide Table of Contents
    • OmicronLab.VectorNetworkAnalysis.AutomationInterface
      • Bode100
      • BodeAutomation
      • BodeAutomationImplementation
      • Calibration
      • CalibrationValues
      • CorrectionValues
      • DeviceAddedDelegate
      • DeviceConfigurationImplementation
      • DeviceRemovedDelegate
      • FullRangeIsActiveChanged_Delegate
      • FullRangeIsAvailableChanged_Delegate
      • InternalCalibrationCallbackDelegate
      • InternalCalibrationImplementation
      • MeasurementImplementation
      • NewResultAvailableDelegate
      • Results
      • UserRangeIsActiveChanged_Delegate
      • UserRangeIsAvailableChanged_Delegate
    • OmicronLab.VectorNetworkAnalysis.AutomationInterface.DataTypes
      • Complex
      • IComplex
    • OmicronLab.VectorNetworkAnalysis.AutomationInterface.Enumerations
      • AngleUnit
      • Attenuator
      • CalibrationMultiModeToggle
      • Connection
      • ExecutionState
      • LevelUnit
      • LogLevel
      • MagnitudeUnit
      • ReceiverBandwidth
      • SourceMode
      • SweepMode
      • Termination
    • OmicronLab.VectorNetworkAnalysis.AutomationInterface.Helper
      • AutomationInterfaceHelpers
    • OmicronLab.VectorNetworkAnalysis.AutomationInterface.Interfaces
      • Attenuation
      • BodeAutomationInterface
      • BodeDevice
      • DeviceConfiguration
      • DeviceProperties
    • OmicronLab.VectorNetworkAnalysis.AutomationInterface.Interfaces.Calibration
      • FullLoadCalibrationValues
      • FullOpenCalibrationValues
      • FullShortCalibrationValues
      • FullThruCalibrationValues
      • GainCalibration
      • GainFullCalibrationValues
      • GainFullRange
      • GainUserCalibrationValues
      • GainUserRange
      • ImpedanceCalibration
      • ImpedanceFullCalibrationValues
      • ImpedanceFullRange
      • ImpedanceUserCalibrationValues
      • ImpedanceUserRange
      • InternalCalibration
      • MultiModeCalibration
      • MultiModeFullCalibrationValues
      • MultiModeFullRange
      • MultiModeUserCalibrationValues
      • MultiModeUserRange
      • UserLoadCalibrationValues
      • UserOpenCalibrationValues
      • UserShortCalibrationValues
      • UserThruCalibrationValues
    • OmicronLab.VectorNetworkAnalysis.AutomationInterface.Interfaces.Events
      • IBode100Events
      • IMeasurementEvent
    • OmicronLab.VectorNetworkAnalysis.AutomationInterface.Interfaces.Measurements
      • AdapterMeasurement
      • ExternalBridgeMeasurement
      • GainMeasurement
      • Impedance
      • OnePortMeasurement
      • Reflection
      • S11ExternalCouplerMeasurement
      • S11OnePortMeasurement
      • S21Measurement
      • SeriesThruMeasurement
      • ShuntThruMeasurement
      • Transmission
      • VoltageCurrentGainMeasurement
    • OmicronLab.VectorNetworkAnalysis.AutomationInterface.Interfaces.PortExtension
      • CableLosses
      • PortExtension
    • OmicronLab.VectorNetworkAnalysis.AutomationInterface.Interfaces.Results
      • AdmittanceResult
      • GainResults
      • ImpedanceResult
      • ReflectionResult
    • OmicronLab.VectorNetworkAnalysis.AutomationInterface.Interfaces.Results.SpecialResults
      • OverloadResult
      • Vrms
    • OmicronLab.VectorNetworkAnalysis.AutomationInterface.Interfaces.Shaping
      • AttenuatorShaping
      • BandwidthShaping
      • Shaping
      • SourceShaping
    • OmicronLab.VectorNetworkAnalysis.AutomationInterface.PortExtension
      • CableLossImpl
      • PortExtensionImpl
    • OmicronLab.VectorNetworkAnalysis.AutomationInterface.Shaping
      • AttenuatorShapingImpl
      • BandwidthShapingImpl
      • ShapingImpl
      • SourceShapingImpl

    Class BandwidthShapingImpl

    Bandwidth Shaping.

    Inheritance
    System.Object
    BandwidthShapingImpl
    Namespace: OmicronLab.VectorNetworkAnalysis.AutomationInterface.Shaping
    Assembly: OmicronLab.VectorNetworkAnalysis.AutomationInterface.dll (3.22.1690.0)
    Syntax
    [Guid("04D9EC85-A614-427F-AF51-37C7FDE293B7")]
    [ClassInterface(ClassInterfaceType.None)]
    [ComVisible(true)]
    public class BandwidthShapingImpl : BandwidthShaping

    Constructors

    BandwidthShapingImpl()

    Initializes a new instance of the BandwidthShapingImpl class.

    Declaration
    public BandwidthShapingImpl()

    Properties

    Frequencies

    Gets the frequencies.

    Declaration
    public double[] Frequencies { get; }
    Property Value
    Type Description
    System.Double[]

    The frequencies.

    IsEnabled

    Gets or sets a value indicating whether this instance is enabled.

    Declaration
    public bool IsEnabled { get; set; }
    Property Value
    Type Description
    System.Boolean

    Use bandwidth shaping if true otherwise, false.

    ReceiverBandwidths

    Gets the receiver bandwidths.

    Declaration
    public ReceiverBandwidth[] ReceiverBandwidths { get; }
    Property Value
    Type Description
    ReceiverBandwidth[]

    The receiver bandwidths.

    ShapedBandwidth

    Gets the bandwidth shaping.

    Declaration
    public Dictionary<double, ReceiverBandwidth> ShapedBandwidth { get; }
    Property Value
    Type Description
    Dictionary<System.Double, ReceiverBandwidth>

    The bandwidth shaping.

    Methods

    Add(Double, ReceiverBandwidth)

    Adds the specified frequency and bandwidth for shaping.

    Declaration
    public void Add(double frequency, ReceiverBandwidth bandwidth)
    Parameters
    Type Name Description
    System.Double frequency

    The frequency.

    ReceiverBandwidth bandwidth

    The bandwidth.

    Clear()

    Clears all shaping bandwidths.

    Declaration
    public void Clear()

    Remove(Double)

    Removes a receiver bandwidth at a specified frequency.

    Declaration
    public bool Remove(double frequency)
    Parameters
    Type Name Description
    System.Double frequency

    The frequency.

    Returns
    Type Description
    System.Boolean

    true if removing succeeded; otherwise false.

    Back to top Generated by DocFX