Sy_​ArcType

Defines a 2D arc.

struct Sy_ArcType {
    long             item_Len;
    unsigned char    item_Typ;
    char             drwIndex;
    short            sy_pen;
    short            sy_layer;
    short            pattern;
    long             whole;
    long             elliptic;
    long             reflected;
    long             filler_0;
    long             origC;
    long             r;
    long             angle;
    long             ratio;
    long             begAng;
    long             endAng;
    Coord            begC;
    Coord            endC;
    long             filler_2;
    long             filler_3;
};

Members

item_Len
The length of the data record = sizeof(Sy_ArcType).
item_Typ
Constant SyArc.
drwIndex
Index in drawing order or 0.
sy_pen
Pen (color and line thickness) information or 0 if deleted.
sy_layer
The number of the fragment (layer) this element belongs to (Ranges 1 – 16).
pattern
The lineType info.
whole
True, if it is not a partial arc but a whole circle or ellipse.
elliptic
True, if it is a distorted, elliptical arc. In this case the ratio is taking into account.
reflected

On the smaller axis.
filler_0
Reserved, should be 0.
origC
The center point of the arc.
r
The radius in the model (in meters).
angle
The declination of the major axis in the model (in radians).
ratio
The ration of the axes: major axis : minor axis.
begAng
The angle of the starting point of a partial arc in the model (in radians).
endAng
The angle of the ending point of a partial arc in the model (in radians).
begC
The starting point in the model (in meters).
endC
The ending point in the model (in meters).
filler_2
Reserved, should be 0.
filler_3
Reserved, should be 0.

Remarks

This arc can consist of a lot of simple lines if it has a very complex line type. The arc can be a circle, a fraction of a circle, an ellipse or a fraction of an ellipse.

Requirements

Version: API 10.0 or later, ModelerGraphics 8 or later
Header: Symb2D.h

See Also

VectorImage