
# IDXPFileBOM interface

*No description yet.*

```csharp
public interface IDXPFileBOM
```

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

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [GetItemUnmanagedByIndex](#getitemunmanagedbyindex) | [IEDM_ParameterizedRecord](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDM_ParameterizedRecord.md) |  |
| [GetItemUnmanagedCount](#getitemunmanagedcount) | `int` |  |
| [GetRevision](#getrevision) | [IULB_ItemRevision](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IULB_ItemRevision.md) |  |
| [GetRevisionCount](#getrevisioncount) | `int` |  |
| [LoadFile](#loadfile) | `bool` |  |

### GetItemUnmanagedByIndex

*No description yet.*

```csharp
IEDM_ParameterizedRecord GetItemUnmanagedByIndex(int argi);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argi` | `int` | value |

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

Extension method of `IDXPFileBOMHelper` (`using DXP;`).

### GetItemUnmanagedCount

*No description yet.*

```csharp
int GetItemUnmanagedCount();
```

**Returns:** `int`

### GetRevision

*No description yet.*

```csharp
IULB_ItemRevision GetRevision(int argi);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argi` | `int` | value |

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

Extension method of `IDXPFileBOMHelper` (`using DXP;`).

### GetRevisionCount

*No description yet.*

```csharp
int GetRevisionCount();
```

**Returns:** `int`

### LoadFile

*No description yet.*

```csharp
bool LoadFile(string argFilePath);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argFilePath` | `string` | value |

**Returns:** `bool`

## Returned by

[IDXPBomReader.DM_ParseBom](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IDXPBomReader.md#dm_parsebom)
