Skip to main content
View as Markdown

IPlot interface

No description yet.

public interface IPlot : IPrimitive

Namespace: SCH · Assembly: Altium.SDK.Interfaces

Inherits: IPrimitive

Properties​

PropertyTypeAccessDescription
AllWavesHaveSameUnitboolget
AxisCountintget
AxisInterfaceIPlotAxisget
CellularHeightintget; set
CellularYMaxdoubleget; set
CellularYMindoubleget; set
FirstWaveIPlottedWaveget
GridAreaIGridAreaget
GridBottomintget; set
GridDivHeightintget; set
GridHeightintget
GridLeftintget
GridLines_MajorXIGridLinesget
GridLines_MajorYIGridLinesget
GridLines_MinorXIGridLinesget
GridLines_MinorYIGridLinesget
GridRightintget
GridStyleushortget; set
GridTopintget; set
GridWidthintget
IsYUnitShowableboolget
MaxYUnitStrWidthintget
MeasurementCursorDataIMeasurementCursorDataget
MinorGridboolget; set
ParentChartIChartget; set
PlotTitleIPlotTitleget
RelativeYPositionintget
ScaledForFullViewboolget; set
SelectedAxisInterfaceIPlotAxisget; set
SelectionButtonISelectionButtonget
Titlestringget; set
Visibleboolget; set
WaveCountintget
WaveLabelFieldWidthintget
WaveLegendIWaveLegendget
XAxisIXAxisget
XGridboolget; set
YGridboolget; set

AllWavesHaveSameUnit​

No description yet.

bool GetState_AllWavesHaveSameUnit();

Type: bool · Access: read-only

AxisCount​

No description yet.

int GetProperty_AxisCount();

Type: int · Access: read-only

AxisInterface​

No description yet.

IPlotAxis GetProperty_AxisInterface(int argIndex);

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

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

CellularHeight​

No description yet.

int GetProperty_CellularHeight();
void SetProperty_CellularHeight(int argValue);

Type: int · Access: read/write

CellularYMax​

No description yet.

double GetProperty_CellularYMax();
void SetProperty_CellularYMax(double argValue);

Type: double · Access: read/write

CellularYMin​

No description yet.

double GetProperty_CellularYMin();
void SetProperty_CellularYMin(double argValue);

Type: double · Access: read/write

FirstWave​

No description yet.

IPlottedWave GetProperty_FirstWave();

Type: IPlottedWave · Access: read-only

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

GridArea​

No description yet.

IGridArea GetProperty_GridArea();

Type: IGridArea · Access: read-only

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

GridBottom​

No description yet.

int GetProperty_GridBottom();
void SetProperty_GridBottom(int argValue);

Type: int · Access: read/write

GridDivHeight​

No description yet.

int GetProperty_GridDivHeight();
void SetProperty_GridDivHeight(int argValue);

Type: int · Access: read/write

GridHeight​

No description yet.

int GetProperty_GridHeight();

Type: int · Access: read-only

GridLeft​

No description yet.

int GetProperty_GridLeft();

Type: int · Access: read-only

GridLines_MajorX​

No description yet.

IGridLines GetProperty_GridLines_MajorX();

Type: IGridLines · Access: read-only

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

GridLines_MajorY​

No description yet.

IGridLines GetProperty_GridLines_MajorY();

Type: IGridLines · Access: read-only

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

GridLines_MinorX​

No description yet.

IGridLines GetProperty_GridLines_MinorX();

Type: IGridLines · Access: read-only

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

GridLines_MinorY​

No description yet.

IGridLines GetProperty_GridLines_MinorY();

Type: IGridLines · Access: read-only

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

GridRight​

No description yet.

int GetProperty_GridRight();

Type: int · Access: read-only

GridStyle​

No description yet.

ushort GetProperty_GridStyle();
void SetProperty_GridStyle(ushort argValue);

Type: ushort · Access: read/write

GridTop​

No description yet.

int GetProperty_GridTop();
void SetProperty_GridTop(int argValue);

Type: int · Access: read/write

GridWidth​

No description yet.

