
# IPCB_GeometryItem interface

*No description yet.*

```csharp
public interface IPCB_GeometryItem
```

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

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [GetAABB](#getaabb) | `void` |  |
| [GetLayerData](#getlayerdata) | [IPCB_GeometryLayerData](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_GeometryLayerData.md) |  |

### GetAABB

*No description yet.*

```csharp
void GetAABB(out float argLowX, out float argLowY, out float argLowZ, out float argHighX, out float argHighY, out float argHighZ);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argLowX` | `float` | out |
| `argLowY` | `float` | out |
| `argLowZ` | `float` | out |
| `argHighX` | `float` | out |
| `argHighY` | `float` | out |
| `argHighZ` | `float` | out |

**Returns:** nothing (`void`)

### GetLayerData

*No description yet.*

```csharp
IPCB_GeometryLayerData GetLayerData(V7_LayerBase argLayer, TGeometryLayerType argGType);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argLayer` | [V7_LayerBase](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/V7_LayerBase.md) | value |
| `argGType` | [TGeometryLayerType](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/TGeometryLayerType.md) | value |

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

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

## Returned by

[IPCB_GeometryItems.Item](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_GeometryItems.md#item)
