
# IPCB_CartesianGrid interface

*No description yet.*

```csharp
public interface IPCB_CartesianGrid : IPCB_PlacementGrid
```

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

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

## Properties

| Property | Type | Access | Description |
| --- | --- | --- | --- |
| [GridStepX](#gridstepx) | `double` | get; set |  |
| [GridStepY](#gridstepy) | `double` | get; set |  |
| [QuadrantSizeX](#quadrantsizex) | `int` | get; set |  |
| [QuadrantSizeY](#quadrantsizey) | `int` | get; set |  |
| [Rotation](#rotation) | `double` | get; set |  |
| [ValidQuadrant](#validquadrant) | `bool` | get; set |  |

### GridStepX

*No description yet.*

```csharp
double GetProperty_GridStepX();
void SetProperty_GridStepX(double argValue);
```

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

### GridStepY

*No description yet.*

```csharp
double GetProperty_GridStepY();
void SetProperty_GridStepY(double argValue);
```

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

### QuadrantSizeX

*No description yet.*

```csharp
int GetProperty_QuadrantSizeX();
void SetProperty_QuadrantSizeX(int argValue);
```

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

### QuadrantSizeY

*No description yet.*

```csharp
int GetProperty_QuadrantSizeY();
void SetProperty_QuadrantSizeY(int argValue);
```

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

### Rotation

*No description yet.*

```csharp
double GetProperty_Rotation();
void SetProperty_Rotation(double argValue);
```

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

### ValidQuadrant

*No description yet.*

```csharp
bool GetProperty_ValidQuadrant(uint argQuadrantIdx_1Based);
void SetProperty_ValidQuadrant(uint argQuadrantIdx_1Based, bool argValue);
```

**Type:** `bool` · **Access:** read/write · **Index:** `argQuadrantIdx_1Based` (`uint`)

## Inherited members

- From [IPCB_PlacementGrid](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_PlacementGrid.md): [ColorLarge](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_PlacementGrid.md#colorlarge), [ComponentGrid](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_PlacementGrid.md#componentgrid), [DisplayUnit](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_PlacementGrid.md#displayunit), [DrawMode](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_PlacementGrid.md#drawmode), [DrawModeLarge](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_PlacementGrid.md#drawmodelarge), [DrawMultiplier](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_PlacementGrid.md#drawmultiplier), [DrawMultiplierLarge](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_PlacementGrid.md#drawmultiplierlarge), [Enabled](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_PlacementGrid.md#enabled), [IsDefault](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_PlacementGrid.md#isdefault), [NameW](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_PlacementGrid.md#namew), [Origin](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_PlacementGrid.md#origin), [Priority](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_PlacementGrid.md#priority), [ShowOrigin](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_PlacementGrid.md#showorigin)
- 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.AddCartesianGrid](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_GridManager.md#addcartesiangrid), [IPCB_GridManager.AddMCADCartesianGrid](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_GridManager.md#addmcadcartesiangrid)
