
# IAbstractGroup interface

*No description yet.*

```csharp
public interface IAbstractGroup : IAbstractItem
```

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

**Inherits:** [IAbstractObject](https://altiumdeveloper.github.io/ad-sdk-docs/reference/componentlib/IAbstractObject.md) → [IGloballyIdentifiedObject](https://altiumdeveloper.github.io/ad-sdk-docs/reference/componentlib/IGloballyIdentifiedObject.md) → [IAbstractItem](https://altiumdeveloper.github.io/ad-sdk-docs/reference/componentlib/IAbstractItem.md)

**Derived:** [IGroup](https://altiumdeveloper.github.io/ad-sdk-docs/reference/componentlib/IGroup.md)

## Properties

| Property | Type | Access | Description |
| --- | --- | --- | --- |
| [ComponentSet](#componentset) | [IComponentSet](https://altiumdeveloper.github.io/ad-sdk-docs/reference/componentlib/IComponentSet.md) | get; set |  |
| [ItemNamingScheme](#itemnamingscheme) | `string` | get; set |  |

### ComponentSet

*No description yet.*

```csharp
IComponentSet GetComponentSet();
void SetComponentSet(IComponentSet argValue);
```

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

The accessors are extension methods of `IAbstractGroupHelper` (`using ComponentLib;`).

### ItemNamingScheme

*No description yet.*

```csharp
string GetItemNamingScheme();
void SetItemNamingScheme(string argValue);
```

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

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [ComponentDefinitions](#componentdefinitions) | [IComponentDefinitionList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/componentlib/IComponentDefinitionList.md) |  |
| [GetPath](#getpath) | `string` |  |
| [Groups](#groups) | [IGroupList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/componentlib/IGroupList.md) |  |
| [SetPAth](#setpath) | `void` |  |

### ComponentDefinitions

*No description yet.*

```csharp
IComponentDefinitionList ComponentDefinitions();
```

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

Extension method of `IAbstractGroupHelper` (`using ComponentLib;`).

### GetPath

*No description yet.*

```csharp
string GetPath();
```

**Returns:** `string`

### Groups

*No description yet.*

```csharp
IGroupList Groups();
```

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

Extension method of `IAbstractGroupHelper` (`using ComponentLib;`).

### SetPAth

*No description yet.*

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

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

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

## Inherited members

- From [IAbstractItem](https://altiumdeveloper.github.io/ad-sdk-docs/reference/componentlib/IAbstractItem.md): [ComponentTypes](https://altiumdeveloper.github.io/ad-sdk-docs/reference/componentlib/IAbstractItem.md#componenttypes), [FindParameterByName](https://altiumdeveloper.github.io/ad-sdk-docs/reference/componentlib/IAbstractItem.md#findparameterbyname), [GetID](https://altiumdeveloper.github.io/ad-sdk-docs/reference/componentlib/IAbstractItem.md#getid), [ModelChoices](https://altiumdeveloper.github.io/ad-sdk-docs/reference/componentlib/IAbstractItem.md#modelchoices), [Parameters](https://altiumdeveloper.github.io/ad-sdk-docs/reference/componentlib/IAbstractItem.md#parameters), [ParentGroup](https://altiumdeveloper.github.io/ad-sdk-docs/reference/componentlib/IAbstractItem.md#parentgroup), [SetId](https://altiumdeveloper.github.io/ad-sdk-docs/reference/componentlib/IAbstractItem.md#setid), [StateIndex](https://altiumdeveloper.github.io/ad-sdk-docs/reference/componentlib/IAbstractItem.md#stateindex)
- From [IGloballyIdentifiedObject](https://altiumdeveloper.github.io/ad-sdk-docs/reference/componentlib/IGloballyIdentifiedObject.md): [GUID](https://altiumdeveloper.github.io/ad-sdk-docs/reference/componentlib/IGloballyIdentifiedObject.md#guid)

## Returned by

[IAbstractItem.ParentGroup](https://altiumdeveloper.github.io/ad-sdk-docs/reference/componentlib/IAbstractItem.md#parentgroup), [IPartChoiceListLinkList.ParentGroup](https://altiumdeveloper.github.io/ad-sdk-docs/reference/componentlib/IPartChoiceListLinkList.md#parentgroup)
