• 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 SourceShapingImpl

    Source shaping control class.

    Inheritance
    System.Object
    SourceShapingImpl
    Namespace: OmicronLab.VectorNetworkAnalysis.AutomationInterface.Shaping
    Assembly: OmicronLab.VectorNetworkAnalysis.AutomationInterface.dll (3.22.1690.0)
    Syntax
    [Guid("B5C35537-8C23-4B29-83AF-C4AB59EDFA07")]
    [ClassInterface(ClassInterfaceType.None)]
    [ComVisible(true)]
    public class SourceShapingImpl : SourceShaping

    Constructors

    SourceShapingImpl()

    Initializes a new instance of the SourceShapingImpl class.

    Declaration
    public SourceShapingImpl()

    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

    true if this shaping is enabled; otherwise, false.

    Levels

    Gets the levels.

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

    The levels in LevelUnit.

    LevelShaping

    Gets the level shaping.

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

    The level shaping.

    LevelUnit

    Gets or sets the level unit.

    Declaration
    public 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
    public void Add(double frequency, double level)
    Parameters
    Type Name Description
    System.Double frequency

    The frequency.

    System.Double level

    The level in LevelUnit.

    Clear()

    Clears the shaped level points.

    Declaration
    public void Clear()

    Remove(Double)

    Removes the shaped level at a specified frequency.

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

    The frequency.

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