• 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

    Interface SourceShaping

    Source shaping settings.

    Namespace: OmicronLab.VectorNetworkAnalysis.AutomationInterface.Interfaces.Shaping
    Assembly: OmicronLab.VectorNetworkAnalysis.AutomationInterface.dll (3.22.1690.0)
    Syntax
    [Guid("6DEF15C2-D114-426D-B605-F9DBEE70D0D5")]
    [InterfaceType(ComInterfaceType.InterfaceIsDual)]
    [ComVisible(true)]
    public interface SourceShaping

    Properties

    Frequencies

    Gets the frequencies.

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

    The frequencies.

    IsEnabled

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

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

    true if this shaping is enabled; otherwise, false.

    Levels

    Gets the level.

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

    The levels in LevelUnit.

    LevelShaping

    Gets the level shaping points.

    Declaration
    [ComVisible(false)]
    Dictionary<double, double> LevelShaping { get; }
    Property Value
    Type Description
    Dictionary<System.Double, System.Double>

    The level shaping.

    LevelUnit

    Gets or sets the source shaping level unit.

    Declaration
    LevelUnit LevelUnit { get; set; }
    Property Value
    Type Description
    LevelUnit

    The level unit defining the unit of LevelShaping.

    Methods

    Add(Double, Double)

    Adds a shaping point at the specified frequency and level.

    Declaration
    void Add(double frequency, double level)
    Parameters
    Type Name Description
    System.Double frequency

    The frequency.

    System.Double level

    The level.

    Clear()

    Clears the shaped level points.

    Declaration
    void Clear()

    Remove(Double)

    Removes the shaped level at a specified frequency.

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

    The frequency.

    Returns
    Type Description
    System.Boolean
    Back to top Generated by DocFX