
# ILsmSdkStackup interface

*No description yet.*

```csharp
public interface ILsmSdkStackup
```

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

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

## Properties

| Property | Type | Access | Description |
| --- | --- | --- | --- |
| [ImpedanceProfiles](#impedanceprofiles) | [ILsmSdkImpedanceProfileCollection](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/ILsmSdkImpedanceProfileCollection.md) | get |  |
| [IsSymmetric](#issymmetric) | `bool` | get |  |
| [RoughnessFactorModelRFPercent](#roughnessfactormodelrfpercent) | `double` | get |  |
| [RoughnessFactorModelSR_mm](#roughnessfactormodelsr_mm) | `double` | get |  |
| [RoughnessModelType](#roughnessmodeltype) | [TLsmSdkRoughnessModelType](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/TLsmSdkRoughnessModelType.md) | get |  |
| [Stacks](#stacks) | [ILsmSdkLayerStackCollection](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/ILsmSdkLayerStackCollection.md) | get |  |
| [TransmissionLines](#transmissionlines) | [ILsmSdkTransmissionLineCollection](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/ILsmSdkTransmissionLineCollection.md) | get |  |
| [Type](#type) | [TLsmSdkStackupType](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/TLsmSdkStackupType.md) | get |  |

### ImpedanceProfiles

*No description yet.*

```csharp
ILsmSdkImpedanceProfileCollection GetState_ImpedanceProfiles();
```

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

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

### IsSymmetric

*No description yet.*

```csharp
bool GetState_IsSymmetric();
```

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

### RoughnessFactorModelRFPercent

*No description yet.*

```csharp
double GetState_RoughnessFactorModelRFPercent();
```

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

### RoughnessFactorModelSR_mm

*No description yet.*

```csharp
double GetState_RoughnessFactorModelSR_mm();
```

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

### RoughnessModelType

*No description yet.*

```csharp
TLsmSdkRoughnessModelType GetState_RoughnessModelType();
```

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

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

### Stacks

*No description yet.*

```csharp
ILsmSdkLayerStackCollection GetState_Stacks();
```

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

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

### TransmissionLines

*No description yet.*

```csharp
ILsmSdkTransmissionLineCollection GetState_TransmissionLines();
```

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

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

### Type

*No description yet.*

```csharp
TLsmSdkStackupType GetState_Type();
```

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

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

## Returned by

[ILayerStackDocument.Stackup](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/ILayerStackDocument.md#stackup)
