
# IPCB_PlacementGridIterator interface

*No description yet.*

```csharp
public interface IPCB_PlacementGridIterator : IPCB_PlacementIterator
```

**Namespace:** PCB · **Assembly:** Altium.SDK.Interfaces

**Inherits:** [IPCB_PlacementIterator](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_PlacementIterator.md)

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [First](#first) | [IPCB_PlacementGrid](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_PlacementGrid.md) |  |
| [Next](#next) | [IPCB_PlacementGrid](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_PlacementGrid.md) |  |

### First

*No description yet.*

```csharp
IPCB_PlacementGrid First();
```

**Returns:** [IPCB_PlacementGrid](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_PlacementGrid.md)

Extension method of `IPCB_PlacementGridIteratorHelper` (`using PCB;`).

### Next

*No description yet.*

```csharp
IPCB_PlacementGrid Next();
```

**Returns:** [IPCB_PlacementGrid](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_PlacementGrid.md)

Extension method of `IPCB_PlacementGridIteratorHelper` (`using PCB;`).

## Inherited members

- From [IPCB_PlacementIterator](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_PlacementIterator.md): [SetFilter_IncludeDynamicGuides](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_PlacementIterator.md#setfilter_includedynamicguides), [SetFilter_IncludeGrids](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_PlacementIterator.md#setfilter_includegrids), [SetFilter_IncludeStaticGuides](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_PlacementIterator.md#setfilter_includestaticguides)

## Returned by

[IPCB_GridManager.CreatePlacementGridIterator](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_GridManager.md#createplacementgriditerator)
