Class DeviceConfigurationImplementation
The Bode 100 device settings containing Bode 100 specific properties required for measurements.
Inheritance
System.Object
DeviceConfigurationImplementation
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
OmicronLab.BaseMidLayer.Interfaces.IDeviceConfiguration