Создание списка FamilySimbol, содержащего определенные имена

Автор Тема: Создание списка FamilySimbol, содержащего определенные имена  (Прочитано 1141 раз)

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

Оффлайн GIPPYАвтор темы

  • ADN OPEN
  • **
  • Сообщений: 65
  • Карма: 0
Всем привет.
Возникли проблемы. Мне нужно фильтром создать список элементов из FamilySimbol с одинаковыми именами:

Код - vb.net [Выбрать]
  1.     Dim collector40 As New FilteredElementCollector(doc)
  2.     Dim families1 As New List(Of Element)
  3.     families1 = collector40.OfClass(GetType(FamilySymbol)).ToElements.Where(Function(f As FamilySymbol) f.Name.Contains("name"))
  4.  

Revit выдает ошибку
Подскажите, пожалуйста, как исправить. Спасибо.

UPD: Разобрался, удалите тему, пожалуйста.
« Последнее редактирование: 19-09-2021, 13:48:56 от GIPPY »

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13064
  • Карма: 1684
  • Рыцарь ObjectARX
  • Skype: rivilis
GIPPY,
Темы не удаляются и не следует исправлять своё первое сообщение с вопросом. Если разобрался, то поделись решением.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Отмечено как Решение Александр Ривилис 22-09-2021, 18:53:22

Оффлайн GIPPYАвтор темы

  • ADN OPEN
  • **
  • Сообщений: 65
  • Карма: 0
Правильный код

               
Код - vb.net [Выбрать]
  1.  Dim families1 = New FilteredElementCollector(doc).OfClass(GetType(FamilyInstance)).Cast(Of FamilyInstance).Where(
  2.                            Function(f As FamilyInstance) f.Name.Contains("name")).ToList()