int GetProperty_GridWidth();

Type: int · Access: read-only

IsYUnitShowable​

No description yet.

bool GetState_IsYUnitShowable(IPlottedWave argnActiveWave);

Type: bool · Access: read-only · Index: argnActiveWave (IPlottedWave)

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

MaxYUnitStrWidth​

No description yet.

int GetState_MaxYUnitStrWidth();

Type: int · Access: read-only

MeasurementCursorData​

No description yet.

IMeasurementCursorData GetProperty_MeasurementCursorData();

Type: IMeasurementCursorData · Access: read-only

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

MinorGrid​

No description yet.

bool GetProperty_MinorGrid();
void SetProperty_MinorGrid(bool argValue);

Type: bool · 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 IPlotHelper (using SCH;).

PlotTitle​

No description yet.

IPlotTitle GetProperty_PlotTitle();

Type: IPlotTitle · Access: read-only

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

RelativeYPosition​

No description yet.

int GetState_RelativeYPosition(double argyPlot);

Type: int · Access: read-only · Index: argyPlot (double)

ScaledForFullView​

No description yet.

bool GetProperty_ScaledForFullView();
void SetProperty_ScaledForFullView(bool argValue);

Type: bool · Access: read/write

SelectedAxisInterface​

No description yet.

IPlotAxis GetProperty_SelectedAxisInterface();
void SetProperty_SelectedAxisInterface(IPlotAxis argValue);

Type: IPlotAxis · Access: read/write

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

SelectionButton​

No description yet.

ISelectionButton GetProperty_SelectionButton();

Type: ISelectionButton · Access: read-only

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

Title​

No description yet.

string GetProperty_Title();
void SetProperty_Title(string argValue);

Type: string · Access: read/write

Visible​

No description yet.

bool GetProperty_Visible();
void SetProperty_Visible(bool argValue);

Type: bool · Access: read/write

WaveCount​

No description yet.

int GetProperty_WaveCount();

Type: int · Access: read-only

WaveLabelFieldWidth​

No description yet.

int GetState_WaveLabelFieldWidth();

Type: int · Access: read-only

WaveLegend​

No description yet.

IWaveLegend GetProperty_WaveLegend();

Type: IWaveLegend · Access: read-only

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

XAxis​

No description yet.

IXAxis GetProperty_XAxis();

Type: IXAxis · Access: read-only

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

XGrid​

No description yet.

bool GetProperty_XGrid();
void SetProperty_XGrid(bool argValue);

Type: bool · Access: read/write

YGrid​

No description yet.

bool GetProperty_YGrid();
void SetProperty_YGrid(bool argValue);

Type: bool · Access: read/write

Methods​

MethodReturnsDescription
AddAxisvoid
AddEmptyAxisvoid
AddWaveToNewAxisvoid
BackupColorsvoid
DarkenColorsvoid
GetAxisForWaveIPlotAxis
GetFirstWaveIPlottedWave
GetFullWaveListIPlottedWaveList
GetState_YMinMaxvoid
GetYPositionint
IndexOfAxisint
LightenColorsvoid
NewAxisIPlotAxis
RemoveSelectedAxisbool
RemoveWavebool
ReplicateIPlot
RescaleToXLimitsvoid
RestoreColorsvoid
SelectAxisvoid
SelectAxisByWavevoid
SetState_InitialGridYvoid
SizePlotvoid
VerifyYScalingvoid

AddAxis​

No description yet.

void AddAxis(IPlotAxis argnAxis);
void AddAxis(object argnAxis);
ParameterTypePassing
argnAxisIPlotAxisvalue

Returns: nothing (void)

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

AddEmptyAxis​

No description yet.

void AddEmptyAxis();

Returns: nothing (void)

AddWaveToNewAxis​

No description yet.

void AddWaveToNewAxis(IPlottedWave argMovedWave);
void AddWaveToNewAxis(object argMovedWave);
ParameterTypePassing
argMovedWaveIPlottedWavevalue

Returns: nothing (void)

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

BackupColors​

No description yet.

void BackupColors();

Returns: nothing (void)

