
# IPCB3D_StringList interface

*No description yet.*

```csharp
public interface IPCB3D_StringList
```

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

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [Add](#add) | `int` |  |
| [GetAt](#getat) | `int` |  |
| [GetCount](#getcount) | `int` |  |
| [RemoveAll](#removeall) | `int` |  |
| [RemoveAt](#removeat) | `int` |  |

### Add

*No description yet.*

```csharp
int Add(string argdata);
```

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

**Returns:** `int`

### GetAt

*No description yet.*

```csharp
int GetAt(uint argIndex, out string argpResultString);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argIndex` | `uint` | value |
| `argpResultString` | `string` | out |

**Returns:** `int`

### GetCount

*No description yet.*

```csharp
int GetCount(out uint argpCount);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argpCount` | `uint` | out |

**Returns:** `int`

### RemoveAll

*No description yet.*

```csharp
int RemoveAll();
```

**Returns:** `int`

### RemoveAt

*No description yet.*

```csharp
int RemoveAt(int argIndex);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argIndex` | `int` | value |

**Returns:** `int`

## Returned by

[IOCCDocument.GetFreeShapeLabels](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IOCCDocument.md#getfreeshapelabels), [IOCCDocument.GetTopLevelShapeLabels](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IOCCDocument.md#gettoplevelshapelabels)
