
# PlotterPen class

*No description yet.*

```csharp
public class PlotterPen : IPlotterPen
```

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

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

## Constructors

```csharp
public PlotterPen();
public PlotterPen(SPlotterPen argVal);
public PlotterPen(IPlotterPen argVal);
```

## Properties

| Property | Type | Access | Description |
| --- | --- | --- | --- |
| [Data](#data) | [SPlotterPen](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/SPlotterPen.md) | get; set |  |
| [Speed](#speed) | `int` | get; set |  |
| [Thickness](#thickness) | `int` | get; set |  |

### Data

*No description yet.*

```csharp
SPlotterPen Data { get; set; }
```

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

### Speed

*No description yet.*

```csharp
int Speed { get; set; }
```

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

### Thickness

*No description yet.*

```csharp
int Thickness { get; set; }
```

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

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [GetSpeed](#getspeed) | `int` |  |
| [GetThickness](#getthickness) | `int` |  |

### GetSpeed

*No description yet.*

```csharp
int GetSpeed();
```

**Returns:** `int`

### GetThickness

*No description yet.*

```csharp
int GetThickness();
```

**Returns:** `int`

## Returned by

[IPCB_PrinterOptions.PlotterPens](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_PrinterOptions.md#plotterpens)
