
# IPCB_CopperBodyShape interface

*No description yet.*

```csharp
public interface IPCB_CopperBodyShape
```

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

## Properties

| Property | Type | Access | Description |
| --- | --- | --- | --- |
| [IsHole](#ishole) | `bool` | get |  |
| [Region](#region) | [IPCB_RegionShape2](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_RegionShape2.md) | get |  |
| [RegionCount](#regioncount) | `int` | get |  |

### IsHole

*No description yet.*

```csharp
bool GetState_IsHole(int argIndex);
```

**Type:** `bool` · **Access:** read-only · **Index:** `argIndex` (`int`)

### Region

*No description yet.*

```csharp
IPCB_RegionShape2 GetState_Region(int argIndex);
```

**Type:** [IPCB_RegionShape2](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_RegionShape2.md) · **Access:** read-only · **Index:** `argIndex` (`int`)

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

### RegionCount

*No description yet.*

```csharp
int GetState_RegionCount();
```

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

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [SaveToSVGFile](#savetosvgfile) | `void` |  |

### SaveToSVGFile

*No description yet.*

```csharp
void SaveToSVGFile(string argFileName);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argFileName` | `string` | value |

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

## Returned by

[IPCB_CopperBody.Shape](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_CopperBody.md#shape)
