
# IIbisFile interface

*No description yet.*

```csharp
public interface IIbisFile : IIbisObject
```

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

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

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [GetComponentList](#getcomponentlist) | [IIbisComponentList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisComponentList.md) |  |
| [GetEbdModelList](#getebdmodellist) | [IIbisEbdModelList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisEbdModelList.md) |  |
| [GetErrorFileName](#geterrorfilename) | `string` |  |
| [GetErrors](#geterrors) | [IIbisStrings](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisStrings.md) |  |
| [GetExternalCircuitList](#getexternalcircuitlist) | [IIbisExternalCircuitList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisExternalCircuitList.md) |  |
| [GetFilename](#getfilename) | `string` |  |
| [GetHeaderList](#getheaderlist) | [IIbisHeaderList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisHeaderList.md) |  |
| [GetModelList](#getmodellist) | [IIbisModelList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisModelList.md) |  |
| [GetModelSelectorList](#getmodelselectorlist) | [IIbisModelSelectorList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisModelSelectorList.md) |  |
| [GetModelSelectorModelList](#getmodelselectormodellist) | [IIbisModelSelectorModelList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisModelSelectorModelList.md) |  |
| [GetPackageModelList](#getpackagemodellist) | [IIbisPackageModelList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisPackageModelList.md) |  |
| [GetSubModelList](#getsubmodellist) | [IIbisSubModelList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisSubModelList.md) |  |
| [GetTestDataList](#gettestdatalist) | [IIbisTestDataList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisTestDataList.md) |  |
| [GetTestLoadList](#gettestloadlist) | [IIbisTestLoadList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisTestLoadList.md) |  |
| [LoadFile](#loadfile) | `bool` |  |
| [SetFileName](#setfilename) | `void` |  |

### GetComponentList

*No description yet.*

```csharp
IIbisComponentList GetComponentList();
```

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

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

### GetEbdModelList

*No description yet.*

```csharp
IIbisEbdModelList GetEbdModelList();
```

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

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

### GetErrorFileName

*No description yet.*

```csharp
string GetErrorFileName();
```

**Returns:** `string`

### GetErrors

*No description yet.*

```csharp
IIbisStrings GetErrors();
```

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

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

### GetExternalCircuitList

*No description yet.*

```csharp
IIbisExternalCircuitList GetExternalCircuitList();
```

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

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

### GetFilename

*No description yet.*

```csharp
string GetFilename();
```

**Returns:** `string`

### GetHeaderList

*No description yet.*

```csharp
IIbisHeaderList GetHeaderList();
```

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

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

### GetModelList

*No description yet.*

```csharp
IIbisModelList GetModelList();
```

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

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

### GetModelSelectorList

*No description yet.*

```csharp
IIbisModelSelectorList GetModelSelectorList();
```

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

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

### GetModelSelectorModelList

*No description yet.*

```csharp
IIbisModelSelectorModelList GetModelSelectorModelList();
```

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

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

### GetPackageModelList

*No description yet.*

```csharp
IIbisPackageModelList GetPackageModelList();
```

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

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

### GetSubModelList

*No description yet.*

```csharp
IIbisSubModelList GetSubModelList();
```

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

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

### GetTestDataList

*No description yet.*

```csharp
IIbisTestDataList GetTestDataList();
```

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

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

### GetTestLoadList

*No description yet.*

```csharp
IIbisTestLoadList GetTestLoadList();
```

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

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

### LoadFile

*No description yet.*

```csharp
bool LoadFile();
```

**Returns:** `bool`

### SetFileName

*No description yet.*

```csharp
void SetFileName(string argValue);
```

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

**Returns:** nothing (`void`)

## Returned by

[IIbisModelManager.CreateIbisFile](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisModelManager.md#createibisfile)
