Вставка типоразмера из каталога типов
Вопрос: Есть ли в Revit API возможность загрузки семейства и создание типоразмера из каталога?
Если таковой нет, то я предполагаю, что можно написать свой код для парсинга каталога и самостоятельной загрузки типоразмера. Возможны ли с этим подходом какие-то проблемы?
Ответ: Звучит вполне логично. Я не вижу тут никаких проблем.
Вы можете загрузить семейство со всеми типоразмерами сразу или только определенный тип. Используйте для этого методы LoadSymbol или LoadFamilySymbols. Несколько размышлений и полезной информации по этому вопросу вы найдете в статье Загрузка выбранных типоразмеров (на англ.)
Под каталогом я так понимаю вы имеете ввиду какой-нибудь текстовый файл, в котором задан список возможных размерностей семейства?
Не думаю, что в Revit API есть поддержка для работы с таким каталогом. Здесь действительно вам будет необходимо самостоятельно реализовать парсинг и извлечение нужной вам информации из этого файла.
Затем вы можете уже загрузить определенный типоразмер в проект, например, с помощью метода Duplicate и установив желаемые значения размеров в соответствие со значениями из каталога.
Источник: http://thebuildingcoder.typepad.com/blog/2014/07/autodesk-view-and-data-api.html#6
Обсуждение: http://adn-cis.org/forum/index.php?topic=895
Опубликовано 07.08.2014