
# IActiveBomManagerOptions interface

*No description yet.*

```csharp
public interface IActiveBomManagerOptions
```

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

## Properties

| Property | Type | Access | Description |
| --- | --- | --- | --- |
| [CheckOptions](#checkoptions) | `string` | get; set |  |
| [CheckOutdatedSolutionData](#checkoutdatedsolutiondata) | `bool` | get; set |  |
| [ColumnsAliases](#columnsaliases) | `string` | get; set |  |
| [CustomColumns](#customcolumns) | `string` | get; set |  |
| [DesignatorGrouping](#designatorgrouping) | [TDesignatorGroupingType](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TDesignatorGroupingType.md) | get; set |  |
| [FilterOutRiskySolutions](#filteroutriskysolutions) | `bool` | get; set |  |
| [MultiVariant](#multivariant) | `bool` | get; set |  |
| [SolutionsPerItem](#solutionsperitem) | `int` | get; set |  |
| [SuppliersPerSolution](#supplierspersolution) | `int` | get; set |  |

### CheckOptions

*No description yet.*

```csharp
string GetCheckOptions();
void SetCheckOptions(string argValue);
```

**Type:** `string` · **Access:** read/write

### CheckOutdatedSolutionData

*No description yet.*

```csharp
bool GetCheckOutdatedSolutionData();
void SetCheckOutdatedSolutionData(bool argValue);
```

**Type:** `bool` · **Access:** read/write

### ColumnsAliases

*No description yet.*

```csharp
string GetColumnsAliases();
void SetColumnsAliases(string argValue);
```

**Type:** `string` · **Access:** read/write

### CustomColumns

*No description yet.*

```csharp
string GetCustomColumns();
void SetCustomColumns(string argValue);
```

**Type:** `string` · **Access:** read/write

### DesignatorGrouping

*No description yet.*

```csharp
TDesignatorGroupingType GetDesignatorGrouping();
void SetDesignatorGrouping(TDesignatorGroupingType argValue);
```

**Type:** [TDesignatorGroupingType](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TDesignatorGroupingType.md) · **Access:** read/write

The accessors are extension methods of `IActiveBomManagerOptionsHelper` (`using EDP;`).

### FilterOutRiskySolutions

*No description yet.*

```csharp
bool GetFilterOutRiskySolutions();
void SetFilterOutRiskySolutions(bool argValue);
```

**Type:** `bool` · **Access:** read/write

### MultiVariant

*No description yet.*

```csharp
bool GetMultiVariant();
void SetMultiVariant(bool argValue);
```

**Type:** `bool` · **Access:** read/write

### SolutionsPerItem

*No description yet.*

```csharp
int GetSolutionsPerItem();
void SetSolutionsPerItem(int argValue);
```

**Type:** `int` · **Access:** read/write

### SuppliersPerSolution

*No description yet.*

```csharp
int GetSuppliersPerSolution();
void SetSuppliersPerSolution(int argValue);
```

**Type:** `int` · **Access:** read/write

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [GetFavoriteSuppliers](#getfavoritesuppliers) | [IActiveBomFavoriteSuppliersOption](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IActiveBomFavoriteSuppliersOption.md) |  |
| [GetVisibleColumns](#getvisiblecolumns) | `string` |  |

### GetFavoriteSuppliers

*No description yet.*

```csharp
IActiveBomFavoriteSuppliersOption GetFavoriteSuppliers();
```

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

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

### GetVisibleColumns

*No description yet.*

```csharp
string GetVisibleColumns(TActiveBomViewMode argViewMode);
string GetVisibleColumns(int argViewMode);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argViewMode` | [TActiveBomViewMode](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TActiveBomViewMode.md) | value |

**Returns:** `string`

The first overload is an extension method of `IActiveBomManagerOptionsHelper` (`using EDP;`) with typed parameters; the second is declared by the interface.

## Returned by

[IActiveBomManager.GetOptions](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IActiveBomManager.md#getoptions)
