Skip to main content
View as Markdown

IPCB_DielectricLayer interface

A dielectric (insulating) layer of a board's layer stack, such as a core, a prepreg, a surface material or a film.

public interface IPCB_DielectricLayer : IPCB_PhysicalLayer

Namespace: PCB · Assembly: Altium.SDK.Interfaces

Inherits: IPCB_LayerObject → IPCB_PhysicalLayer

Derived: IPCB_DielectricObject, IPCB_SolderMaskLayer

Remarks​

It holds the layer's material name, dielectric type, dielectric constant, loss tangent and thickness. To visit the dielectric layers of a stack, call IPCB_LayerStackBase.Iterator_1 with TLayerClassID.eLayerClass_Dielectric and cast each layer object of the iterator to IPCB_DielectricLayer.

Properties​

PropertyTypeAccessDescription
DielectricConstantdoubleget; setThe dielectric constant (relative permittivity, Dk) of the layer's material.
DielectricHeightintget; setThe thickness of the dielectric layer, in internal units (10,000 per mil).
DielectricLossTangentdoubleget; setThe dielectric loss tangent (Df) of the layer's material.
DielectricMaterialstringget; setThe name of the layer's dielectric material.
DielectricTypeTDielectricTypeget; setThe kind of dielectric layer, such as core, prepreg, surface material or film.
IsStiffenerboolget; setWhether the dielectric layer is a stiffener.

DielectricConstant​

The dielectric constant (relative permittivity, Dk) of the layer's material.

double GetState_DielectricConstant();
void SetState_DielectricConstant(double argValue);

Type: double · Access: read/write

A new dielectric layer has a dielectric constant of 4.8.

DielectricHeight​

The thickness of the dielectric layer, in internal units (10,000 per mil).

int GetState_DielectricHeight();
void SetState_DielectricHeight(int argValue);

Type: int · Access: read/write

A new dielectric layer is 126,000 internal units (12.6 mil) thick. Convert the value with EDP.Utils.CoordToMils or EDP.Utils.CoordToMMs.

DielectricLossTangent​

The dielectric loss tangent (Df) of the layer's material.

double GetState_DielectricLossTangent();
void SetState_DielectricLossTangent(double argValue);

Type: double · Access: read/write

DielectricMaterial​

The name of the layer's dielectric material.

string GetState_DielectricMaterial();
void SetState_DielectricMaterial(string argValue);

Type: string · Access: read/write

A new dielectric layer has the material name FR-4.

DielectricType​

The kind of dielectric layer, such as core, prepreg, surface material or film.

TDielectricType GetState_DielectricType();
void SetState_DielectricType(TDielectricType argValue);

Type: TDielectricType · Access: read/write

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

A new dielectric layer has the type TDielectricType.eNoDielectric.

IsStiffener​

Whether the dielectric layer is a stiffener.

bool GetState_IsStiffener();
void SetState_IsStiffener(bool argValue);

Type: bool · Access: read/write

A new dielectric layer is not a stiffener.

Inherited members​