Skip to main content
View as Markdown

IPCB_ImpedanceProfile interface

No description yet.

public interface IPCB_ImpedanceProfile

Namespace: PCB · Assembly: Altium.SDK.Interfaces

Properties​

PropertyTypeAccessDescription
DisplayNamestringget; set
IDstringget
Impedancedoubleget; set
ImpedanceTolerancedoubleget; set
IsCoplanarboolget; set
IsDiffPairboolget; set
MasterLayerStackIPCB_MasterLayerStackget
Namestringget; set

DisplayName​

No description yet.

string GetState_DisplayName();
void SetState_DisplayName(string argValue);

Type: string · Access: read/write

ID​

No description yet.

string GetState_ID();

Type: string · Access: read-only

Impedance​

No description yet.

double GetState_Impedance();
void SetState_Impedance(double argValue);

Type: double · Access: read/write

ImpedanceTolerance​

No description yet.

double GetState_ImpedanceTolerance();
void SetState_ImpedanceTolerance(double argValue);

Type: double · Access: read/write

IsCoplanar​

No description yet.

bool GetState_IsCoplanar();
void SetState_IsCoplanar(bool argValue);

Type: bool · Access: read/write

IsDiffPair​

No description yet.

bool GetState_IsDiffPair();
void SetState_IsDiffPair(bool argValue);

Type: bool · Access: read/write

MasterLayerStack​

No description yet.

IPCB_MasterLayerStack GetState_MasterLayerStack();

Type: IPCB_MasterLayerStack · Access: read-only

The accessors are extension methods of IPCB_ImpedanceProfileHelper (using PCB;).

Name​

No description yet.

string GetState_Name();
void SetState_Name(string argValue);

Type: string · Access: read/write

Methods​

MethodReturnsDescription
CreateTraceImpedanceIPCB_TraceImpedance
GetTraceImpedanceByIndexIPCB_TraceImpedance
GetTraceImpedanceCountint
GetTraceImpedanceForLayerIPCB_TraceImpedance
RemoveTraceImpedancebool

CreateTraceImpedance​

No description yet.

IPCB_TraceImpedance CreateTraceImpedance(IPCB_LayerStack argSubstack, V7_LayerBase argLayer);
ParameterTypePassing
argSubstackIPCB_LayerStackvalue
argLayerV7_LayerBasevalue

Returns: IPCB_TraceImpedance

Extension method of IPCB_ImpedanceProfileHelper (using PCB;).

GetTraceImpedanceByIndex​

No description yet.

IPCB_TraceImpedance GetTraceImpedanceByIndex(int argIndex);
ParameterTypePassing
argIndexintvalue

Returns: IPCB_TraceImpedance

Extension method of IPCB_ImpedanceProfileHelper (using PCB;).

GetTraceImpedanceCount​

No description yet.

int GetTraceImpedanceCount();

Returns: int

GetTraceImpedanceForLayer​

No description yet.

IPCB_TraceImpedance GetTraceImpedanceForLayer(IPCB_LayerStack argSubstack, V7_LayerBase argLayer);
ParameterTypePassing
argSubstackIPCB_LayerStackvalue
argLayerV7_LayerBasevalue

Returns: IPCB_TraceImpedance

Extension method of IPCB_ImpedanceProfileHelper (using PCB;).

RemoveTraceImpedance​

No description yet.

bool RemoveTraceImpedance(IPCB_TraceImpedance argTraceImpedance);
bool RemoveTraceImpedance(object argTraceImpedance);
ParameterTypePassing
argTraceImpedanceIPCB_TraceImpedancevalue

Returns: bool

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

Returned by​

IPCB_MasterLayerStack2.CreateImpedanceProfile, IPCB_MasterLayerStack2.CreateImpedanceProfileWithId, IPCB_MasterLayerStack2.GetImpedanceProfileById, IPCB_MasterLayerStack2.GetImpedanceProfileByIndex, IPCB_TraceImpedance.ImpedanceProfile

Accepted by​

IPCB_MasterLayerStack2.RemoveImpedanceProfile