The ARC Statement
- Last UpdatedJan 07, 2026
- 1 minute read
ARC,<arc_name>,<start_pnt>
[/ARCMIDPNT=(<mid_pnt>,<end_pnt>)]
[/ARCRADIUS=(<end_pnt>,<rad>)]
[/ARCAMPLITUDE=(<end_pnt>,<ampl>)];
<arc_name> is the name of the arc and will be assigned the type ARC_2D. The maximum length of <arc_name> is 32 characters.
<start_pnt> is the starting point of the arc with type POINT_2D.
ARCMIDPNT=(<mid_pnt>,<end_pnt>)
<mid_pnt> is the mid point of the arc when the arc is defined by giving three points. It has the type POINT_2D.
<end_pnt> is the ending point of the arc with type POINT_2D.
ARCRADIUS=(<end_pnt>,<rad>)
<end_pnt> is the ending point of the arc with type POINT_2D.
<rad> is the arc radius when the arc is defined by giving two points + radius. It has the type DECIMAL.
ARCAMPLITUDE=(<end_pnt>,<ampl>)
<end_pnt> is the ending point of the arc with type POINT_2D.
<ampl> is the arc amplitude when the arc is defined by giving two points + amplitude. It has the type DECIMAL.
Structure:
|
NSEG |
(INTEGER) |
||
|
SEGPARTS(1:NSEG) |
|||
|
ENDPNT(1:2) |
(DECIMAL) |
||
|
AMPLITUDE(1:2) |
(DECIMAL) |
||
|
Example: |
|||
|
GET/STRUCTURE=(N,<arc_name>,'NSEG') |
|||
|
/STRUCTURE=(X,<arc_name>,'ENDPNT',N,1) |
|||
|
/STRUCTURE=(Y,<arc_name>,'AMPLITUDE',2,'Y'); |
|||