There are several EDAs which access the geometric properties of all arcs. Some of the EDAs are READ/WRITE, which means that the properties can be accessed and edited. Using EDAs in the edit mode can be a convenient method for making extensive changes. For example, you could write a program that would READ the radius of every arc in a part, and edit any .250 radii to .253, if press fits for that size hole were all replaced with slip fits.
The X, Y, and Z axis matrix values represent axes of the coordinate system of the arc. The arc lies in the X-Y plane, with the arc angle measured counterclockwise from the positive X axis.
Geometric Property |
EDA Symbol |
Access Type |
Data Type |
Center (X,Y,Z) |
&CENTER(obj) |
RW |
Num. Array |
Radius |
&RADIUS(obj) |
RW |
Number |
Start angle |
&SANG(obj) |
RW |
Number |
End angle |
&EANG(obj) |
RW |
Number |
Start point (X,Y,Z) |
&SPOINT(obj) |
RW |
Num. Array |
End point (X,Y,Z) |
&EPOINT(obj) |
RW |
Num. Array |
Arc length |
&LENGTH(obj) |
RO |
Number |
X axis matrix values |
&XAXIS(ent) |
RO |
Num. Array |
Y axis matrix values |
&YAXIS(obj) |
RO |
Num. Array |
Z axis matrix values |
&ZAXIS(obj) |
RO |
Num. Array |