Skip to main content

ISch_Arc interface

An arc object is a circular curve used to place on the schematic sheet.

public interface ISch_Arc : ISch_GraphicalObject

Namespace: SCH · Assembly: Altium.SDK.Interfaces

Inherits: ISch_BasicContainer → ISch_GraphicalObject

Derived: ISch_EllipticalArc, ISch_Pie

Properties​

PropertyTypeAccessDescription
EndAngledoubleget; setThis property defines the end angle of the arc in degrees from the horizontal.
LineWidthTSizeget; setThe LineWidth property defines the border width of the arc with one of the following values from the TSize enumerated type.
Radiusintget; setThe Radius property defines the radius of the arc.
StartAngledoubleget; setThis property defines the start angle of the arc in degrees from the horizontal.

EndAngle​

This property defines the end angle of the arc in degrees from the horizontal. The arc is drawn in an anti-clockwise direction from the start angle to the end angle. The value can be between -360 to 360 to define the end angle directly.

double GetState_EndAngle();
void SetState_EndAngle(double argAngle);

Type: double · Access: read/write

LineWidth​

The LineWidth property defines the border width of the arc with one of the following values from the TSize enumerated type.

TSize GetState_LineWidth();
void SetState_LineWidth(TSize argSize);

Type: TSize · Access: read/write

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

See also: TSize

Radius​

The Radius property defines the radius of the arc.

int GetState_Radius();
void SetState_Radius(int argRadius);

Type: int · Access: read/write

StartAngle​

This property defines the start angle of the arc in degrees from the horizontal. The arc is drawn in an anti-clockwise direction from the start angle to the end angle. The value can be between -360 to 360 to define the start angle directly.

double GetState_StartAngle();
void SetState_StartAngle(double argAngle);

Type: double · Access: read/write

Inherited members​