
# ILsmSdkTransmissionLine interface

*No description yet.*

```csharp
public interface ILsmSdkTransmissionLine
```

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

## Properties

| Property | Type | Access | Description |
| --- | --- | --- | --- |
| [BottomRefLayerId](#bottomreflayerid) | `string` | get |  |
| [CalcMode](#calcmode) | [TLsmSdkTLCalcMode](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/TLsmSdkTLCalcMode.md) | get |  |
| [ClearanceToPlane_mm](#clearancetoplane_mm) | [LsmSdkNullableDouble](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/LsmSdkNullableDouble.md) | get |  |
| [CoatedHeight1_mm](#coatedheight1_mm) | [LsmSdkNullableDouble](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/LsmSdkNullableDouble.md) | get |  |
| [CoatedHeight2_mm](#coatedheight2_mm) | [LsmSdkNullableDouble](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/LsmSdkNullableDouble.md) | get |  |
| [CoatedLayerId](#coatedlayerid) | `string` | get |  |
| [ElectricParameters](#electricparameters) | [LsmSdkTLElectricParams](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/LsmSdkTLElectricParams.md) | get |  |
| [EtchFactor](#etchfactor) | [LsmSdkNullableDouble](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/LsmSdkNullableDouble.md) | get |  |
| [HasPlating](#hasplating) | `bool` | get |  |
| [ID](#id) | [LsmSdkTLId](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/LsmSdkTLId.md) | get |  |
| [ImpedanceErrorPercent](#impedanceerrorpercent) | [LsmSdkNullableDouble](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/LsmSdkNullableDouble.md) | get |  |
| [IsCoated](#iscoated) | `bool` | get |  |
| [IsCoplanar](#iscoplanar) | `bool` | get |  |
| [IsDifferential](#isdifferential) | `bool` | get |  |
| [IsEnabled](#isenabled) | `bool` | get |  |
| [TLTypeName](#tltypename) | `string` | get |  |
| [TopRefLayerId](#topreflayerid) | `string` | get |  |
| [TraceGap_mm](#tracegap_mm) | [LsmSdkNullableDouble](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/LsmSdkNullableDouble.md) | get |  |
| [TraceWidth_mm](#tracewidth_mm) | [LsmSdkNullableDouble](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/LsmSdkNullableDouble.md) | get |  |

### BottomRefLayerId

*No description yet.*

```csharp
string GetState_BottomRefLayerId();
```

**Type:** `string` · **Access:** read-only

### CalcMode

*No description yet.*

```csharp
TLsmSdkTLCalcMode GetState_CalcMode();
```

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

The accessors are extension methods of `ILsmSdkTransmissionLineHelper` (`using PCB;`).

### ClearanceToPlane_mm

*No description yet.*

```csharp
LsmSdkNullableDouble GetState_ClearanceToPlane_mm();
```

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

The accessors are extension methods of `ILsmSdkTransmissionLineHelper` (`using PCB;`).

### CoatedHeight1_mm

*No description yet.*

```csharp
LsmSdkNullableDouble GetState_CoatedHeight1_mm();
```

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

The accessors are extension methods of `ILsmSdkTransmissionLineHelper` (`using PCB;`).

### CoatedHeight2_mm

*No description yet.*

```csharp
LsmSdkNullableDouble GetState_CoatedHeight2_mm();
```

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

The accessors are extension methods of `ILsmSdkTransmissionLineHelper` (`using PCB;`).

### CoatedLayerId

*No description yet.*

```csharp
string GetState_CoatedLayerId();
```

**Type:** `string` · **Access:** read-only

### ElectricParameters

*No description yet.*

```csharp
LsmSdkTLElectricParams GetState_ElectricParameters();
```

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

The accessors are extension methods of `ILsmSdkTransmissionLineHelper` (`using PCB;`).

### EtchFactor

*No description yet.*

```csharp
LsmSdkNullableDouble GetState_EtchFactor();
```

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

The accessors are extension methods of `ILsmSdkTransmissionLineHelper` (`using PCB;`).

### HasPlating

*No description yet.*

```csharp
bool GetState_HasPlating();
```

**Type:** `bool` · **Access:** read-only

### ID

*No description yet.*

```csharp
LsmSdkTLId GetState_ID();
```

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

The accessors are extension methods of `ILsmSdkTransmissionLineHelper` (`using PCB;`).

### ImpedanceErrorPercent

*No description yet.*

```csharp
LsmSdkNullableDouble GetState_ImpedanceErrorPercent();
```

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

The accessors are extension methods of `ILsmSdkTransmissionLineHelper` (`using PCB;`).

### IsCoated

*No description yet.*

```csharp
bool GetState_IsCoated();
```

**Type:** `bool` · **Access:** read-only

### IsCoplanar

*No description yet.*

```csharp
bool GetState_IsCoplanar();
```

**Type:** `bool` · **Access:** read-only

### IsDifferential

*No description yet.*

```csharp
bool GetState_IsDifferential();
```

**Type:** `bool` · **Access:** read-only

### IsEnabled

*No description yet.*

```csharp
bool GetState_IsEnabled();
```

**Type:** `bool` · **Access:** read-only

### TLTypeName

*No description yet.*

```csharp
string GetState_TLTypeName();
```

**Type:** `string` · **Access:** read-only

### TopRefLayerId

*No description yet.*

```csharp
string GetState_TopRefLayerId();
```

**Type:** `string` · **Access:** read-only

### TraceGap_mm

*No description yet.*

```csharp
LsmSdkNullableDouble GetState_TraceGap_mm();
```

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

The accessors are extension methods of `ILsmSdkTransmissionLineHelper` (`using PCB;`).

### TraceWidth_mm

*No description yet.*

```csharp
LsmSdkNullableDouble GetState_TraceWidth_mm();
```

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

The accessors are extension methods of `ILsmSdkTransmissionLineHelper` (`using PCB;`).

## Returned by

[ILsmSdkTransmissionLineCollection.GetItem](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/ILsmSdkTransmissionLineCollection.md#getitem), [ILsmSdkTransmissionLineCollection.GetItemById](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/ILsmSdkTransmissionLineCollection.md#getitembyid)
