
# LsmSdkNullableDouble class

*No description yet.*

```csharp
public class LsmSdkNullableDouble : ILsmSdkNullableDouble
```

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

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

## Constructors

```csharp
public LsmSdkNullableDouble();
public LsmSdkNullableDouble(SLsmSdkNullableDouble argVal);
public LsmSdkNullableDouble(ILsmSdkNullableDouble argVal);
```

## Properties

| Property | Type | Access | Description |
| --- | --- | --- | --- |
| [Data](#data) | [SLsmSdkNullableDouble](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/SLsmSdkNullableDouble.md) | get; set |  |
| [HasValue](#hasvalue) | `bool` | get; set |  |
| [Value](#value) | `double` | get; set |  |

### Data

*No description yet.*

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

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

### HasValue

*No description yet.*

```csharp
bool HasValue { get; set; }
```

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

### Value

*No description yet.*

```csharp
double Value { get; set; }
```

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

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [GetHasValue](#gethasvalue) | `bool` |  |
| [GetValue](#getvalue) | `double` |  |

### GetHasValue

*No description yet.*

```csharp
bool GetHasValue();
```

**Returns:** `bool`

### GetValue

*No description yet.*

```csharp
double GetValue();
```

**Returns:** `double`

## Returned by

[ILsmSdkLayer2.DielectricConstant](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/ILsmSdkLayer2.md#dielectricconstant), [ILsmSdkLayer2.LossTangent](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/ILsmSdkLayer2.md#losstangent), [ILsmSdkTransmissionLine.ClearanceToPlane_mm](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/ILsmSdkTransmissionLine.md#clearancetoplane_mm), [ILsmSdkTransmissionLine.CoatedHeight1_mm](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/ILsmSdkTransmissionLine.md#coatedheight1_mm), [ILsmSdkTransmissionLine.CoatedHeight2_mm](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/ILsmSdkTransmissionLine.md#coatedheight2_mm), [ILsmSdkTransmissionLine.EtchFactor](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/ILsmSdkTransmissionLine.md#etchfactor), [ILsmSdkTransmissionLine.ImpedanceErrorPercent](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/ILsmSdkTransmissionLine.md#impedanceerrorpercent), [ILsmSdkTransmissionLine.TraceGap_mm](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/ILsmSdkTransmissionLine.md#tracegap_mm), [ILsmSdkTransmissionLine.TraceWidth_mm](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/ILsmSdkTransmissionLine.md#tracewidth_mm)
