Как найти посадочную площадку Ramp и промежуточные посадки в Revit API? - PullRequest
0 голосов
/ 26 февраля 2020

Я пытаюсь найти Landing Spaces, а также Intermediate Landings for Ramps, используя Revit API, для некоторых из моих моделей. До сих пор я пытался найти начальную и конечную точки рампы, используя параметры местоположения, как упомянуто в следующем пространстве блога ( Как найти начало / конец рампы в revit, возможно, с эскизами? ), но, похоже, что этот параметр недоступен в моделях, которые я пытаюсь использовать. Я пытался исследовать любой другой способ, используя функции Revit API, но пока без видимого успеха. Кроме того, я новичок в Revit Api и, как таковой, имею ограниченное понимание того, какие функции доступны в API.

Может ли кто-нибудь помочь мне определить конечные точки Ramp Landings или Ramp?

Ramp Местоположение

Ramp Property Pallete

1 Ответ

0 голосов
/ 27 февраля 2020

Я вижу три возможных подхода:

  • Местоположение
  • Эскиз
  • Геометрия

Использование свойства Location, приведение это LocationCurve и получение конечных точек из этого, как это предлагается в другом обсуждении, на которое вы ссылаетесь, было бы оптимальным решением.

Другой подход, упомянутый в этой теме, заключается в использовании эскиза, определяющего рампу, для определения ее начала и конечные точки. Захватить элементы эскиза не совсем тривиально, но абсолютно выполнимо, как объяснено в обсуждениях The Building Coder по

Если все остальное не помогло, последней альтернативой будет захват и анализ геометрии линейного изменения, чтобы получить из этого требуемую информацию.

...