
# IPCB_PlacementGrid interface

*No description yet.*

```csharp
public interface IPCB_PlacementGrid : IPCB_PlacementGuide
```

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

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

**Derived:** [IPCB_CartesianGrid](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_CartesianGrid.md), [IPCB_PolarGrid](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_PolarGrid.md)

## Properties

| Property | Type | Access | Description |
| --- | --- | --- | --- |
| [ColorLarge](#colorlarge) | `uint` | get; set |  |
| [ComponentGrid](#componentgrid) | `bool` | get; set |  |
| [DisplayUnit](#displayunit) | [TUnit](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/TUnit.md) | get; set |  |
| [DrawMode](#drawmode) | [TDrawGridMode](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/TDrawGridMode.md) | get; set |  |
| [DrawModeLarge](#drawmodelarge) | [TDrawGridMode](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/TDrawGridMode.md) | get; set |  |
| [DrawMultiplier](#drawmultiplier) | `int` | get; set |  |
| [DrawMultiplierLarge](#drawmultiplierlarge) | `int` | get; set |  |
| [Enabled](#enabled) | `bool` | get; set |  |
| [IsDefault](#isdefault) | `bool` | get |  |
| [NameW](#namew) | `string` | get; set |  |
| [Origin](#origin) | [CoordPoint](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/CoordPoint.md) | get; set |  |
| [Priority](#priority) | `uint` | get; set |  |
| [ShowOrigin](#showorigin) | `bool` | get; set |  |

### ColorLarge

*No description yet.*

```csharp
uint GetProperty_ColorLarge();
void SetProperty_ColorLarge(uint argValue);
```

**Type:** `uint` · **Access:** read/write

### ComponentGrid

*No description yet.*

```csharp
bool GetProperty_ComponentGrid();
void SetProperty_ComponentGrid(bool argValue);
```

**Type:** `bool` · **Access:** read/write

### DisplayUnit

*No description yet.*

```csharp
TUnit GetProperty_DisplayUnit();
void SetProperty_DisplayUnit(TUnit argValue);
```

**Type:** [TUnit](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/TUnit.md) · **Access:** read/write

The accessors are extension methods of `IPCB_PlacementGridHelper` (`using PCB;`).

### DrawMode

*No description yet.*

```csharp
TDrawGridMode GetProperty_DrawMode();
void SetProperty_DrawMode(TDrawGridMode argValue);
```

**Type:** [TDrawGridMode](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/TDrawGridMode.md) · **Access:** read/write

The accessors are extension methods of `IPCB_PlacementGridHelper` (`using PCB;`).

### DrawModeLarge

*No description yet.*

```csharp
TDrawGridMode GetProperty_DrawModeLarge();
void SetProperty_DrawModeLarge(TDrawGridMode argValue);
```

**Type:** [TDrawGridMode](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/TDrawGridMode.md) · **Access:** read/write

The accessors are extension methods of `IPCB_PlacementGridHelper` (`using PCB;`).

### DrawMultiplier

*No description yet.*

```csharp
int GetProperty_DrawMultiplier();
void SetProperty_DrawMultiplier(int argValue);
```

**Type:** `int` · **Access:** read/write

### DrawMultiplierLarge

*No description yet.*

```csharp
int GetProperty_DrawMultiplierLarge();
void SetProperty_DrawMultiplierLarge(int argValue);
```

**Type:** `int` · **Access:** read/write

### Enabled

*No description yet.*

```csharp
bool GetProperty_Enabled();
void SetProperty_Enabled(bool argValue);
```

**Type:** `bool` · **Access:** read/write

### IsDefault

*No description yet.*

```csharp
bool GetProperty_IsDefault();
```

**Type:** `bool` · **Access:** read-only

### NameW

*No description yet.*

```csharp
string GetProperty_NameW();
void SetProperty_NameW(string argValue);
```

**Type:** `string` · **Access:** read/write

### Origin

*No description yet.*

```csharp
CoordPoint GetProperty_Origin();
void SetProperty_Origin(CoordPoint argValue);
```

**Type:** [CoordPoint](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/CoordPoint.md) · **Access:** read/write

The accessors are extension methods of `IPCB_PlacementGridHelper` (`using PCB;`).

### Priority

*No description yet.*

```csharp
uint GetProperty_Priority();
void SetProperty_Priority(uint argValue);
```

**Type:** `uint` · **Access:** read/write

### ShowOrigin

*No description yet.*

```csharp
bool GetProperty_ShowOrigin();
void SetProperty_ShowOrigin(bool argValue);
```

**Type:** `bool` · **Access:** read/write

## Inherited members

- From [IPCB_PlacementGuide](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_PlacementGuide.md): [Color](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_PlacementGuide.md#color), [GetOwnerBoard](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_PlacementGuide.md#getownerboard), [IsMCADSource](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_PlacementGuide.md#ismcadsource)

## Returned by

[IPCB_GridManager.FindApplicableGrid](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_GridManager.md#findapplicablegrid), [IPCB_GridManager.FindApplicableGridByXY](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_GridManager.md#findapplicablegridbyxy), [IPCB_PlacementGridIterator.First](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_PlacementGridIterator.md#first), [IPCB_PlacementGridIterator.Next](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_PlacementGridIterator.md#next)

## Accepted by

[IPCB_GridManager.CanDecrementGridPriority](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_GridManager.md#candecrementgridpriority), [IPCB_GridManager.CanIncrementGridPriority](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_GridManager.md#canincrementgridpriority), [IPCB_GridManager.DecrementGridPriority](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_GridManager.md#decrementgridpriority), [IPCB_GridManager.DeleteGrid](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_GridManager.md#deletegrid), [IPCB_GridManager.IncrementGridPriority](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_GridManager.md#incrementgridpriority), [IPCB_GridManager.RunGridEditor](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_GridManager.md#rungrideditor)
