
# ISch_HarnessBundle interface

*No description yet.*

```csharp
public interface ISch_HarnessBundle : ISch_Wire
```

**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_Polygon](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Polygon.md) → [ISch_BasicPolyline](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_BasicPolyline.md) → [ISch_Wire](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Wire.md)

## Properties

| Property | Type | Access | Description |
| --- | --- | --- | --- |
| [DesignatorLocked](#designatorlocked) | `bool` | get; set |  |
| [EndVertex1ConnectedConnectionPointUniqueId](#endvertex1connectedconnectionpointuniqueid) | `string` | get |  |
| [EndVertex2ConnectedConnectionPointUniqueId](#endvertex2connectedconnectionpointuniqueid) | `string` | get |  |
| [IsEndVertex1ConnectedToAnyConnectionPoint](#isendvertex1connectedtoanyconnectionpoint) | `bool` | get |  |
| [IsEndVertex2ConnectedToAnyConnectionPoint](#isendvertex2connectedtoanyconnectionpoint) | `bool` | get |  |
| [IsHighlighted](#ishighlighted) | `bool` | get |  |
| [IsLengthSetManually](#islengthsetmanually) | `bool` | get; set |  |
| [Length](#length) | `long` | get; set |  |
| [SchComment](#schcomment) | [ISch_Parameter](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Parameter.md) | get |  |
| [SchDesignator](#schdesignator) | [ISch_Designator](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Designator.md) | get |  |
| [SchLength](#schlength) | [ISch_Parameter](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Parameter.md) | get |  |

### DesignatorLocked

*No description yet.*

```csharp
bool GetState_DesignatorLocked();
void SetState_DesignatorLocked(bool argValue);
```

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

### EndVertex1ConnectedConnectionPointUniqueId

*No description yet.*

```csharp
string GetState_EndVertex1ConnectedConnectionPointUniqueId();
```

**Type:** `string` · **Access:** read-only

### EndVertex2ConnectedConnectionPointUniqueId

*No description yet.*

```csharp
string GetState_EndVertex2ConnectedConnectionPointUniqueId();
```

**Type:** `string` · **Access:** read-only

### IsEndVertex1ConnectedToAnyConnectionPoint

*No description yet.*

```csharp
bool GetState_IsEndVertex1ConnectedToAnyConnectionPoint();
```

**Type:** `bool` · **Access:** read-only

### IsEndVertex2ConnectedToAnyConnectionPoint

*No description yet.*

```csharp
bool GetState_IsEndVertex2ConnectedToAnyConnectionPoint();
```

**Type:** `bool` · **Access:** read-only

### IsHighlighted

*No description yet.*

```csharp
bool GetState_IsHighlighted();
```

**Type:** `bool` · **Access:** read-only

### IsLengthSetManually

*No description yet.*

```csharp
bool GetState_IsLengthSetManually();
void SetState_IsLengthSetManually(bool argIsLengthSetManually);
```

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

### Length

*No description yet.*

```csharp
long GetState_Length();
void SetState_Length(long argLength);
```

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

### SchComment

*No description yet.*

```csharp
ISch_Parameter GetState_SchComment();
```

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

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

### SchDesignator

*No description yet.*

```csharp
ISch_Designator GetState_SchDesignator();
```

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

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

### SchLength

*No description yet.*

```csharp
ISch_Parameter GetState_SchLength();
```

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

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

## Inherited members

- From [ISch_Wire](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Wire.md): [AutoWire](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Wire.md#autowire), [CompilationMaskedSegment](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Wire.md#compilationmaskedsegment), [EditingEndPoint](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Wire.md#editingendpoint), [OrderCrossOverArray](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Wire.md#ordercrossoverarray), [ResetCompilationMaskedSegments](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Wire.md#resetcompilationmaskedsegments), [UnderlineColor](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Wire.md#underlinecolor)
- From [ISch_BasicPolyline](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_BasicPolyline.md): [LineStyle](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_BasicPolyline.md#linestyle)
- From [ISch_Polygon](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Polygon.md): [ClearAllVertices](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Polygon.md#clearallvertices), [InsertVertex](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Polygon.md#insertvertex), [IsSolid](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Polygon.md#issolid), [LineWidth](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Polygon.md#linewidth), [RemoveVertex](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Polygon.md#removevertex), [Transparent](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Polygon.md#transparent), [Vertex](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Polygon.md#vertex), [VerticesCount](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Polygon.md#verticescount)
- 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)

## Returned by

[ISch_HarnessBundleContent.GetBundle](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_HarnessBundleContent.md#getbundle), [ISch_HarnessBundleSubLineContent.GetBundle](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_HarnessBundleSubLineContent.md#getbundle), [ISch_HarnessLayoutConnectionPoint.ConnectedSchBundle](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_HarnessLayoutConnectionPoint.md#connectedschbundle)

## Accepted by

[ISch_HarnessLayoutDrawing.GetBundleContent](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_HarnessLayoutDrawing.md#getbundlecontent)
