Как найти площадку для посадки на рампе и промежуточные площадки в Revit API?

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

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

Расположение рампы

Палитра свойств рампы


person Ravina D    schedule 26.02.2020    source источник


Ответы (1)


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

  • Место нахождения
  • Эскиз
  • Геометрия

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

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

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

person Jeremy Tammik    schedule 27.02.2020