Сообщество программистов Autodesk в СНГ

ADN Club => Revit API => Тема начата: Пашин Евгений от 08-04-2016, 09:51:38

Название: Как достать стили объектов в проекте семейства?
Отправлено: Пашин Евгений от 08-04-2016, 09:51:38
Добрый день, уважаемые коллеги!

Подскажите пожалуйста, как достать параметры стилей объектов: объекты модели, импортированные объекты, объекты аннотаций.

Как хоть они в API называются?
Название: Re: Как достать стили объектов в проекте семейства?
Отправлено: Виктор Чекалин от 08-04-2016, 11:32:37
Как хоть они в API называются?
Евгений, самый простой способ, выделить объект и просмотреть его с помощью RevitLookup. Там будет видно название класса.
А искать, как всегда с помощью FilteredElementCollector
Название: Re: Как достать стили объектов в проекте семейства?
Отправлено: Пашин Евгений от 08-04-2016, 11:47:20
У меня бы это получилось, если бы не одно НО, я не могу это как-то выделить и посмотреть в RevitLookup )))

А вот мне как раз надо узнать содержимое всех вкладок )
Название: Re: Как достать стили объектов в проекте семейства?
Отправлено: Пашин Евгений от 08-04-2016, 11:49:15
Суть сводится к тому, что мне нужно скопировать набор всевозможных свойств из одного семейства в другие )

Скопировать смогу, а вот что именно копировать - не могу разобраться )))
Название: Re: Как достать стили объектов в проекте семейства?
Отправлено: Виктор Чекалин от 08-04-2016, 12:26:54
я не могу это как-то выделить и посмотреть в RevitLookup
Да.. беда:) Что-то не учел я этот момент.
Так, ну если говорить кратко, то все это свойства категорий. В этом окне перечислены все категории документа, сгруппированные по Типу категории - Category.CategoryType
Получить все категории можно с помощью Document.Settings.Categories. А дальше уже извлекаем свойства конкретной категории. Список методов и свойств можно посмотреть в справке. ДУмаю вопросов не должно возникнуть
Название: Re: Как достать стили объектов в проекте семейства?
Отправлено: Пашин Евгений от 08-04-2016, 12:33:51
Получить все категории можно с помощью Document.Settings.Categories. А дальше уже извлекаем свойства конкретной категории. Список методов и свойств можно посмотреть в справке. ДУмаю вопросов не должно возникнуть

Ну, Виктор, так и знал, что ты то уж точно знаешь «где что лежит»... Спасибо заранее! Как сделаю - отпишусь!