Можно рассчитать пересечение между линией и дугой. Линия задается точкой, румбом и смещением.
"Дуга/румб". ARCB [точка] [радиус] [точка 1] [румб] [квадрант] [смещение]
NE 1 100 100
NE 2 200 200
ARCB 2 200 1 50 1 -50
! INTERSECTION # 1 NORTH:372.285978 EAST:301.575300
! INTERSECTION # 2 NORTH:98.424700 EAST:27.714022
Определяются пересечения между дугой с радиусом 200 и центром в точке 2 и румбом 50,0000, проведенным из точки 1 с расстоянием смещения 50 влево.

ARCB [точка] [радиус] [точка 1] [румб] [квадрант] [смещение]
| Параметр | Описание |
|---|---|
| точка | Точка центра радиуса. Это — существующая точка, которая используется как центральная точка дуги. |
| радиус | Расстояние радиуса. Это расстояние в футах или метрах от центральной точки дуги. |
| точка 1 | Существующая точка, из которой направлен вектор. Точка может относиться к любому типу, в том числе может быть точкой фигуры. |
| румб | Румб линии из существующей точки. Румб определяет направление вектора и выражается в текущих единицах измерения углов. |
| квадрант | Квадрант, в котором существует румб. Возможные значения: 1 (СВ), 2 (ЮВ), 3 (ЮЗ) и 4 (СЗ). |
| смещение | Смещение влево или вправо от вектора. Результат действия данного параметра -- смещение линии на Х футов. Смещение вправо имеет положительное значение, а смещение влево -- отрицательное значение. Если смещение не требуется, оно задается равным нулю. |