IPCB_LayerObjectIterator interface
An iterator over layers that also gives the layer object at each position.
public interface IPCB_LayerObjectIterator : IPCB_LayerIterator
Namespace: PCB · Assembly: Altium.SDK.Interfaces
Inherits: IPCB_LayerIterator
Remarks
Returned by IPCB_Board.LayerIterator, IPCB_Board.LayerIterator_IncludeNonEditable, IPCB_Board.SignalLayerIterator, IPCB_Board.ElectricalLayerIterator, IPCB_Board.InternalPlaneLayerIterator, IPCB_Board.MechanicalLayerIterator, IPCB_LayerStackBase.Iterator, IPCB_LayerStackBase.Iterator_1 and IPCB_LayerStackBase.Iterator_2. The filters and the walk (First, Next, SetBeforeFirst, Layer) are inherited from IPCB_LayerIterator; LayerObject adds the whole IPCB_LayerObject of the current layer.
Methods
| Method | Returns | Description |
|---|---|---|
| LayerObject | IPCB_LayerObject | Returns the layer object of the layer at the iterator's current position. |
LayerObject
Returns the layer object of the layer at the iterator's current position.
IPCB_LayerObject LayerObject();
Returns: IPCB_LayerObject
Extension method of IPCB_LayerObjectIteratorHelper (using PCB;).
The position is set by First and Next; read LayerObject only after one of them returned true.
Examples: Extension_InternalPlaneLayer
Inherited members
- From IPCB_LayerIterator: AddFilter_ElectricalLayers, AddFilter_InternalPlaneLayers, AddFilter_LayerSet, AddFilter_LayerSet_1, AddFilter_MechanicalLayers, AddFilter_MiscLayers, AddFilter_SignalLayers, First, Layer, Next, SetBeforeFirst
Returned by
IPCB_Board.ElectricalLayerIterator, IPCB_Board.InternalPlaneLayerIterator, IPCB_Board.LayerIterator, IPCB_Board.LayerIterator_IncludeNonEditable, IPCB_Board.MechanicalLayerIterator, IPCB_Board.SignalLayerIterator, IPCB_LayerStackBase.Iterator, IPCB_LayerStackBase.Iterator_1, IPCB_LayerStackBase.Iterator_2
Examples
Used in the SDK examples: Extension_InternalPlaneLayer.