
# ISch_Pin interface

Pins are special objects that have electrical characteristics and are used to direct signals in and out of components. Pins connect directly to other pins, wires, net labels, sheet entries or ports.

```csharp
public interface ISch_Pin : ISch_ParametrizedGroup
```

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

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

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

## Properties

| Property | Type | Access | Description |
| --- | --- | --- | --- |
| [DefaultValue](#defaultvalue) | `string` | get; set |  |
| [Description](#description) | `string` | get; set |  |
| [Designator](#designator) | `string` | get; set |  |
| [Designator_CustomColor](#designator_customcolor) | `int` | get; set |  |
| [Designator_CustomFontID](#designator_customfontid) | `int` | get; set |  |
| [Designator_CustomPosition_Margin](#designator_customposition_margin) | `int` | get; set |  |
| [Designator_CustomPosition_RotationAnchor](#designator_customposition_rotationanchor) | [TPinTextRotationAnchor](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TPinTextRotationAnchor.md) | get; set |  |
| [Designator_CustomPosition_RotationRelative](#designator_customposition_rotationrelative) | [TRotationBy90](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TRotationBy90.md) | get; set |  |
| [Designator_FontMode](#designator_fontmode) | [TPinItemMode](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TPinItemMode.md) | get; set |  |
| [Designator_PositionMode](#designator_positionmode) | [TPinItemMode](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TPinItemMode.md) | get; set |  |
| [Electrical](#electrical) | [TPinElectrical](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TPinElectrical.md) | get; set |  |
| [FormalType](#formaltype) | [TStdLogicState](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TStdLogicState.md) | get; set |  |
| [HiddenNetName](#hiddennetname) | `string` | get; set |  |
| [IsHidden](#ishidden) | `bool` | get; set |  |
| [Name](#name) | `string` | get; set | The Name property determines the name for the Pin object. |
| [Name_CustomColor](#name_customcolor) | `int` | get; set |  |
| [Name_CustomFontID](#name_customfontid) | `int` | get; set |  |
| [Name_CustomPosition_Margin](#name_customposition_margin) | `int` | get; set |  |
| [Name_CustomPosition_RotationAnchor](#name_customposition_rotationanchor) | [TPinTextRotationAnchor](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TPinTextRotationAnchor.md) | get; set |  |
| [Name_CustomPosition_RotationRelative](#name_customposition_rotationrelative) | [TRotationBy90](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TRotationBy90.md) | get; set |  |
| [Name_FontMode](#name_fontmode) | [TPinItemMode](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TPinItemMode.md) | get; set |  |
| [Name_PositionMode](#name_positionmode) | [TPinItemMode](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TPinItemMode.md) | get; set |  |
| [Orientation](#orientation) | [TRotationBy90](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TRotationBy90.md) | get; set |  |
| [PinLength](#pinlength) | `int` | get; set |  |
| [ShowDesignator](#showdesignator) | `bool` | get; set |  |
| [ShowName](#showname) | `bool` | get; set |  |
| [SwapIdPair](#swapidpair) | `string` | get; set |  |
| [SwapIdPart](#swapidpart) | `string` | get; set |  |
| [SwapIdPartPin](#swapidpartpin) | `string` | get; set |  |
| [SwapIdPin](#swapidpin) | `string` | get; set |  |
| [Symbol_Inner](#symbol_inner) | [TIeeeSymbol](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TIeeeSymbol.md) | get; set |  |
| [Symbol_InnerEdge](#symbol_inneredge) | [TIeeeSymbol](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TIeeeSymbol.md) | get; set |  |
| [Symbol_LineWidth](#symbol_linewidth) | [TSize](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TSize.md) | get; set |  |
| [Symbol_Outer](#symbol_outer) | [TIeeeSymbol](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TIeeeSymbol.md) | get; set |  |
| [Symbol_OuterEdge](#symbol_outeredge) | [TIeeeSymbol](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TIeeeSymbol.md) | get; set |  |
| [Width](#width) | `int` | get; set |  |

### DefaultValue

*No description yet.*

```csharp
string GetState_DefaultValue();
void SetState_DefaultValue(string argValue);
```

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

### Description

*No description yet.*

```csharp
string GetState_Description();
void SetState_Description(string argValue);
```

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

### Designator

*No description yet.*

```csharp
string GetState_Designator();
void SetState_Designator(string argValue);
```

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

**Examples:** [Ciiva](https://github.com/AltiumDeveloper/ad-sdk-examples/blob/5b144f54740a53ec578b3b6c3f902b831e0b1144/Ciiva/Source%20Code/CiivaBOMDocument.cs#L209)

### Designator_CustomColor

*No description yet.*

```csharp
int GetState_Designator_CustomColor();
void SetState_Designator_CustomColor(int argValue);
```

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

The accessors are extension methods of `ISch_PinHelper` (`using SCH;`).

### Designator_CustomFontID

*No description yet.*

```csharp
int GetState_Designator_CustomFontID();
void SetState_Designator_CustomFontID(int argValue);
```

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

### Designator_CustomPosition_Margin

*No description yet.*

```csharp
int GetState_Designator_CustomPosition_Margin();
void SetState_Designator_CustomPosition_Margin(int argValue);
```

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

### Designator_CustomPosition_RotationAnchor

*No description yet.*

```csharp
TPinTextRotationAnchor GetState_Designator_CustomPosition_RotationAnchor();
void SetState_Designator_CustomPosition_RotationAnchor(TPinTextRotationAnchor argValue);
```

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

The accessors are extension methods of `ISch_PinHelper` (`using SCH;`).

### Designator_CustomPosition_RotationRelative

*No description yet.*

```csharp
TRotationBy90 GetState_Designator_CustomPosition_RotationRelative();
void SetState_Designator_CustomPosition_RotationRelative(TRotationBy90 argValue);
```

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

The accessors are extension methods of `ISch_PinHelper` (`using SCH;`).

### Designator_FontMode

*No description yet.*

```csharp
TPinItemMode GetState_Designator_FontMode();
void SetState_Designator_FontMode(TPinItemMode argValue);
```

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

The accessors are extension methods of `ISch_PinHelper` (`using SCH;`).

### Designator_PositionMode

*No description yet.*

```csharp
TPinItemMode GetState_Designator_PositionMode();
void SetState_Designator_PositionMode(TPinItemMode argValue);
```

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

The accessors are extension methods of `ISch_PinHelper` (`using SCH;`).

### Electrical

*No description yet.*

```csharp
TPinElectrical GetState_Electrical();
void SetState_Electrical(TPinElectrical argValue);
```

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

The accessors are extension methods of `ISch_PinHelper` (`using SCH;`).

### FormalType

*No description yet.*

```csharp
TStdLogicState GetState_FormalType();
void SetState_FormalType(TStdLogicState argValue);
```

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

The accessors are extension methods of `ISch_PinHelper` (`using SCH;`).

### HiddenNetName

*No description yet.*

```csharp
string GetState_HiddenNetName();
void SetState_HiddenNetName(string argValue);
```

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

### IsHidden

*No description yet.*

```csharp
bool GetState_IsHidden();
void SetState_IsHidden(bool argValue);
```

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

### Name

The Name property determines the name for the Pin object.

```csharp
string GetState_Name();
void SetState_Name(string argValue);
```

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

### Name_CustomColor

*No description yet.*

```csharp
int GetState_Name_CustomColor();
void SetState_Name_CustomColor(int argValue);
```

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

The accessors are extension methods of `ISch_PinHelper` (`using SCH;`).

### Name_CustomFontID

*No description yet.*

```csharp
int GetState_Name_CustomFontID();
void SetState_Name_CustomFontID(int argValue);
```

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

### Name_CustomPosition_Margin

*No description yet.*

```csharp
int GetState_Name_CustomPosition_Margin();
void SetState_Name_CustomPosition_Margin(int argValue);
```

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

### Name_CustomPosition_RotationAnchor

*No description yet.*

```csharp
TPinTextRotationAnchor GetState_Name_CustomPosition_RotationAnchor();
void SetState_Name_CustomPosition_RotationAnchor(TPinTextRotationAnchor argValue);
```

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

The accessors are extension methods of `ISch_PinHelper` (`using SCH;`).

### Name_CustomPosition_RotationRelative

*No description yet.*

```csharp
TRotationBy90 GetState_Name_CustomPosition_RotationRelative();
void SetState_Name_CustomPosition_RotationRelative(TRotationBy90 argValue);
```

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

The accessors are extension methods of `ISch_PinHelper` (`using SCH;`).

### Name_FontMode

*No description yet.*

```csharp
TPinItemMode GetState_Name_FontMode();
void SetState_Name_FontMode(TPinItemMode argValue);
```

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

The accessors are extension methods of `ISch_PinHelper` (`using SCH;`).

### Name_PositionMode

*No description yet.*

```csharp
TPinItemMode GetState_Name_PositionMode();
void SetState_Name_PositionMode(TPinItemMode argValue);
```

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

The accessors are extension methods of `ISch_PinHelper` (`using SCH;`).

### Orientation

*No description yet.*

```csharp
TRotationBy90 GetState_Orientation();
void SetState_Orientation(TRotationBy90 argValue);
```

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

The accessors are extension methods of `ISch_PinHelper` (`using SCH;`).

### PinLength

*No description yet.*

```csharp
int GetState_PinLength();
void SetState_PinLength(int argValue);
```

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

### ShowDesignator

*No description yet.*

```csharp
bool GetState_ShowDesignator();
void SetState_ShowDesignator(bool argValue);
```

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

### ShowName

*No description yet.*

```csharp
bool GetState_ShowName();
void SetState_ShowName(bool argValue);
```

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

### SwapIdPair

*No description yet.*

```csharp
string GetState_SwapIdPair();
void SetState_SwapIdPair(string argValue);
```

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

### SwapIdPart

*No description yet.*

```csharp
string GetState_SwapIdPart();
void SetState_SwapIdPart(string argValue);
```

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

### SwapIdPartPin

*No description yet.*

```csharp
string GetState_SwapIdPartPin();
void SetState_SwapIdPartPin(string argValue);
```

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

### SwapIdPin

*No description yet.*

```csharp
string GetState_SwapIdPin();
void SetState_SwapIdPin(string argValue);
```

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

### Symbol_Inner

*No description yet.*

```csharp
TIeeeSymbol GetState_Symbol_Inner();
void SetState_Symbol_Inner(TIeeeSymbol argValue);
```

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

The accessors are extension methods of `ISch_PinHelper` (`using SCH;`).

### Symbol_InnerEdge

*No description yet.*

```csharp
TIeeeSymbol GetState_Symbol_InnerEdge();
void SetState_Symbol_InnerEdge(TIeeeSymbol argValue);
```

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

The accessors are extension methods of `ISch_PinHelper` (`using SCH;`).

### Symbol_LineWidth

*No description yet.*

```csharp
TSize GetState_Symbol_LineWidth();
void SetState_Symbol_LineWidth(TSize argValue);
```

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

The accessors are extension methods of `ISch_PinHelper` (`using SCH;`).

### Symbol_Outer

*No description yet.*

```csharp
TIeeeSymbol GetState_Symbol_Outer();
void SetState_Symbol_Outer(TIeeeSymbol argValue);
```

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

The accessors are extension methods of `ISch_PinHelper` (`using SCH;`).

### Symbol_OuterEdge

*No description yet.*

```csharp
TIeeeSymbol GetState_Symbol_OuterEdge();
void SetState_Symbol_OuterEdge(TIeeeSymbol argValue);
```

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

The accessors are extension methods of `ISch_PinHelper` (`using SCH;`).

### Width

*No description yet.*

```csharp
int GetState_Width();
void SetState_Width(int argValue);
```

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

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [FullDesignator](#fulldesignator) | `string` |  |
| [OwnerSchComponent](#ownerschcomponent) | [ISch_Component](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Component.md) |  |
| [SetState_FunctionsFromName](#setstate_functionsfromname) | `void` |  |

### FullDesignator

*No description yet.*

```csharp
string FullDesignator();
```

**Returns:** `string`

### OwnerSchComponent

*No description yet.*

```csharp
ISch_Component OwnerSchComponent();
```

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

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

### SetState_FunctionsFromName

*No description yet.*

```csharp
void SetState_FunctionsFromName();
```

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

## Inherited members

- From [ISch_ParametrizedGroup](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_ParametrizedGroup.md): [Import_FromUser_Parameters](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_ParametrizedGroup.md#import_fromuser_parameters), [ResetAllSchParametersPosition](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_ParametrizedGroup.md#resetallschparametersposition)
- From [ISch_GraphicalObject](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_GraphicalObject.md): [AddErrorString](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_GraphicalObject.md#adderrorstring), [AreaColor](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_GraphicalObject.md#areacolor), [BoundingRectangle](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_GraphicalObject.md#boundingrectangle), [BoundingRectangle_Full](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_GraphicalObject.md#boundingrectangle_full), [Color](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_GraphicalObject.md#color), [CompilationMasked](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_GraphicalObject.md#compilationmasked), [Dimmed](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_GraphicalObject.md#dimmed), [Disabled](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_GraphicalObject.md#disabled), [DisplayError](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_GraphicalObject.md#displayerror), [EnableDraw](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_GraphicalObject.md#enabledraw), [ErrorColor](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_GraphicalObject.md#errorcolor), [ErrorKind](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_GraphicalObject.md#errorkind), [ErrorString](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_GraphicalObject.md#errorstring), [GetHash](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_GraphicalObject.md#gethash), [GraphicallyInvalidate](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_GraphicalObject.md#graphicallyinvalidate), [LiveHighlightValue](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_GraphicalObject.md#livehighlightvalue), [Location](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_GraphicalObject.md#location), [Mirror](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_GraphicalObject.md#mirror), [MoveByXY](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_GraphicalObject.md#movebyxy), [MoveToXY](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_GraphicalObject.md#movetoxy), [OwnerPartDisplayMode](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_GraphicalObject.md#ownerpartdisplaymode), [OwnerPartId](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_GraphicalObject.md#ownerpartid), [ResetErrorFields](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_GraphicalObject.md#reseterrorfields), [RotateBy90](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_GraphicalObject.md#rotateby90), [Selection](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_GraphicalObject.md#selection), [SetState_xSizeySize](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_GraphicalObject.md#setstate_xsizeysize)
- From [ISch_BasicContainer](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_BasicContainer.md): [AddAndPositionSchObject](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_BasicContainer.md#addandpositionschobject), [AddSchObject](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_BasicContainer.md#addschobject), [CopyTo](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_BasicContainer.md#copyto), [DeleteAll](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_BasicContainer.md#deleteall), [DescriptionString](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_BasicContainer.md#descriptionstring), [ExportToParameters](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_BasicContainer.md#exporttoparameters), [FreeAllContainedObjects](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_BasicContainer.md#freeallcontainedobjects), [Handle](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_BasicContainer.md#handle), [IdentifierString](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_BasicContainer.md#identifierstring), [Import_FromUser](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_BasicContainer.md#import_fromuser), [ObjectId](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_BasicContainer.md#objectid), [OwnerSchDocument](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_BasicContainer.md#ownerschdocument), [RemoveSchObject](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_BasicContainer.md#removeschobject), [Replicate](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_BasicContainer.md#replicate), [SchBasicContainer](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_BasicContainer.md#schbasiccontainer), [SchIterator_Create](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_BasicContainer.md#schiterator_create), [SchIterator_Destroy](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_BasicContainer.md#schiterator_destroy), [SchParameterByName](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_BasicContainer.md#schparameterbyname), [Setstate_Default](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_BasicContainer.md#setstate_default), [Text](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_BasicContainer.md#text), [UniqueId](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_BasicContainer.md#uniqueid), [WiringDiagramOriginUniqueId](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_BasicContainer.md#wiringdiagramoriginuniqueid)

## Examples

Used in the SDK examples: [Ciiva](https://github.com/AltiumDeveloper/ad-sdk-examples/blob/5b144f54740a53ec578b3b6c3f902b831e0b1144/Ciiva/Source%20Code/CiivaBOMDocument.cs#L199), [Extension_CreateSchComponent](https://github.com/AltiumDeveloper/ad-sdk-examples/blob/5b144f54740a53ec578b3b6c3f902b831e0b1144/Extension_CreateSchComponent/Source%20Code/Commands.cs#L44).
