
# ILsmSdkLayerStack interface

*No description yet.*

```csharp
public interface ILsmSdkLayerStack
```

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

## Properties

| Property | Type | Access | Description |
| --- | --- | --- | --- |
| [DrillSpans](#drillspans) | [ILsmSdkDrillSpanCollection](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/ILsmSdkDrillSpanCollection.md) | get |  |
| [ID](#id) | `string` | get |  |
| [IsFlex](#isflex) | `bool` | get |  |
| [IsManaged](#ismanaged) | `bool` | get |  |
| [IsSymmetric](#issymmetric) | `bool` | get |  |
| [Layers](#layers) | [ILsmSdkLayerCollection](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/ILsmSdkLayerCollection.md) | get |  |
| [Name](#name) | `string` | get |  |
| [Type](#type) | [TLayerStackType](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/TLayerStackType.md) | get |  |
| [ViaSpans](#viaspans) | [ILsmSdkViaSpanCollection](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/ILsmSdkViaSpanCollection.md) | get |  |

### DrillSpans

*No description yet.*

```csharp
ILsmSdkDrillSpanCollection GetState_DrillSpans();
```

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

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

### ID

*No description yet.*

```csharp
string GetState_ID();
```

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

### IsFlex

*No description yet.*

```csharp
bool GetState_IsFlex();
```

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

### IsManaged

*No description yet.*

```csharp
bool GetState_IsManaged();
```

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

### IsSymmetric

*No description yet.*

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

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

### Layers

*No description yet.*

```csharp
ILsmSdkLayerCollection GetState_Layers();
```

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

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

### Name

*No description yet.*

```csharp
string GetState_Name();
```

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

### Type

*No description yet.*

```csharp
TLayerStackType GetState_Type();
```

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

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

### ViaSpans

*No description yet.*

```csharp
ILsmSdkViaSpanCollection GetState_ViaSpans();
```

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

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

## Returned by

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