Посмотрел я в отладчике ругается
на функцию GetDistAtPoint
вот в этой строке вычисления дистанции
double dist = trs.GetDistAtPoint(pntPlan)
CAD_DBS.Circle cir = ...;
...
CAD_GEO.Point3d pntPlan = cir.Center;
CIV_DBS.Alignment trs = ... ;
...
double dist = trs.GetDistAtPoint(pntPlan)
Что с трассой может быть не так?
Кружочки на плане расставлял с объектной
привязкой точно на ось трассы.
И также пробовал расставлять их без привязки.