
# IMBA2_SDK_CoreObject interface

*No description yet.*

```csharp
public interface IMBA2_SDK_CoreObject
```

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

**Derived:** [IMBA2_SDK_Component](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IMBA2_SDK_Component.md), [IMBA2_SDK_DataModel](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IMBA2_SDK_DataModel.md), [IMBA2_SDK_Face](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IMBA2_SDK_Face.md), [IMBA2_SDK_MatingItem](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IMBA2_SDK_MatingItem.md), [IMBA2_SDK_MatingPair](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IMBA2_SDK_MatingPair.md), [IMBA2_SDK_Part](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IMBA2_SDK_Part.md)

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [GetDocument](#getdocument) | [IMBA2_SDK_Document](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IMBA2_SDK_Document.md) |  |
| [GetObjectKind](#getobjectkind) | [TMBAObjectKind](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TMBAObjectKind.md) |  |

### GetDocument

*No description yet.*

```csharp
IMBA2_SDK_Document GetDocument();
```

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

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

### GetObjectKind

*No description yet.*

```csharp
TMBAObjectKind GetObjectKind();
```

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

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

## Returned by

[IMBA2_SDK_ArrayList.GetItems](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IMBA2_SDK_ArrayList.md#getitems)
