
# GUID class

*No description yet.*

```csharp
public class GUID : IGUID
```

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

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

## Constructors

```csharp
public GUID();
public GUID(SGUID argVal);
public GUID(IGUID argVal);
```

## Properties

| Property | Type | Access | Description |
| --- | --- | --- | --- |
| [D1](#d1) | `uint` | get; set |  |
| [D2](#d2) | `ushort` | get; set |  |
| [D3](#d3) | `ushort` | get; set |  |
| [Data](#data) | [SGUID](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/SGUID.md) | get; set |  |

### D1

*No description yet.*

```csharp
uint D1 { get; set; }
```

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

### D2

*No description yet.*

```csharp
ushort D2 { get; set; }
```

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

### D3

*No description yet.*

```csharp
ushort D3 { get; set; }
```

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

### Data

*No description yet.*

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

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

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [GetD1](#getd1) | `uint` |  |
| [GetD2](#getd2) | `ushort` |  |
| [GetD3](#getd3) | `ushort` |  |

### GetD1

*No description yet.*

```csharp
uint GetD1();
```

**Returns:** `uint`

### GetD2

*No description yet.*

```csharp
ushort GetD2();
```

**Returns:** `ushort`

### GetD3

*No description yet.*

```csharp
ushort GetD3();
```

**Returns:** `ushort`
