
# IGeometryOperation interface

*No description yet.*

```csharp
public interface IGeometryOperation
```

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

**Derived:** [IGeometryOperationArc](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IGeometryOperationArc.md), [IGeometryOperationBeginGroup](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IGeometryOperationBeginGroup.md), [IGeometryOperationEllipse](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IGeometryOperationEllipse.md), [IGeometryOperationImage](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IGeometryOperationImage.md), [IGeometryOperationLines](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IGeometryOperationLines.md), [IGeometryOperationPolygons](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IGeometryOperationPolygons.md), [IGeometryOperationPushClip](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IGeometryOperationPushClip.md), [IGeometryOperationPushTransform](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IGeometryOperationPushTransform.md), [IGeometryOperationRoundedRectangle](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IGeometryOperationRoundedRectangle.md), [IGeometryOperationString](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IGeometryOperationString.md)

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [GetBrush](#getbrush) | [IGeometryBrushInfo](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IGeometryBrushInfo.md) |  |
| [GetOperationType](#getoperationtype) | [TGeometryOperationType](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TGeometryOperationType.md) |  |
| [GetPen](#getpen) | [IGeometryPenInfo](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IGeometryPenInfo.md) |  |

### GetBrush

*No description yet.*

```csharp
IGeometryBrushInfo GetBrush();
```

**Returns:** [IGeometryBrushInfo](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IGeometryBrushInfo.md)

Extension method of `IGeometryOperationHelper` (`using SCH;`).

### GetOperationType

*No description yet.*

```csharp
TGeometryOperationType GetOperationType();
```

**Returns:** [TGeometryOperationType](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TGeometryOperationType.md)

Extension method of `IGeometryOperationHelper` (`using SCH;`).

### GetPen

*No description yet.*

```csharp
IGeometryPenInfo GetPen();
```

**Returns:** [IGeometryPenInfo](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IGeometryPenInfo.md)

Extension method of `IGeometryOperationHelper` (`using SCH;`).

## Returned by

[IGeometryOperationList.GetItem](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IGeometryOperationList.md#getitem)
