
# IPCB_PolarGrid interface

*No description yet.*

```csharp
public interface IPCB_PolarGrid : 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 |
| --- | --- | --- | --- |
| [AngularStep](#angularstep) | `double` | get; set |  |
| [EndAngle](#endangle) | `double` | get; set |  |
| [MaxRadius](#maxradius) | `double` | get; set |  |
| [MinRadius](#minradius) | `double` | get; set |  |
| [RadialStep](#radialstep) | `double` | get; set |  |
| [StartAngle](#startangle) | `double` | get; set |  |

### AngularStep

*No description yet.*

```csharp
double GetProperty_AngularStep();
void SetProperty_AngularStep(double argValue);
```

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

### EndAngle

*No description yet.*

```csharp
double GetProperty_EndAngle();
void SetProperty_EndAngle(double argValue);
```

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

### MaxRadius

*No description yet.*

```csharp
double GetProperty_MaxRadius();
void SetProperty_MaxRadius(double argValue);
```

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

### MinRadius

*No description yet.*

```csharp
double GetProperty_MinRadius();
void SetProperty_MinRadius(double argValue);
```

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

### RadialStep

*No description yet.*

```csharp
double GetProperty_RadialStep();
void SetProperty_RadialStep(double argValue);
```

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

### StartAngle

*No description yet.*

```csharp
double GetProperty_StartAngle();
void SetProperty_StartAngle(double argValue);
```

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

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [AngleRadiusToCoord](#angleradiustocoord) | `void` |  |
| [CoordToAngle](#coordtoangle) | `double` |  |
| [CoordToRadius](#coordtoradius) | `int` |  |

### AngleRadiusToCoord

*No description yet.*

```csharp
void AngleRadiusToCoord(double argngle, int argRadius, out int argOutX, out int argOutY);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argngle` | `double` | value |
| `argRadius` | `int` | value |
| `argOutX` | `int` | out |
| `argOutY` | `int` | out |

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

### CoordToAngle

*No description yet.*

```csharp
double CoordToAngle(int argx, int argy);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argx` | `int` | value |
| `argy` | `int` | value |

**Returns:** `double`

### CoordToRadius

*No description yet.*

```csharp
int CoordToRadius(int argx, int argy);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argx` | `int` | value |
| `argy` | `int` | value |

**Returns:** `int`

## 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.AddMCADPolarGrid](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_GridManager.md#addmcadpolargrid), [IPCB_GridManager.AddPolarGrid](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_GridManager.md#addpolargrid)
