ISch_Sheet interface
The ISch_Sheet interface represents an existing schematic document open in Altium Designer. A schematic document can have bus and wiring connections which are represented by the IConnectionsArray interface.
public interface ISch_Sheet : ISch_Document
Namespace: SCH · Assembly: Altium.SDK.Interfaces
Inherits: ISch_BasicContainer → ISch_GraphicalObject → ISch_ParametrizedGroup → ISch_Document
Remarks
You can modify or set the document's preference settings.
You can iterate design objects in a Schematic or library document, see ISch_Iterator interface for details.
You can invoke the ChooseLocationInteractively or ChooseRectangleInteractively methods to obtain coordinates from the Schematic sheet or library sheet.
You can create a library from a project that has components
You can check whether objects exist on a particular point on a schematic or library document.
Properties
| Property | Type | Access | Description |
|---|---|---|---|
| BusConnections | IConnectionsArray | get | This property fetches the connections of busses on the schematic document. |
| HarnessDefinitionsChanged | bool | get | |
| ItemRevisionGUID | string | get; set | |
| ReleaseItemGUID | string | get; set | |
| ReleaseVaultGUID | string | get; set | |
| WireConnections | IConnectionsArray | get | This property fetches the connections of wires on the schematic document. |
BusConnections
This property fetches the connections of busses on the schematic document.
IConnectionsArray GetState_BusConnections();
Type: IConnectionsArray · Access: read-only
The accessors are extension methods of ISch_SheetHelper (using SCH;).
HarnessDefinitionsChanged
No description yet.
bool GetState_HarnessDefinitionsChanged();
Type: bool · Access: read-only
ItemRevisionGUID
No description yet.
string GetState_ItemRevisionGUID();
void SetState_ItemRevisionGUID(string argValue);
Type: string · Access: read/write
ReleaseItemGUID
No description yet.
string GetState_ReleaseItemGUID();
void SetState_ReleaseItemGUID(string argValue);
Type: string · Access: read/write
ReleaseVaultGUID
No description yet.
string GetState_ReleaseVaultGUID();
void SetState_ReleaseVaultGUID(string argValue);
Type: string · Access: read/write
WireConnections
This property fetches the connections of wires on the schematic document.
IConnectionsArray GetState_WireConnections();
Type: IConnectionsArray · Access: read-only
The accessors are extension methods of ISch_SheetHelper (using SCH;).
Methods
| Method | Returns | Description |
|---|---|---|
| OptimizeUseOfPolylines | void | This method forces the optimal connection of polylines graphically and in the datastructure. |
| Raise_HarnessDefinitionsChanged | void | |
| Reset_HarnessDefinitionsChanged | void |
OptimizeUseOfPolylines
This method forces the optimal connection of polylines graphically and in the datastructure.
void OptimizeUseOfPolylines();
Returns: nothing (void)
Raise_HarnessDefinitionsChanged
No description yet.
void Raise_HarnessDefinitionsChanged();
Returns: nothing (void)
Reset_HarnessDefinitionsChanged
No description yet.
void Reset_HarnessDefinitionsChanged();
Returns: nothing (void)
Inherited members
- From ISch_Document: BorderOn, BoundingRectangle_Selected, ChooseLocationInteractively, ChooseRectangleInteractively, CountContextMenuObjects, CreateHitTest, CreateLibraryFromProject, CustomMarginWidth, CustomSheetStyle, CustomX, CustomXZones, CustomY, CustomYZones, DocumentBorderStyle, DocumentName, GenerateUniqueID, GetPropsRevisionGUID, GetPropsVaultGUID, GetTemplateItemGUID, GetTemplateRevisionGUID, GetTemplateRevisionHRID, GetTemplateVaultGUID, GetTemplateVaultHRID, Graphical_VirtualRectangle, GridCoordinateClosest, GridCoordinateUp, HasServerDocument, HotspotGridOn, HotspotGridSize, InternalTolerance, IsInEditorView, LoadFormat, LockViewUpdate, MinorVersion, Notify_FullUpdate, ObjectReferenceZone, PopupMenuHitTest, RecreateHandles, RedrawToDC, ReferenceZonesOn, RegisterSchObjectInContainer, SchDocID, SetPreferencesInfo, SetTemplateInfo, SheetMarginWidth, SheetSizeX, SheetSizeY, SheetStyle, SheetZonesX, SheetZonesY, ShowTemplateGraphics, SnapGridOn, SnapGridSize, SystemFont, TemplateFileName, TitleBlockOn, Unit, UnitSystem, UnLockViewUpdate, UnregisterAndFreeAllConnectionLines, UnRegisterSchObjectFromContainer, UpdateDisplayForCurrentSheet, UpdateDocumentProperties, UseCustomSheet, VisibleGridOn, VisibleGridSize, WorkspaceOrientation
- From ISch_ParametrizedGroup: Import_FromUser_Parameters, ResetAllSchParametersPosition
- From ISch_GraphicalObject: AddErrorString, AreaColor, BoundingRectangle, BoundingRectangle_Full, Color, CompilationMasked, Dimmed, Disabled, DisplayError, EnableDraw, ErrorColor, ErrorKind, ErrorString, GetHash, GraphicallyInvalidate, LiveHighlightValue, Location, Mirror, MoveByXY, MoveToXY, OwnerPartDisplayMode, OwnerPartId, ResetErrorFields, RotateBy90, Selection, SetState_xSizeySize
- From ISch_BasicContainer: AddAndPositionSchObject, AddSchObject, CopyTo, DeleteAll, DescriptionString, ExportToParameters, FreeAllContainedObjects, Handle, IdentifierString, Import_FromUser, ObjectId, OwnerSchDocument, RemoveSchObject, Replicate, SchBasicContainer, SchIterator_Create, SchIterator_Destroy, SchParameterByName, Setstate_Default, Text, UniqueId, WiringDiagramOriginUniqueId