DarkenColors​

No description yet.

void DarkenColors();

Returns: nothing (void)

GetAxisForWave​

No description yet.

IPlotAxis GetAxisForWave(IPlottedWave argWave);
ParameterTypePassing
argWaveIPlottedWavevalue

Returns: IPlotAxis

Extension method of IPlotHelper (using SCH;).

GetFirstWave​

No description yet.

IPlottedWave GetFirstWave();

Returns: IPlottedWave

Extension method of IPlotHelper (using SCH;).

GetFullWaveList​

No description yet.

IPlottedWaveList GetFullWaveList();

Returns: IPlottedWaveList

Extension method of IPlotHelper (using SCH;).

GetState_YMinMax​

No description yet.

void GetState_YMinMax();

Returns: nothing (void)

GetYPosition​

No description yet.

int GetYPosition(IPlotAxis argPlotAxis, double argyPlot, double argyRange);
int GetYPosition(object argPlotAxis, double argyPlot, double argyRange);
ParameterTypePassing
argPlotAxisIPlotAxisvalue
argyPlotdoublevalue
argyRangedoublevalue

Returns: int

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

IndexOfAxis​

No description yet.

int IndexOfAxis(IPlotAxis argnAxis);
int IndexOfAxis(object argnAxis);
ParameterTypePassing
argnAxisIPlotAxisvalue

Returns: int

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

LightenColors​

No description yet.

void LightenColors();

Returns: nothing (void)

NewAxis​

No description yet.

IPlotAxis NewAxis();

Returns: IPlotAxis

Extension method of IPlotHelper (using SCH;).

RemoveSelectedAxis​

No description yet.

bool RemoveSelectedAxis();

Returns: bool

RemoveWave​

No description yet.

bool RemoveWave(IPlottedWave argWave);
bool RemoveWave(object argWave);
ParameterTypePassing
argWaveIPlottedWavevalue

Returns: bool

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

Replicate​

No description yet.

IPlot Replicate();

Returns: IPlot

Extension method of IPlotHelper (using SCH;).

RescaleToXLimits​

No description yet.

void RescaleToXLimits(double argMin, double argMax);
ParameterTypePassing
argMindoublevalue
argMaxdoublevalue

Returns: nothing (void)

RestoreColors​

No description yet.

void RestoreColors();

Returns: nothing (void)

SelectAxis​

No description yet.

void SelectAxis(int argnAxisIndex);
ParameterTypePassing
argnAxisIndexintvalue

Returns: nothing (void)

SelectAxisByWave​

No description yet.

void SelectAxisByWave(IPlottedWave argWave);
void SelectAxisByWave(object argWave);
ParameterTypePassing
argWaveIPlottedWavevalue

Returns: nothing (void)

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

SetState_InitialGridY​

No description yet.

void SetState_InitialGridY();

Returns: nothing (void)

SizePlot​

No description yet.

void SizePlot();

Returns: nothing (void)

VerifyYScaling​

No description yet.

void VerifyYScaling();

Returns: nothing (void)

Inherited members​

Returned by​

IAxis.ParentPlot, IChart.ActivePlot, IChart.AppendNewPlot, IChart.GetPlotByAxis, IChart.GetPlotByWave, IChart.InsertNewPlot, IChart.Plot, IChart.ShowWave, IChart.SV_GetPlotByWaveName, IChart.TopPlot, IGridArea.ParentPlot, IGridLines.ParentPlot, IMeasurementCursorData.ParentPlot, IPlotList.Plot, IPlotTitle.ParentPlot, ISelectionButton.ParentPlot, IWaveLegend.ParentPlot

Accepted by​

IChart.AddPlot, IChart.AddWaveToTargetPlot, IChart.ClearPlot, IChart.CursorAWaveOnPlot, IChart.CursorBWaveOnPlot, IChart.GetMaxYAxisPrecision, IChart.InsertNewPlot, IChart.InsertPlot, IChart.MoveWave, IChart.PlotHasCursor, IChart.PlotIndexByPlot, IChart.RemovePlot, ISDFGraphicalView.ZoomToRect