Skip to main content
View as Markdown

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​

MethodReturnsDescription
LayerObjectIPCB_LayerObjectReturns 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​

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.