
# CoordPoint class

*No description yet.*

```csharp
public class CoordPoint : ICoordPoint
```

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

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

## Constructors

```csharp
public CoordPoint();
public CoordPoint(SCoordPoint argVal);
public CoordPoint(ICoordPoint argVal);
```

## Properties

| Property | Type | Access | Description |
| --- | --- | --- | --- |
| [Data](#data) | [SCoordPoint](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/SCoordPoint.md) | get; set |  |
| [X](#x) | `int` | get; set |  |
| [Y](#y) | `int` | get; set |  |

### Data

*No description yet.*

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

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

### X

*No description yet.*

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

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

### Y

*No description yet.*

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

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

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [GetX](#getx) | `int` |  |
| [GetY](#gety) | `int` |  |

### GetX

*No description yet.*

```csharp
int GetX();
```

**Returns:** `int`

### GetY

*No description yet.*

```csharp
int GetY();
```

**Returns:** `int`

## Returned by

[IPCB_BaselineDimension.TextLocations](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_BaselineDimension.md#textlocations), [IPCB_BendingLine.FromPoint](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_BendingLine.md#frompoint), [IPCB_BendingLine.FromToPoints](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_BendingLine.md#fromtopoints), [IPCB_BendingLine.ToPoint](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_BendingLine.md#topoint), [IPCB_ComponentBody.TextureCenter](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_ComponentBody.md#texturecenter), [IPCB_ComponentBody.TextureSize](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_ComponentBody.md#texturesize), [IPCB_ManufacturingViolation.GetPoint1](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_ManufacturingViolation.md#getpoint1), [IPCB_ManufacturingViolation.GetPoint2](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_ManufacturingViolation.md#getpoint2), [IPCB_Model.Origin](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Model.md#origin), [IPCB_MultilineText.TextSize](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_MultilineText.md#textsize), [IPCB_PlacementGrid.Origin](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_PlacementGrid.md#origin), [IPCB_ShapeEdge.EndPt](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_ShapeEdge.md#endpt), [IPCB_ShapeEdge.StartPt](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_ShapeEdge.md#startpt), [IPCB_ShapeEdge.SubPt](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_ShapeEdge.md#subpt), [IPCB_ShapeEdge_BSpline.CPoint](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_ShapeEdge_BSpline.md#cpoint), [IPCB_ShapeEdge_Circle.Center](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_ShapeEdge_Circle.md#center), [IPCB_ShapeEdge_Ellipse.Center](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_ShapeEdge_Ellipse.md#center), [IPCB_ShapeEdge_Ellipse.MajorPt](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_ShapeEdge_Ellipse.md#majorpt), [IPCB_ShapeEdge_Ellipse.MinorPt](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_ShapeEdge_Ellipse.md#minorpt), [IPCB_ShapeEdge_Parabola.Focus](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_ShapeEdge_Parabola.md#focus), [IPCB_ShapeEdge_Parabola.Vertex](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_ShapeEdge_Parabola.md#vertex), [IPCB_SplitBoardRegionLine.FromPoint](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_SplitBoardRegionLine.md#frompoint), [IPCB_SplitBoardRegionLine.FromToPoints](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_SplitBoardRegionLine.md#fromtopoints), [IPCB_SplitBoardRegionLine.ToPoint](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_SplitBoardRegionLine.md#topoint), [IPCB_TestPointStyleRule.GridOrigin](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_TestPointStyleRule.md#gridorigin), [IPCB_Text.RotationHandle](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Text.md#rotationhandle), [IPCB_XLibManufacturingViolation_TwoPoints.GetPoint1](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_XLibManufacturingViolation_TwoPoints.md#getpoint1), [IPCB_XLibManufacturingViolation_TwoPoints.GetPoint2](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_XLibManufacturingViolation_TwoPoints.md#getpoint2)

## Accepted by

[IPCB_BaselineDimension.TextLocations_Add](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_BaselineDimension.md#textlocations_add), [IPCB_BendingLine.FromToPoints](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_BendingLine.md#fromtopoints), [IPCB_BoardOutline.CreateBendingLine](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_BoardOutline.md#createbendingline), [IPCB_BoardOutline.CreateSplitLine](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_BoardOutline.md#createsplitline), [IPCB_BoardRegion.CreateBendingLine](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_BoardRegion.md#createbendingline), [IPCB_ShapeEdge_Circle.Fill](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_ShapeEdge_Circle.md#fill), [IPCB_ShapeEdge_Circle.FillClosed](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_ShapeEdge_Circle.md#fillclosed), [IPCB_ShapeEdge_Ellipse.Fill](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_ShapeEdge_Ellipse.md#fill), [IPCB_ShapeEdge_Ellipse.FillClosed](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_ShapeEdge_Ellipse.md#fillclosed), [IPCB_ShapeEdge_Parabola.Fill](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_ShapeEdge_Parabola.md#fill), [IPCB_SplitBoardRegionLine.FromToPoints](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_SplitBoardRegionLine.md#fromtopoints)
