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
| Property | Type | Access | Description |
|---|---|---|---|
| DielectricConstant | double | get; set | The dielectric constant (relative permittivity, Dk) of the layer's material. |
| DielectricHeight | int | get; set | The thickness of the dielectric layer, in internal units (10,000 per mil). |
| DielectricLossTangent | double | get; set | The dielectric loss tangent (Df) of the layer's material. |
| DielectricMaterial | string | get; set | The name of the layer's dielectric material. |
| DielectricType | TDielectricType | get; set | The kind of dielectric layer, such as core, prepreg, surface material or film. |
| IsStiffener | bool | get; set | Whether 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.