
# ICMP_PhysicalLayer interface

*No description yet.*

```csharp
public interface ICMP_PhysicalLayer : ICMP_Layer
```

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

**Inherits:** [ICMP_Object](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_Object.md) → [ICMP_PCBObject](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_PCBObject.md) → [ICMP_Layer](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_Layer.md)

**Derived:** [ICMP_ConductiveLayer](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_ConductiveLayer.md), [ICMP_DielectricLayer](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_DielectricLayer.md)

## Properties

| Property | Type | Access | Description |
| --- | --- | --- | --- |
| [LayerOrientation](#layerorientation) | [TCMP_LayerOrientation](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TCMP_LayerOrientation.md) | get; set |  |
| [MaterialName](#materialname) | `string` | get; set |  |
| [Thickness](#thickness) | `double` | get; set |  |

### LayerOrientation

*No description yet.*

```csharp
TCMP_LayerOrientation GetLayerOrientation();
void SetLayerOrientation(TCMP_LayerOrientation argValue);
```

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

The accessors are extension methods of `ICMP_PhysicalLayerHelper` (`using EDP;`).

### MaterialName

*No description yet.*

```csharp
string GetMaterialName();
void SetMaterialName(string argValue);
```

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

### Thickness

*No description yet.*

```csharp
double GetThickness();
void SetThickness(double argValue);
```

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

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [GetParentStack](#getparentstack) | [ICMP_SubStack](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_SubStack.md) |  |
| [GetStackPosition](#getstackposition) | `int` |  |

### GetParentStack

*No description yet.*

```csharp
ICMP_SubStack GetParentStack();
```

**Returns:** [ICMP_SubStack](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_SubStack.md)

Extension method of `ICMP_PhysicalLayerHelper` (`using EDP;`).

### GetStackPosition

*No description yet.*

```csharp
int GetStackPosition();
```

**Returns:** `int`

## Inherited members

- From [ICMP_Layer](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_Layer.md): [GetIsOfKind](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_Layer.md#getisofkind), [GetLayerKind](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_Layer.md#getlayerkind), [Name](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_Layer.md#name)
- From [ICMP_Object](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_Object.md): [Clone](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_Object.md#clone), [CopyFrom](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_Object.md#copyfrom), [GetObjectKind](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_Object.md#getobjectkind), [GetTopParent](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_Object.md#gettopparent), [Handle](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_Object.md#handle), [ParentObject](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_Object.md#parentobject)

## Returned by

[ICMP_SubStack.AddNewLayer](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_SubStack.md#addnewlayer), [ICMP_SubStack.GetLayer](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_SubStack.md#getlayer), [ICMP_SubStack.InsertNewLayer](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_SubStack.md#insertnewlayer)

## Accepted by

[ICMP_SubStack.AddLayer](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_SubStack.md#addlayer), [ICMP_SubStack.InsertLayer](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_SubStack.md#insertlayer)
