
# ICMP_StackPrimitive interface

*No description yet.*

```csharp
public interface ICMP_StackPrimitive : ICMP_Primitive
```

**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_Primitive](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_Primitive.md)

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

## Properties

| Property | Type | Access | Description |
| --- | --- | --- | --- |
| [IsTentedBottom](#istentedbottom) | `bool` | get; set |  |
| [IsTentedTop](#istentedtop) | `bool` | get; set |  |
| [SolderMaskExpansionBottom](#soldermaskexpansionbottom) | `double` | get; set |  |
| [SolderMaskExpansionTop](#soldermaskexpansiontop) | `double` | get; set |  |

### IsTentedBottom

*No description yet.*

```csharp
bool GetIsTentedBottom();
void SetIsTentedBottom(bool argValue);
```

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

### IsTentedTop

*No description yet.*

```csharp
bool GetIsTentedTop();
void SetIsTentedTop(bool argValue);
```

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

### SolderMaskExpansionBottom

*No description yet.*

```csharp
double GetSolderMaskExpansionBottom();
void SetSolderMaskExpansionBottom(double argValue);
```

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

### SolderMaskExpansionTop

*No description yet.*

```csharp
double GetSolderMaskExpansionTop();
void SetSolderMaskExpansionTop(double argValue);
```

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

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [GetGeometry](#getgeometry) | [ICMP_StackGeometry](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_StackGeometry.md) |  |

### GetGeometry

*No description yet.*

```csharp
ICMP_StackGeometry GetGeometry();
```

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

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

## Inherited members

- From [ICMP_Primitive](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_Primitive.md): [EndLayer](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_Primitive.md#endlayer), [GetBoundingRect](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_Primitive.md#getboundingrect), [GetDescription](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_Primitive.md#getdescription), [GetLocalPoint](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_Primitive.md#getlocalpoint), [GetLocalRotation](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_Primitive.md#getlocalrotation), [GetWorldPoint](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_Primitive.md#getworldpoint), [GetWorldRotation](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_Primitive.md#getworldrotation), [Location](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_Primitive.md#location), [Net](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_Primitive.md#net), [Rotation](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_Primitive.md#rotation), [StartLayer](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_Primitive.md#startlayer), [Visible](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_Primitive.md#visible)
- 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)
