Вы знаете, с Сивилом такая интересная ситуация - у него почти все графические объекты являются наследниками Curve. Но очень часто базовые методы Curve для них либо не реализованы, либо результат их работы совершенно не тот, который ожидается.
В случае с трассой есть все основания полагать, что они сработают как надо, т.к. трасса по своей геометрии как раз и является Curve. По крайней мере, IntersectWith я часто использую и с ним нет проблем. Я не использую методы из AutoCAD API если есть возможность то же самое сделать с помощью Civil 3D API. Поэтому, GetClosestPointTo к трассе не применяю. И не уверен на 100% что он будет работать с трассой корректно, надо проверять.