
# IAbstractObject interface

*No description yet.*

```csharp
public interface IAbstractObject
```

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

**Derived:** [IAbstractObjectList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/componentlib/IAbstractObjectList.md), [IComponentSet](https://altiumdeveloper.github.io/ad-sdk-docs/reference/componentlib/IComponentSet.md), [IComponentTemplate](https://altiumdeveloper.github.io/ad-sdk-docs/reference/componentlib/IComponentTemplate.md), [IComponentTemplateComponentType](https://altiumdeveloper.github.io/ad-sdk-docs/reference/componentlib/IComponentTemplateComponentType.md), [IComponentTemplateComponentTypeList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/componentlib/IComponentTemplateComponentTypeList.md), [IComponentTemplateDefaultFolder](https://altiumdeveloper.github.io/ad-sdk-docs/reference/componentlib/IComponentTemplateDefaultFolder.md), [IComponentTemplateItemNamingTemplate](https://altiumdeveloper.github.io/ad-sdk-docs/reference/componentlib/IComponentTemplateItemNamingTemplate.md), [IComponentTemplateLifecyleDefinition](https://altiumdeveloper.github.io/ad-sdk-docs/reference/componentlib/IComponentTemplateLifecyleDefinition.md), [IComponentTemplateModelLink](https://altiumdeveloper.github.io/ad-sdk-docs/reference/componentlib/IComponentTemplateModelLink.md), [IComponentTemplateModelLinkList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/componentlib/IComponentTemplateModelLinkList.md), [IComponentTemplateParameter](https://altiumdeveloper.github.io/ad-sdk-docs/reference/componentlib/IComponentTemplateParameter.md), [IComponentTemplateParameterList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/componentlib/IComponentTemplateParameterList.md), [IComponentTemplateParameterValue](https://altiumdeveloper.github.io/ad-sdk-docs/reference/componentlib/IComponentTemplateParameterValue.md), [IComponentTemplateRevisionNamingScheme](https://altiumdeveloper.github.io/ad-sdk-docs/reference/componentlib/IComponentTemplateRevisionNamingScheme.md), [IComponentTemplateVault](https://altiumdeveloper.github.io/ad-sdk-docs/reference/componentlib/IComponentTemplateVault.md), [IComponentType](https://altiumdeveloper.github.io/ad-sdk-docs/reference/componentlib/IComponentType.md), [IGloballyIdentifiedObject](https://altiumdeveloper.github.io/ad-sdk-docs/reference/componentlib/IGloballyIdentifiedObject.md), [IModelChoice](https://altiumdeveloper.github.io/ad-sdk-docs/reference/componentlib/IModelChoice.md), [IModelLink](https://altiumdeveloper.github.io/ad-sdk-docs/reference/componentlib/IModelLink.md), [IParameter](https://altiumdeveloper.github.io/ad-sdk-docs/reference/componentlib/IParameter.md), [IPartChoice](https://altiumdeveloper.github.io/ad-sdk-docs/reference/componentlib/IPartChoice.md), [IPartChoiceData](https://altiumdeveloper.github.io/ad-sdk-docs/reference/componentlib/IPartChoiceData.md), [IPartChoiceListChoice](https://altiumdeveloper.github.io/ad-sdk-docs/reference/componentlib/IPartChoiceListChoice.md), [IPartChoiceListLink](https://altiumdeveloper.github.io/ad-sdk-docs/reference/componentlib/IPartChoiceListLink.md), [IPinMap](https://altiumdeveloper.github.io/ad-sdk-docs/reference/componentlib/IPinMap.md), [IRequiredComponentType](https://altiumdeveloper.github.io/ad-sdk-docs/reference/componentlib/IRequiredComponentType.md), [IRequiredModel](https://altiumdeveloper.github.io/ad-sdk-docs/reference/componentlib/IRequiredModel.md), [IRequiredParameter](https://altiumdeveloper.github.io/ad-sdk-docs/reference/componentlib/IRequiredParameter.md), [IRequiredPartChoice](https://altiumdeveloper.github.io/ad-sdk-docs/reference/componentlib/IRequiredPartChoice.md)

This interface declares no members of its own.

## Accepted by

[IComponentLibraryDocument.DestroyAbstractObject](https://altiumdeveloper.github.io/ad-sdk-docs/reference/componentlib/IComponentLibraryDocument.md#destroyabstractobject), [IComponentLibraryManager.DestroyAbstractObject](https://altiumdeveloper.github.io/ad-sdk-docs/reference/componentlib/IComponentLibraryManager.md#destroyabstractobject)
