
# ISch_ComplexText interface

An immediate ancestor interface for ISch_SheetFilename and [`ISch_SheetName`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_SheetName.md) interfaces.

```csharp
public interface ISch_ComplexText : ISch_Label
```

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

**Derived:** [ISch_HarnessConnectorType](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_HarnessConnectorType.md), [ISch_Parameter](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Parameter.md), [ISch_SheetFileName](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_SheetFileName.md), [ISch_SheetName](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_SheetName.md)

## Properties

| Property | Type | Access | Description |
| --- | --- | --- | --- |
| [Autoposition](#autoposition) | `bool` | get; set | The property defines whether the parameter can be positioned automatically every time the associated component is rotated or moved. |
| [IsHidden](#ishidden) | `bool` | get; set | The property determines whether the text object is hidden or not. |
| [TextHorzAnchor](#texthorzanchor) | [TTextHorzAnchor](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TTextHorzAnchor.md) | get; set | This property defines the horizontal justification style of the parameter object. |
| [TextVertAnchor](#textvertanchor) | [TTextVertAnchor](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TTextVertAnchor.md) | get; set | This property defines the vertical justification style of the parameter object. |

### Autoposition

The property defines whether the parameter can be positioned automatically every time the associated component is rotated or moved. If this property is false, the parameter will have a dot appear below it on the schematic to denote that this parameter will not be auto positioned everytime the component is rotated/moved.

```csharp
bool GetState_Autoposition();
void SetState_Autoposition(bool argB);
```

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

To prevent dots form being displayed, disable the [`ISch_Preferences.MarkManualParameters`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Preferences.md#markmanualparameters) property.

### IsHidden

The property determines whether the text object is hidden or not.

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

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

### TextHorzAnchor

This property defines the horizontal justification style of the parameter object.

```csharp
TTextHorzAnchor GetState_TextHorzAnchor();
void SetState_TextHorzAnchor(TTextHorzAnchor arg);
```

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

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

**See also:** [TTextHorzAnchor](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TTextHorzAnchor.md)

### TextVertAnchor

This property defines the vertical justification style of the parameter object.

```csharp
TTextVertAnchor GetState_TextVertAnchor();
void SetState_TextVertAnchor(TTextVertAnchor arg);
```

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

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

**See also:** [TTextVertAnchor](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TTextVertAnchor.md)

## Inherited members

- From [ISch_Label](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Label.md): [CalculatedValueString](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Label.md#calculatedvaluestring), [DisplayString](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Label.md#displaystring), [FontId](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Label.md#fontid), [Formula](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Label.md#formula), [IsMirrored](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Label.md#ismirrored), [Justification](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Label.md#justification), [Orientation](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Label.md#orientation), [OverrideDisplayString](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Label.md#overridedisplaystring), [SimpleCalculatedString](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Label.md#simplecalculatedstring)
- 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)
