Найти в Дзене
pyRevit. Как работать со связями через Revit API
Скажу честно — раньше я думал, что работать с элементами в связанных моделях в Revit скриптом это как пытаться гладить кота через стекло: и вроде рядом, и вроде видно, но тронуть нельзя. Спойлер: можно. Главное — знать подход. Когда ты подключаешь связанный файл в Revit, он как бы и здесь, но как бы и не здесь. Это отдельный Document, а все элементы внутри — чужие. Поэтому простая конструкция типа: doc = __revit__.ActiveUIDocument.Document walls = FilteredElementCollector(doc).OfCategory(BuiltInCategory...
162 читали · 1 год назад
pyRevit. Вывод таблицы в Revit
Заголовк кликбейт, так что если ты не знаешь что такое pyRevit тыкай сюда: и заходи сюда: а для тех кто уже давно в теме в этой статье мы рассмотрим такой метод как print_table() - удобный способ вывода информации в табличном виде. print_table() — это метод библиотеки pyRevit, который используется для вывода данных в виде таблицы в окно вывода pyRevit. 💡 Вместо того, чтобы выводить данные списками или строками, вы получаете красивую табличную структуру, где всё четко разложено по столбцам. 💡Если...
215 читали · 1 год назад
pyRevit. Красивая и информативная печать текста в Revit
Речь в данном посте пойдет об одной мощной функции в пайревит - print_md. (если вы попали на данную статью случайно и совершенно не понимаете кто такой пайревит - велком сюда) print_md – это функция, которая позволяет выводить текст в формате Markdown непосредственно в консоль pyRevit. Markdown – это лёгкий язык разметки, который позволяет задавать заголовки, списки, выделения и даже вставлять HTML-элементы. Благодаря этому вывод становится не просто текстом, а красиво оформленным и удобным для восприятия...
174 читали · 1 год назад
pyRevit. Делаем кнопки в Revit красивыми
Возможно, вам интересно, что такое файл bundle.yaml и зачем он нам нужен? bundle.yaml Это необязательный файл, который может содержать дополнительную информацию о папке, в которой он находится, например, о порядке расположения элементов. Они не обязательные, но могут помочь в оформление и структурирование данных, а также в описание кнопок. Разберем их поподробнее. Для настройки сортировки используются Bundle Layout Для описания кнопок Bundle Metadata Контексты Bundle Context Если вы хотите управлять...
1 год назад
pyRevit. Пишем первый скрипт
Данная статья является продолжением этой: Раз уж есть кнопка, предлагаю познакомиться немного с апи и напиcать какую-то базовую штуку, но только не “привет мир”. Пусть кнопка закрепляет все наши оси в проекте. Для этого откроем файл script.py. В качестве редактора я буду использовать VSCode. Для того чтобы быстро открыть скрипт какой-либо кнопки, необходимо активировать ее левой кнопкой мыши зажав ALT ALT + Click - открывает папку с скриптом Пройдем по строкам: 1 - Задаем кодировку для отображения...
850 читали · 1 год назад
Если нравится — подпишитесь
Так вы не пропустите новые публикации этого канала