Skip to main content
View as Markdown

IWave interface

No description yet.

public interface IWave : IPrimitive

Namespace: SCH · Assembly: Altium.SDK.Interfaces

Inherits: IPrimitive

Derived: IPlottedWave, ISourceWave

Properties​

PropertyTypeAccessDescription
DataTypeTDataTypeget; set
Hintstringget; set
Namestringget; set
ParentChartIChartget; set
PointCountintget
XComplexboolget
XImagfloatget; set
XPlotfloatget
XRealfloatget; set
XValuedoubleget
YComplexboolget
YImagfloatget; set
YPlotfloatget
YRealfloatget; set
YUnitsstringget; set
YValuedoubleget

DataType​

No description yet.

TDataType GetProperty_DataType();
void SetProperty_DataType(TDataType argValue);

Type: TDataType · Access: read/write

The accessors are extension methods of IWaveHelper (using SCH;).

Hint​

No description yet.

string GetProperty_Hint();
void SetProperty_Hint(string argValue);

Type: string · Access: read/write

Name​

No description yet.

string GetProperty_Name();
void SetProperty_Name(string argValue);

Type: string · Access: read/write

ParentChart​

No description yet.

IChart GetProperty_ParentChart();
void SetProperty_ParentChart(IChart argValue);

Type: IChart · Access: read/write

The accessors are extension methods of IWaveHelper (using SCH;).

PointCount​

No description yet.

int GetProperty_PointCount();

Type: int · Access: read-only

XComplex​

No description yet.

bool GetProperty_XComplex();

Type: bool · Access: read-only

XImag​

No description yet.

float GetProperty_XImag(int argIndex);
void SetProperty_XImag(int argIndex, float argValue);

Type: float · Access: read/write · Index: argIndex (int)

XPlot​

No description yet.

float GetProperty_XPlot(int argIndex);

Type: float · Access: read-only · Index: argIndex (int)

XReal​

No description yet.

float GetProperty_XReal(int argIndex);
void SetProperty_XReal(int argIndex, float argValue);

Type: float · Access: read/write · Index: argIndex (int)

XValue​

No description yet.

double GetProperty_XValue(double argYValue);

Type: double · Access: read-only · Index: argYValue (double)

YComplex​

No description yet.

bool GetProperty_YComplex();

Type: bool · Access: read-only

YImag​

No description yet.

float GetProperty_YImag(int argIndex);
void SetProperty_YImag(int argIndex, float argValue);

Type: float · Access: read/write · Index: argIndex (int)

YPlot​

No description yet.

float GetProperty_YPlot(int argIndex);

Type: float · Access: read-only · Index: argIndex (int)

YReal​

No description yet.

float GetProperty_YReal(int argIndex);
void SetProperty_YReal(int argIndex, float argValue);

Type: float · Access: read/write · Index: argIndex (int)

YUnits​

No description yet.

string GetProperty_YUnits();
void SetProperty_YUnits(string argValue);

Type: string · Access: read/write

YValue​

No description yet.

double GetProperty_YValue(double argXValue);

Type: double · Access: read-only · Index: argXValue (double)

Methods​

MethodReturnsDescription
AddPointint
ClearPointsvoid
GetLineValuesbool
GetMaximumbool
GetMinimumbool
GetNextPeakbool
GetNextTroughbool
GetRiseFallTimebool
GetState_MinMaxvoid
GetState_MinMax_1void
GetTopLinebool
InsertPointvoid
SetDataIndecesvoid

AddPoint​

No description yet.

int AddPoint(double argRealX, double argImagX, double argRealY, double argImagY);
ParameterTypePassing
argRealXdoublevalue
argImagXdoublevalue
argRealYdoublevalue
argImagYdoublevalue

Returns: int

ClearPoints​

No description yet.

void ClearPoints();

Returns: nothing (void)

GetLineValues​

No description yet.

bool GetLineValues(Coord argMin, Coord argMax, ref double argBaseVal, ref double argTopVal);
bool GetLineValues(ICoord argMin, ICoord argMax, ref double argBaseVal, ref double argTopVal);
ParameterTypePassing
argMinCoordvalue
argMaxCoordvalue
argBaseValdoubleref
argTopValdoubleref

Returns: bool

The first overload is an extension method of IWaveHelper (using SCH;) with typed parameters; the second is declared by the interface.

GetMaximum​

No description yet.

