
# IIbisSubModel interface

*No description yet.*

```csharp
public interface IIbisSubModel : IIbisObject
```

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

**Inherits:** [IIbisObject](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisObject.md)

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [GetFalling](#getfalling) | [IIbisWaveform](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisWaveform.md) |  |
| [GetGndClamp](#getgndclamp) | [IIbisCurve](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisCurve.md) |  |
| [GetGNDPulse](#getgndpulse) | [IIbisWaveform](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisWaveform.md) |  |
| [GetPowerClamp](#getpowerclamp) | [IIbisCurve](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisCurve.md) |  |
| [GetPOWERPulse](#getpowerpulse) | [IIbisWaveform](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisWaveform.md) |  |
| [GetPulldown](#getpulldown) | [IIbisCurve](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisCurve.md) |  |
| [GetPullup](#getpullup) | [IIbisCurve](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisCurve.md) |  |
| [GetRamp](#getramp) | [IIbisRamp](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisRamp.md) |  |
| [GetRising](#getrising) | [IIbisWaveform](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisWaveform.md) |  |
| [GetSubModelName](#getsubmodelname) | `string` |  |
| [GetSubModelSpec](#getsubmodelspec) | [IIbisSubModelSpec](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisSubModelSpec.md) |  |
| [GetSubModelType](#getsubmodeltype) | [TIbisSubModelType](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TIbisSubModelType.md) |  |

### GetFalling

*No description yet.*

```csharp
IIbisWaveform GetFalling();
```

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

Extension method of `IIbisSubModelHelper` (`using SCH;`).

### GetGndClamp

*No description yet.*

```csharp
IIbisCurve GetGndClamp();
```

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

Extension method of `IIbisSubModelHelper` (`using SCH;`).

### GetGNDPulse

*No description yet.*

```csharp
IIbisWaveform GetGNDPulse();
```

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

Extension method of `IIbisSubModelHelper` (`using SCH;`).

### GetPowerClamp

*No description yet.*

```csharp
IIbisCurve GetPowerClamp();
```

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

Extension method of `IIbisSubModelHelper` (`using SCH;`).

### GetPOWERPulse

*No description yet.*

```csharp
IIbisWaveform GetPOWERPulse();
```

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

Extension method of `IIbisSubModelHelper` (`using SCH;`).

### GetPulldown

*No description yet.*

```csharp
IIbisCurve GetPulldown();
```

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

Extension method of `IIbisSubModelHelper` (`using SCH;`).

### GetPullup

*No description yet.*

```csharp
IIbisCurve GetPullup();
```

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

Extension method of `IIbisSubModelHelper` (`using SCH;`).

### GetRamp

*No description yet.*

```csharp
IIbisRamp GetRamp();
```

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

Extension method of `IIbisSubModelHelper` (`using SCH;`).

### GetRising

*No description yet.*

```csharp
IIbisWaveform GetRising();
```

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

Extension method of `IIbisSubModelHelper` (`using SCH;`).

### GetSubModelName

*No description yet.*

```csharp
string GetSubModelName();
```

**Returns:** `string`

### GetSubModelSpec

*No description yet.*

```csharp
IIbisSubModelSpec GetSubModelSpec();
```

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

Extension method of `IIbisSubModelHelper` (`using SCH;`).

### GetSubModelType

*No description yet.*

```csharp
TIbisSubModelType GetSubModelType();
```

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

Extension method of `IIbisSubModelHelper` (`using SCH;`).

## Returned by

[IIbisSubModelList.GetSubModel](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisSubModelList.md#getsubmodel)
