
# TComponentKind enumeration

*No description yet.*

```csharp
public enum TComponentKind
```

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

## Values

| Name | Value | Description |
| --- | --- | --- |
| `eComponentKind_Standard` | 0 |  |
| `eComponentKind_Mechanical` | 1 |  |
| `eComponentKind_Graphical` | 2 |  |
| `eComponentKind_NetTie_BOM` | 3 |  |
| `eComponentKind_NetTie_NoBOM` | 4 |  |
| `eComponentKind_Standard_NoBOM` | 5 |  |
| `eComponentKind_Jumper` | 6 |  |

## Returned by

[IPart.DM_ComponentKind](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IPart.md#dm_componentkind), [IPCB_Component.ComponentKind](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Component.md#componentkind), [IPCB_FullComponent.GetKind](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_FullComponent.md#getkind), [ISch_Component.ComponentKind](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Component.md#componentkind), [ISch_HarnessCable.ComponentKind](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_HarnessCable.md#componentkind), [ISch_HarnessLayoutLabel.ComponentKind](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_HarnessLayoutLabel.md#componentkind), [ISch_HarnessShield.ComponentKind](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_HarnessShield.md#componentkind), [ISch_HarnessWire.ComponentKind](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_HarnessWire.md#componentkind)

## Examples

Used in the SDK examples: [Extension_BOMManager](https://github.com/AltiumDeveloper/ad-sdk-examples/blob/5b144f54740a53ec578b3b6c3f902b831e0b1144/Extension_BOMManager/Source%20Code/PcbBom.cs#L117), [Extension_BOMManager](https://github.com/AltiumDeveloper/ad-sdk-examples/blob/5b144f54740a53ec578b3b6c3f902b831e0b1144/Extension_BOMManager/Source%20Code/ProjectBom.cs#L109).
