
# ILsmSdkLayer2 interface

*No description yet.*

```csharp
public interface ILsmSdkLayer2 : ILsmSdkLayer
```

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

**Inherits:** [IXLibObject](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IXLibObject.md) → [IXLibEntity](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IXLibEntity.md) → [ILsmSdkLayer](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/ILsmSdkLayer.md)

## Properties

| Property | Type | Access | Description |
| --- | --- | --- | --- |
| [Comment](#comment) | `string` | get; set |  |
| [ComponentPlacement](#componentplacement) | [TLsmSdkComponentPlacement](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/TLsmSdkComponentPlacement.md) | get; set |  |
| [CopperOrientation](#copperorientation) | [TLsmSdkCopperOrientation](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/TLsmSdkCopperOrientation.md) | get; set |  |
| [CoverlayExpansion](#coverlayexpansion) | [LsmSdkLengthValue](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/LsmSdkLengthValue.md) | get; set |  |
| [DielectricConstant](#dielectricconstant) | [LsmSdkNullableDouble](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/LsmSdkNullableDouble.md) | get; set |  |
| [IsEnabled](#isenabled) | `bool` | set |  |
| [LossTangent](#losstangent) | [LsmSdkNullableDouble](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/LsmSdkNullableDouble.md) | get; set |  |
| [MaterialName](#materialname) | `string` | get; set |  |
| [Name](#name) | `string` | set |  |
| [Note](#note) | `string` | get; set |  |
| [ParentStack](#parentstack) | [ILsmSdkLayerStack](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/ILsmSdkLayerStack.md) | get |  |
| [PositionInStack](#positioninstack) | `int` | get |  |
| [PullBackDistance](#pullbackdistance) | [LsmSdkLengthValue](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/LsmSdkLengthValue.md) | get; set |  |
| [Thickness](#thickness) | [LsmSdkLengthValue](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/LsmSdkLengthValue.md) | get; set |  |
| [Weight](#weight) | [LsmSdkMassValue](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/LsmSdkMassValue.md) | get; set |  |

### Comment

*No description yet.*

```csharp
string GetState_Comment();
void SetState_Comment(string argValue);
```

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

### ComponentPlacement

*No description yet.*

```csharp
TLsmSdkComponentPlacement GetState_ComponentPlacement();
void SetState_ComponentPlacement(TLsmSdkComponentPlacement argValue);
```

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

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

### CopperOrientation

*No description yet.*

```csharp
TLsmSdkCopperOrientation GetState_CopperOrientation();
void SetState_CopperOrientation(TLsmSdkCopperOrientation argValue);
```

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

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

### CoverlayExpansion

*No description yet.*

```csharp
LsmSdkLengthValue GetState_CoverlayExpansion();
void SetState_CoverlayExpansion(LsmSdkLengthValue argValue);
```

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

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

### DielectricConstant

*No description yet.*

```csharp
LsmSdkNullableDouble GetState_DielectricConstant();
void SetState_DielectricConstant(LsmSdkNullableDouble argValue);
```

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

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

### IsEnabled

*No description yet.*

```csharp
void SetState_IsEnabled(bool argValue);
```

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

### LossTangent

*No description yet.*

```csharp
LsmSdkNullableDouble GetState_LossTangent();
void SetState_LossTangent(LsmSdkNullableDouble argValue);
```

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

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

### MaterialName

*No description yet.*

```csharp
string GetState_MaterialName();
void SetState_MaterialName(string argValue);
```

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

### Name

*No description yet.*

```csharp
void SetState_Name(string argValue);
```

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

### Note

*No description yet.*

```csharp
string GetState_Note();
void SetState_Note(string argValue);
```

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

### ParentStack

*No description yet.*

```csharp
ILsmSdkLayerStack GetState_ParentStack();
```

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

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

### PositionInStack

*No description yet.*

```csharp
int GetState_PositionInStack();
```

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

### PullBackDistance

*No description yet.*

```csharp
LsmSdkLengthValue GetState_PullBackDistance();
void SetState_PullBackDistance(LsmSdkLengthValue argValue);
```

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

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

### Thickness

*No description yet.*

```csharp
LsmSdkLengthValue GetState_Thickness();
void SetState_Thickness(LsmSdkLengthValue argValue);
```

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

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

### Weight

*No description yet.*

```csharp
LsmSdkMassValue GetState_Weight();
void SetState_Weight(LsmSdkMassValue argValue);
```

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

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

## Inherited members

- From [ILsmSdkLayer](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/ILsmSdkLayer.md): [HasPrimitives](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/ILsmSdkLayer.md#hasprimitives)
- From [IXLibEntity](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IXLibEntity.md): [CategoryId](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IXLibEntity.md#categoryid), [DisplayName](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IXLibEntity.md#displayname), [Id](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IXLibEntity.md#id), [IsReadOnly](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IXLibEntity.md#isreadonly), [Properties](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IXLibEntity.md#properties-1), [Reference](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IXLibEntity.md#reference), [RevisionId](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IXLibEntity.md#revisionid), [Source](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IXLibEntity.md#source), [TypeId](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IXLibEntity.md#typeid), [TypeMetadata](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IXLibEntity.md#typemetadata)
