IPCB_LayerObject_V7 interface
An electrical layer of a board in the version 7 layer model, deprecated, together with the dielectric below it.
public interface IPCB_LayerObject_V7 : IPCB_ElectricalLayer
Namespace: PCB · Assembly: Altium.SDK.Interfaces
Inherits: IPCB_LayerObject → IPCB_PhysicalLayer → IPCB_ElectricalLayer
Remarks
IPCB_LayerStack_V7.FirstLayer, IPCB_LayerStack_V7.NextLayer, IPCB_LayerStack_V7.LayerObject and the other layer members of IPCB_LayerStack_V7 return it. It adds to the members of IPCB_ElectricalLayer the dielectric below the layer and whether the layer is shown in the view of a board.
Properties
| Property | Type | Access | Description |
|---|---|---|---|
| IsDisplayed | bool | get; set | Whether the layer is shown in the view of a board. |
IsDisplayed
Whether the layer is shown in the view of a board.
bool GetState_IsDisplayed(IPCB_Board argBoard);
void SetState_IsDisplayed(IPCB_Board argBoard, bool argValue);
Type: bool · Access: read/write · Index: argBoard (IPCB_Board): The board whose view is read or changed.
The accessors are extension methods of IPCB_LayerObject_V7Helper (using PCB;).
Reads false when the board is null; setting the property then has no effect. The SDK examples set it and then call IPCB_Board.Update_PCBGraphicalView to show the change.
Methods
| Method | Returns | Description |
|---|---|---|
| Dielectric | IPCB_DielectricObject | Returns the dielectric below the layer, which combines the dielectric layers that directly follow it in the layer stack. |
| LayerId | TV6_Layer | Returns the layer ID of the layer as a TV6_Layer value, the same value as V6_LayerID. |
Dielectric
Returns the dielectric below the layer, which combines the dielectric layers that directly follow it in the layer stack.
IPCB_DielectricObject Dielectric();
Returns: IPCB_DielectricObject
Extension method of IPCB_LayerObject_V7Helper (using PCB;).
The combined dielectric layers run up to the next layer that is not a dielectric layer or that is a coverlay layer. DielectricHeight is their total height. DielectricMaterial is their common material, or Composite dielectric when their materials differ; DielectricType is their common type, or TDielectricType.eCore when their types differ. A layer with an empty material or the type TDielectricType.eNoDielectric does not count for these two values. Setting DielectricHeight on the returned object distributes the new height over those layers in proportion to their heights; setting DielectricMaterial, DielectricType or DielectricConstant sets the value on each of them.
For a layer that is not in a layer stack, and for the bottom layer when no dielectric layer follows it, the returned object has default values: the material FR-4, a height of 126,000 internal units (12.6 mil), a dielectric constant of 4.8 and the type TDielectricType.eNoDielectric.
LayerId
Returns the layer ID of the layer as a TV6_Layer value, the same value as V6_LayerID.
TV6_Layer LayerId();
Returns: TV6_Layer
Extension method of IPCB_LayerObject_V7Helper (using PCB;).
Inherited members
- From IPCB_ElectricalLayer: CopperThickness
- From IPCB_LayerObject: IsInLayerStack, LayerDisplayName, LayerName, LayerStack, UsedByPrims, V6_LayerID, V7_LayerID
Returned by
IPCB_LayerStack_V7.FirstAvailableSignalLayer, IPCB_LayerStack_V7.FirstLayer, IPCB_LayerStack_V7.LastLayer, IPCB_LayerStack_V7.LayerObject, IPCB_LayerStack_V7.LayerObject_V7, IPCB_LayerStack_V7.NextLayer, IPCB_LayerStack_V7.PreviousLayer
Accepted by
IPCB_LayerStack_V7.InsertInStackAbove, IPCB_LayerStack_V7.InsertInStackBelow, IPCB_LayerStack_V7.NextLayer, IPCB_LayerStack_V7.PreviousLayer, IPCB_LayerStack_V7.RemoveFromStack