![]() |
TopCon API
1.1.0
.Net API to control TopCon devices
|
Class representing sinusodial curves (sinus curve). Use convenience constructor or use setter methods to set Amplitude, Offset, Frequency (minimum configuration). More...
Public Member Functions | |
SineCurveComponent () | |
Standard constructor (parameterless) for Sinus curves. More... | |
SineCurveComponent (Double newAmplitude, Double newOffset, Double newFrequency) | |
This is a convenience constructor for a sinusodial curve. More... | |
override String | ToString () |
This method returns a short representation of the internal values (attached to the result of the matching method of the base class.) More... | |
override void | UpdateObjectFromCurveContainer (CurveContainer curveContainer) |
This method updates the properties of this object with values from the curveContainer More... | |
override void | UpdateCurveContainerFromObject (CurveContainer curveContainer) |
This method updates the values in the curveContainer given as parameter with the properties of this object More... | |
![]() | |
static static string | GetLastError () |
Additional Inherited Members | |
![]() | |
enum | CurveComponentType { CurveComponentType.VOLTAGEComponent = 0, CurveComponentType.CURRENTComponent = 1, CurveComponentType.POWERComponent = 2, CurveComponentType.INVALID = 99 } |
This list allows to identify/notify which component is to be used when data has to be drawn from a CurveContainer. The CurveComponentType is set while adding the curveComponent to the TFECurve. Therefore the CCType is commonly not set when the CC is not linked to a TFECurve. More... | |
enum | CurveComponentBaseFunctionType { CurveComponentBaseFunctionType.SINUS = 0, CurveComponentBaseFunctionType.RECTANGLE = 1, CurveComponentBaseFunctionType.TRIANGLE = 2, CurveComponentBaseFunctionType.USERDEFINED = 3, CurveComponentBaseFunctionType.AAP = 4, CurveComponentBaseFunctionType.UNKNOWN = 100 } |
This enumeration contains the identifiers for the type of the BASE FUNCTION of the curve component. There exist several time-based functions (like sinus or rectangle, ...) or the user can choose the Area Application Processing feature, hence a function of the form x = f(y) with x, y voltage, current or power. More... | |
Class representing sinusodial curves (sinus curve). Use convenience constructor or use setter methods to set Amplitude, Offset, Frequency (minimum configuration).
CH.Regatron.HPPS.TFE.SineCurveComponent.SineCurveComponent | ( | ) |
Standard constructor (parameterless) for Sinus curves.
CH.Regatron.HPPS.TFE.SineCurveComponent.SineCurveComponent | ( | Double | newAmplitude, |
Double | newOffset, | ||
Double | newFrequency | ||
) |
This is a convenience constructor for a sinusodial curve.
newAmplitude | Amplitude of the curve [V]. |
newOffset | Offset of the curve [V]. |
newFrequency | Frequency of the curve [1/s]. |
override String CH.Regatron.HPPS.TFE.SineCurveComponent.ToString | ( | ) |
This method returns a short representation of the internal values (attached to the result of the matching method of the base class.)
override void CH.Regatron.HPPS.TFE.SineCurveComponent.UpdateCurveContainerFromObject | ( | CurveContainer | curveContainer | ) |
This method updates the values in the curveContainer given as parameter with the properties of this object
curveContainer | The curveContainer to be filled with the values of this object. |
override void CH.Regatron.HPPS.TFE.SineCurveComponent.UpdateObjectFromCurveContainer | ( | CurveContainer | curveContainer | ) |
This method updates the properties of this object with values from the curveContainer
curveContainer | The curveContainer with the values that have to be used as data source. |