Сообщество программистов Autodesk в СНГ
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
1 час
1 день
1 неделя
1 месяц
Навсегда
Новости:
Звонок в техподдержку Autodesk Forge
Начало
Сайт
Правила
Помощь
Поиск
Непрочитанные
Календарь
Вход
Регистрация
Сообщество программистов Autodesk в СНГ
»
ADN Club
»
Revit API
»
Семейства в документе
« предыдущая тема
следующая тема »
Печать
Страницы: [
1
]
Вниз
Автор
Тема: Семейства в документе (Прочитано 2890 раз)
0 Пользователей и 1 Гость просматривают эту тему.
Vladislav
ADN OPEN
Сообщений: 210
Карма: 0
Семейства в документе
«
:
19-12-2018, 15:46:20 »
Здравствуйте. Такой вопрос.
Как легче всего узнать перечень семейств, загруженных в документ, используя Revit API?
То есть те семейства, объекты которых есть в открытом документе.
Благодарю за ответ.
Записан
Александр Пекшев aka Modis
ADN Club
Сообщений: 1658
Карма: 366
Отец modplus.org
Re: Семейства в документе
«
Ответ #1 :
19-12-2018, 20:35:00 »
Код - C#
[Выбрать]
// Вот так можно получить все экземпляры семейств, используемые в документе (т.е. вставленные)
List
<
FamilyInstance
>
familyInstances
=
new
FilteredElementCollector
(
doc
)
.
OfClass
(
typeof
(
FamilyInstance
)
)
.
Cast
<
FamilyInstance
>
(
)
.
ToList
(
)
;
// Пройдя по ним можно узнать нужную информацию
foreach
(
FamilyInstance familyInstance
in
familyInstances
)
{
var familySymbol
=
familyInstance
.
Symbol
;
// <-- Это типоразмер семейства
var family
=
familySymbol
.
Family
;
// <-- Это само семейство
}
Записан
ModPlus
Блог
Печать
Страницы: [
1
]
Вверх
« предыдущая тема
следующая тема »
Сообщество программистов Autodesk в СНГ
»
ADN Club
»
Revit API
»
Семейства в документе