
# IPCB_PlacementGuideLine interface

*No description yet.*

```csharp
public interface IPCB_PlacementGuideLine : IPCB_RealPlacementGuide
```

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

**Inherits:** [IPCB_PlacementGuide](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_PlacementGuide.md) → [IPCB_RealPlacementGuide](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_RealPlacementGuide.md)

## Properties

| Property | Type | Access | Description |
| --- | --- | --- | --- |
| [X](#x) | `int` | get; set |  |
| [Y](#y) | `int` | get; set |  |

### X

*No description yet.*

```csharp
int GetProperty_X();
void SetProperty_X(int argValue);
```

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

### Y

*No description yet.*

```csharp
int GetProperty_Y();
void SetProperty_Y(int argValue);
```

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

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [IsHorizontal](#ishorizontal) | `bool` |  |
| [IsMinus45Degrees](#isminus45degrees) | `bool` |  |
| [IsPlus45Degrees](#isplus45degrees) | `bool` |  |
| [IsVertical](#isvertical) | `bool` |  |
| [MoveOriginTo](#moveoriginto) | `void` |  |
| [SetOrigin](#setorigin) | `void` |  |

### IsHorizontal

*No description yet.*

```csharp
bool IsHorizontal();
```

**Returns:** `bool`

### IsMinus45Degrees

*No description yet.*

```csharp
bool IsMinus45Degrees();
```

**Returns:** `bool`

### IsPlus45Degrees

*No description yet.*

```csharp
bool IsPlus45Degrees();
```

**Returns:** `bool`

### IsVertical

*No description yet.*

```csharp
bool IsVertical();
```

**Returns:** `bool`

### MoveOriginTo

*No description yet.*

```csharp
void MoveOriginTo(int argX, int argY);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argX` | `int` | value |
| `argY` | `int` | value |

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

### SetOrigin

*No description yet.*

```csharp
void SetOrigin(int argx, int argy);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argx` | `int` | value |
| `argy` | `int` | value |

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

## Inherited members

- From [IPCB_RealPlacementGuide](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_RealPlacementGuide.md): [Enabled](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_RealPlacementGuide.md#enabled), [SourceObject](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_RealPlacementGuide.md#sourceobject)
- From [IPCB_PlacementGuide](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_PlacementGuide.md): [Color](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_PlacementGuide.md#color), [GetOwnerBoard](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_PlacementGuide.md#getownerboard), [IsMCADSource](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_PlacementGuide.md#ismcadsource)

## Returned by

[IPCB_GridManager.AddHorizontalGuide](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_GridManager.md#addhorizontalguide), [IPCB_GridManager.AddMinus45DegreeGuide](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_GridManager.md#addminus45degreeguide), [IPCB_GridManager.AddPlus45DegreeGuide](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_GridManager.md#addplus45degreeguide), [IPCB_GridManager.AddVerticalGuide](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_GridManager.md#addverticalguide)
