Я вижу три возможных подхода:
- Местоположение
- Эскиз
- Геометрия
Использование свойства Location
, приведение это LocationCurve
и получение конечных точек из этого, как это предлагается в другом обсуждении, на которое вы ссылаетесь, было бы оптимальным решением.
Другой подход, упомянутый в этой теме, заключается в использовании эскиза, определяющего рампу, для определения ее начала и конечные точки. Захватить элементы эскиза не совсем тривиально, но абсолютно выполнимо, как объяснено в обсуждениях The Building Coder по
Если все остальное не помогло, последней альтернативой будет захват и анализ геометрии линейного изменения, чтобы получить из этого требуемую информацию.