bool GetMaximum(Coord argMin, Coord argMax, ref Coord argResult);
bool GetMaximum(ICoord argMin, ICoord argMax, ref ICoord argResult);
ParameterTypePassing
argMinCoordvalue
argMaxCoordvalue
argResultCoordref

Returns: bool

The first overload is an extension method of IWaveHelper (using SCH;) with typed parameters; the second is declared by the interface.

GetMinimum​

No description yet.

bool GetMinimum(Coord argMin, Coord argMax, ref Coord argResult);
bool GetMinimum(ICoord argMin, ICoord argMax, ref ICoord argResult);
ParameterTypePassing
argMinCoordvalue
argMaxCoordvalue
argResultCoordref

Returns: bool

The first overload is an extension method of IWaveHelper (using SCH;) with typed parameters; the second is declared by the interface.

GetNextPeak​

No description yet.

bool GetNextPeak(int argCurrentDataPoint, int argDirection, ref Coord argResult);
bool GetNextPeak(int argCurrentDataPoint, int argDirection, ref ICoord argResult);
ParameterTypePassing
argCurrentDataPointintvalue
argDirectionintvalue
argResultCoordref

Returns: bool

The first overload is an extension method of IWaveHelper (using SCH;) with typed parameters; the second is declared by the interface.

GetNextTrough​

No description yet.

bool GetNextTrough(int argCurrentDataPoint, int argDirection, ref Coord argResult);
bool GetNextTrough(int argCurrentDataPoint, int argDirection, ref ICoord argResult);
ParameterTypePassing
argCurrentDataPointintvalue
argDirectionintvalue
argResultCoordref

Returns: bool

The first overload is an extension method of IWaveHelper (using SCH;) with typed parameters; the second is declared by the interface.

GetRiseFallTime​

No description yet.

bool GetRiseFallTime(Coord argMin, Coord argMax, ref double argRiseTime, ref double argFallTime);
bool GetRiseFallTime(ICoord argMin, ICoord argMax, ref double argRiseTime, ref double argFallTime);
ParameterTypePassing
argMinCoordvalue
argMaxCoordvalue
argRiseTimedoubleref
argFallTimedoubleref

Returns: bool

The first overload is an extension method of IWaveHelper (using SCH;) with typed parameters; the second is declared by the interface.

GetState_MinMax​

No description yet.

void GetState_MinMax(ref double argMinX, ref double argMaxX, ref double argMinY, ref double argMaxY);
ParameterTypePassing
argMinXdoubleref
argMaxXdoubleref
argMinYdoubleref
argMaxYdoubleref

Returns: nothing (void)

GetState_MinMax_1​

No description yet.

void GetState_MinMax_1(ref double argMinX, ref double argMaxX, ref double argMinY, ref double argMaxY, TScaleMode argnXScaleMode, int argLogScaleBase);
void GetState_MinMax_1(ref double argMinX, ref double argMaxX, ref double argMinY, ref double argMaxY, int argnXScaleMode, int argLogScaleBase);
ParameterTypePassing
argMinXdoubleref
argMaxXdoubleref
argMinYdoubleref
argMaxYdoubleref
argnXScaleModeTScaleModevalue
argLogScaleBaseintvalue

Returns: nothing (void)

The first overload is an extension method of IWaveHelper (using SCH;) with typed parameters; the second is declared by the interface.

GetTopLine​

No description yet.

bool GetTopLine(Coord argMin, Coord argMax, ref double argResult);
bool GetTopLine(ICoord argMin, ICoord argMax, ref double argResult);
ParameterTypePassing
argMinCoordvalue
argMaxCoordvalue
argResultdoubleref

Returns: bool

The first overload is an extension method of IWaveHelper (using SCH;) with typed parameters; the second is declared by the interface.

InsertPoint​

No description yet.

void InsertPoint(double argRealX, double argImagX, double argRealY, double argImagY, int argIndex);
ParameterTypePassing
argRealXdoublevalue
argImagXdoublevalue
argRealYdoublevalue
argImagYdoublevalue
argIndexintvalue

Returns: nothing (void)

SetDataIndeces​

No description yet.

void SetDataIndeces(bool argnXComplexFlag, bool argYComplexFlag);
ParameterTypePassing
argnXComplexFlagboolvalue
argYComplexFlagboolvalue

Returns: nothing (void)

Inherited members​

Returned by​

IWaveList.Wave