FilteredElementCollector (doc, _view.Id) if _view create via view.Duplicate

Автор Тема: FilteredElementCollector (doc, _view.Id) if _view create via view.Duplicate  (Прочитано 8179 раз)

0 Пользователей и 3 Гостей просматривают эту тему.

Оффлайн Александр Игнатович

  • Administrator
  • *****
  • Сообщений: 1152
  • Карма: 338
  • Skype: alexandr.ignatovich.itc
Но в блогах по С# тоже писали про проблемы при его использовании..

Сказки, в основном. В ряде весьма специфичных случаев может возвращать чуть большее количество элементов, чем реально видно на виде.

Оффлайн Иван ЛогиновАвтор темы

  • ADN OPEN
  • Сообщений: 17
  • Карма: 0
Пока что пользуюсь геометрией элементов...
Получить уровень детализации у шаблона нового вида удалось, передать его в Options тоже, однако геометрия элементов читается на исходном виде и как отмечалось ранее не меняется в зависимости от вида.
Из API (Geometry Property) get_Geometry(options)
This call will retrieve 3d representation of the element. a null reference ( Nothing in Visual Basic) will be returned for symbols, annotations or details. This involves extensive parsing or Revit's data structures, so try to minimize calls if performance is critical.
Geometry objects provided from this method are obtained directly from the element.
« Последнее редактирование: 03-04-2020, 18:00:42 от Иван Логинов »