Interface SourceShaping
Source shaping settings.
Namespace: OmicronLab.VectorNetworkAnalysis.AutomationInterface.Interfaces.Shaping
Assembly: OmicronLab.VectorNetworkAnalysis.AutomationInterface.dll
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 |
---|---|
double[] | The frequencies. |
IsEnabled
Gets or sets a value indicating whether this instance is enabled.
Declaration
bool IsEnabled { get; set; }
Property Value
Type | Description |
---|---|
bool |
|
LevelShaping
Gets the level shaping points.
Declaration
[ComVisible(false)]
Dictionary<double, double> LevelShaping { get; }
Property Value
Type | Description |
---|---|
Dictionary<double, 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. |
Levels
Gets the level.
Declaration
double[] Levels { get; }
Property Value
Type | Description |
---|---|
double[] | The levels in LevelUnit. |
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 |
---|---|---|
double | frequency | The frequency. |
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 |
---|---|---|
double | frequency | The frequency. |
Returns
Type | Description |
---|---|
bool |