Все примитивы Civil 3D наследуют от AutoCAD.DatabaseServices.CurveEntity, у которого есть этот метод. У некоторых объектов он реализован и даёт вполне адекватные результаты. Например, я одно время с помощью него получал точки пересечения труб c трассами. Но в случае более сложных объектов он, скорее всего, будет выдавать какую-то чушь.
P.S. Хотя, стоит его попробовать. Мало ли - вдруг случится чудо и он вернёт нужные точки.