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

    The Bode 100 device settings containing Bode 100 specific properties required for measurements.

    Inheritance
    System.Object
    DeviceConfigurationImplementation
    Implements
    DeviceConfiguration
    OmicronLab.BaseMidLayer.Interfaces.IDeviceConfiguration
    Attenuation
    Namespace: OmicronLab.VectorNetworkAnalysis.AutomationInterface
    Assembly: OmicronLab.VectorNetworkAnalysis.AutomationInterface.dll (3.22.1690.0)
    Syntax
    [Guid("B2711992-E45C-4A37-8FA2-A69A873F1566")]
    [ClassInterface(ClassInterfaceType.None)]
    [ComVisible(true)]
    public class DeviceConfigurationImplementation : Bode100DeviceConfiguration, DeviceConfiguration, BaseMidLayer.Interfaces.IDeviceConfiguration, Attenuation

    Constructors

    DeviceConfigurationImplementation()

    Initializes a new instance of the DeviceConfigurationImplementation class.

    Declaration
    public DeviceConfigurationImplementation()

    DeviceConfigurationImplementation(IDictionary<BaseMidLayer.Enumerations.Channel, BaseMidLayer.Enumerations.Termination>, IDictionary<BaseMidLayer.Enumerations.Channel, BaseMidLayer.Enumerations.Attenuation>)

    Initializes a new instance of the DeviceConfigurationImplementation class.

    Declaration
    public DeviceConfigurationImplementation(IDictionary<BaseMidLayer.Enumerations.Channel, BaseMidLayer.Enumerations.Termination> channelTermination, IDictionary<BaseMidLayer.Enumerations.Channel, BaseMidLayer.Enumerations.Attenuation> channelAttenuation)
    Parameters
    Type Name Description
    IDictionary<BaseMidLayer.Enumerations.Channel, BaseMidLayer.Enumerations.Termination> channelTermination

    Each channels termination.

    IDictionary<BaseMidLayer.Enumerations.Channel, BaseMidLayer.Enumerations.Attenuation> channelAttenuation

    Each channels attenuation.

    Properties

    Channel1

    Gets or sets the channel1 attenuation.

    Declaration
    public Attenuator Channel1 { get; set; }
    Property Value
    Type Description
    Attenuator

    The channel1 attenuation.

    Channel2

    Gets or sets the channel2 attenuation.

    Declaration
    public Attenuator Channel2 { get; set; }
    Property Value
    Type Description
    Attenuator

    The channel2 attenuation.

    Methods

    Clone(Nullable<Double>)

    Clones this instance.

    Declaration
    public override BaseMidLayer.Interfaces.IDeviceConfiguration Clone(double? frequency = default(double? ))
    Parameters
    Type Name Description
    System.Nullable<System.Double> frequency

    The frequency to set in the clone.

    Returns
    Type Description
    BaseMidLayer.Interfaces.IDeviceConfiguration

    GetNewInstance(IDictionary<BaseMidLayer.Enumerations.Channel, BaseMidLayer.Enumerations.Termination>, IDictionary<BaseMidLayer.Enumerations.Channel, BaseMidLayer.Enumerations.Attenuation>)

    Gets a new instance.

    Declaration
    protected override BaseMidLayer.Interfaces.IDeviceConfiguration GetNewInstance(IDictionary<BaseMidLayer.Enumerations.Channel, BaseMidLayer.Enumerations.Termination> channelTermination, IDictionary<BaseMidLayer.Enumerations.Channel, BaseMidLayer.Enumerations.Attenuation> channelAttenuation)
    Parameters
    Type Name Description
    IDictionary<BaseMidLayer.Enumerations.Channel, BaseMidLayer.Enumerations.Termination> channelTermination

    Each channels termination.

    IDictionary<BaseMidLayer.Enumerations.Channel, BaseMidLayer.Enumerations.Attenuation> channelAttenuation

    Each channels attenuation.

    Returns
    Type Description
    BaseMidLayer.Interfaces.IDeviceConfiguration

    Implements

    DeviceConfiguration
    OmicronLab.BaseMidLayer.Interfaces.IDeviceConfiguration
    Attenuation
    Back to top Generated by DocFX