
# ISch_HarnessDocument interface

*No description yet.*

```csharp
public interface ISch_HarnessDocument : ISch_Document
```

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

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

## Properties

| Property | Type | Access | Description |
| --- | --- | --- | --- |
| [LengthUnit](#lengthunit) | [THarnessLengthUnit](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/THarnessLengthUnit.md) | get; set |  |

### LengthUnit

*No description yet.*

```csharp
THarnessLengthUnit GetState_LengthUnit();
void SetState_LengthUnit(THarnessLengthUnit argValue);
```

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

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

## Inherited members

- From [ISch_Document](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Document.md): [BorderOn](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Document.md#borderon), [BoundingRectangle_Selected](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Document.md#boundingrectangle_selected), [ChooseLocationInteractively](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Document.md#chooselocationinteractively), [ChooseRectangleInteractively](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Document.md#chooserectangleinteractively), [CountContextMenuObjects](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Document.md#countcontextmenuobjects), [CreateHitTest](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Document.md#createhittest), [CreateLibraryFromProject](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Document.md#createlibraryfromproject), [CustomMarginWidth](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Document.md#custommarginwidth), [CustomSheetStyle](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Document.md#customsheetstyle), [CustomX](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Document.md#customx), [CustomXZones](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Document.md#customxzones), [CustomY](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Document.md#customy), [CustomYZones](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Document.md#customyzones), [DocumentBorderStyle](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Document.md#documentborderstyle), [DocumentName](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Document.md#documentname), [GenerateUniqueID](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Document.md#generateuniqueid), [GetPropsRevisionGUID](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Document.md#getpropsrevisionguid), [GetPropsVaultGUID](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Document.md#getpropsvaultguid), [GetTemplateItemGUID](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Document.md#gettemplateitemguid), [GetTemplateRevisionGUID](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Document.md#gettemplaterevisionguid), [GetTemplateRevisionHRID](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Document.md#gettemplaterevisionhrid), [GetTemplateVaultGUID](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Document.md#gettemplatevaultguid), [GetTemplateVaultHRID](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Document.md#gettemplatevaulthrid), [Graphical_VirtualRectangle](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Document.md#graphical_virtualrectangle), [GridCoordinateClosest](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Document.md#gridcoordinateclosest), [GridCoordinateUp](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Document.md#gridcoordinateup), [HasServerDocument](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Document.md#hasserverdocument), [HotspotGridOn](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Document.md#hotspotgridon), [HotspotGridSize](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Document.md#hotspotgridsize), [InternalTolerance](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Document.md#internaltolerance), [IsInEditorView](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Document.md#isineditorview), [LoadFormat](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Document.md#loadformat), [LockViewUpdate](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Document.md#lockviewupdate), [MinorVersion](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Document.md#minorversion), [Notify_FullUpdate](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Document.md#notify_fullupdate), [ObjectReferenceZone](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Document.md#objectreferencezone), [PopupMenuHitTest](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Document.md#popupmenuhittest), [RecreateHandles](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Document.md#recreatehandles), [RedrawToDC](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Document.md#redrawtodc), [ReferenceZonesOn](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Document.md#referencezoneson), [RegisterSchObjectInContainer](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Document.md#registerschobjectincontainer), [SchDocID](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Document.md#schdocid), [SetPreferencesInfo](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Document.md#setpreferencesinfo), [SetTemplateInfo](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Document.md#settemplateinfo), [SheetMarginWidth](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Document.md#sheetmarginwidth), [SheetSizeX](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Document.md#sheetsizex), [SheetSizeY](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Document.md#sheetsizey), [SheetStyle](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Document.md#sheetstyle), [SheetZonesX](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Document.md#sheetzonesx), [SheetZonesY](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Document.md#sheetzonesy), [ShowTemplateGraphics](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Document.md#showtemplategraphics), [SnapGridOn](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Document.md#snapgridon), [SnapGridSize](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Document.md#snapgridsize), [SystemFont](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Document.md#systemfont), [TemplateFileName](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Document.md#templatefilename), [TitleBlockOn](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Document.md#titleblockon), [Unit](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Document.md#unit), [UnitSystem](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Document.md#unitsystem), [UnLockViewUpdate](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Document.md#unlockviewupdate), [UnregisterAndFreeAllConnectionLines](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Document.md#unregisterandfreeallconnectionlines), [UnRegisterSchObjectFromContainer](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Document.md#unregisterschobjectfromcontainer), [UpdateDisplayForCurrentSheet](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Document.md#updatedisplayforcurrentsheet), [UpdateDocumentProperties](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Document.md#updatedocumentproperties), [UseCustomSheet](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Document.md#usecustomsheet), [VisibleGridOn](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Document.md#visiblegridon), [VisibleGridSize](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Document.md#visiblegridsize), [WorkspaceOrientation](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Document.md#workspaceorientation)
- 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)
