
# IBSDLObject interface

*No description yet.*

```csharp
public interface IBSDLObject
```

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

**Derived:** [IBoundaryCell](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IBoundaryCell.md), [IInstructionOpCode](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IInstructionOpCode.md), [IPinMapping](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IPinMapping.md), [IRegisterAssociation](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IRegisterAssociation.md), [IScanPin](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IScanPin.md)

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [GetDescription](#getdescription) | `string` |  |
| [GetEntity](#getentity) | [IBSDLEntity](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IBSDLEntity.md) |  |
| [GetShortDescription](#getshortdescription) | `string` |  |

### GetDescription

*No description yet.*

```csharp
string GetDescription();
```

**Returns:** `string`

### GetEntity

*No description yet.*

```csharp
IBSDLEntity GetEntity();
```

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

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

### GetShortDescription

*No description yet.*

```csharp
string GetShortDescription();
```

**Returns:** `string`
