В сегодняшней статье углубляемся в разработку под Revit: знакомимся с FilteredElementCollector
Дзен | Блогерская платформа
Класс FilteredElementCollector. Получение элементов для дальнейшей работы
Статья автора «Revit API и автоматизация Revit с нуля» в Дзене ✍: В сегодняшней статье рассмотрим очень важный класс — FilteredElementCollector.
🔥4❤3👍3😱1👌1
Недавно изучал вопрос, как в плагине ModPlus реализована раскраска вкладок. Оказалось, это вообще непросто, и ответ лежит глубоко в визуальном дереве Revit, и нужно подключать сторонние библиотеки. В итоге, я так и не научился раскрашивать вкладки, но научился их переименовывать, поэтому решил сделать скрин-анонс новой статьи в необычном виде:
👍4🔥3❤1🤔1
Написал статью про фильтры (ElementFilter) в Revit API, с примером использования фильтров и оптимизации работы плагина за счёт их грамотного применения
Дзен | Статьи
Поиск элементов в Revit API с помощью фильтров. Наследование в C#
Статья автора «Revit API и автоматизация Revit с нуля» в Дзене ✍: Недавно я получил первый комментарий к своей статье, с просьбой подробнее разобрать метод WherePasses(ElementFilter filter).
👍6🔥4❤1😱1👌1
Обычно стараюсь писать по 2 статьи в неделю, но получается не всегда. Эта неделя выдалась творчески продуктивной: держите статью о работе в параметрами в Revit
Дзен | Блогерская платформа
Работа с параметрами через Revit API
Статья автора «Revit API и автоматизация Revit с нуля» в Дзене ✍: Работа с параметрами — одна из важнейших частей работы в Revit.
👍6🔥4❤🔥1😱1
Вчера вышла статья об отладке плагинов (и моём развитии в этом важном деле). Читайте статью и выполняйте отладку удобно и с удовольствием
Дзен | Блогерская платформа
Отладка плагинов для Revit
Статья автора «Revit API и автоматизация Revit с нуля» в Дзене ✍: Что такое отладка?
🔥5👍3❤1😱1
Сегодня у меня сразу 2 новости:
Вышла новая статья про запись данных в файл
А также я создал репозиторий в своём гитхабе, куда буду выкладывать код из статей (в том числе из этой).
Вышла новая статья про запись данных в файл
А также я создал репозиторий в своём гитхабе, куда буду выкладывать код из статей (в том числе из этой).
Дзен | Блогерская платформа
Запись данных в файл в плагине для Revit
Статья автора «Revit API и автоматизация Revit с нуля» в Дзене ✍: Сегодня рассмотрим интересную тему: запись данных в файл.
🔥6❤🔥3❤1😱1
Кстати, репозиторий на гитхабе я решил сделать, потому что Дзен не даёт ни нормально отформатировать код, ни даже вставить ссылку на код из репозитория. Самое интересное, что раньше можно было вставить ссылку на код и не мучаться с картинками, а сейчас дзен убрал этот функционал (о чём сам же автор пишет в ответах на комменты)
Так что если вдруг накидаете в комменты нормальные площадки, где есть большая аудитория, и где можно размещать текстовые блоги — буду благодарен. Посмотрю на досуге и может быть перевезу свой блог
Так что если вдруг накидаете в комменты нормальные площадки, где есть большая аудитория, и где можно размещать текстовые блоги — буду благодарен. Посмотрю на досуге и может быть перевезу свой блог
Дзен | Статьи
Как загрузить код или фрагмент программы в статью Яндекс.Дзен
Статья автора «Я познаю Питон» в Дзене ✍: Странно было бы вести канал об изучении программирования и при это не выкладывать код в своих статьях.
❤3🔥2👍1
Сегодня довольно большая и сложная статья про добавление общих параметров и управление их категориями. Читайте и смотрите код на гитхабе.
Дзен | Блогерская платформа
Управление общими параметрами с помощью Revit API
Статья автора «Revit API и автоматизация Revit с нуля» в Дзене ✍: Всем привет!
🔥5❤2👍1🤯1😱1
Когда я начинал делать блог, я начал с составления контент-плана. В нём я принял для себя, правило, что статья не реже чем раз в неделю, и желательно 2 статьи в неделю на первых порах, чтобы блог побыстрее набрал объём и не выглядел куцо.
В этом плане действительно всё хорошо. За 8 недель существования блога я написал 15 статей; статьи выходили каждую неделю. Но вот по контенту всё пошло немного не по плану:
1. Статьи про основы C# набирали мало просмотров, поэтому я от них отказался (объективно, мне далеко до Метанита)
2. Контент-план оказался сыроват, и я корректировал его на ходу
Надеюсь, вам интересен выпускаемый контент (я вижу это по росту аудитории и получаемой обратной связи). Но теперь мне нужна ваша помощь с составлением контент-плана:
Если у вас есть темы, которые вам было бы интересно рассмотреть, или вопросы, пишите их в комменты, чтобы у меня была информация, куда двигаться дальше
В этом плане действительно всё хорошо. За 8 недель существования блога я написал 15 статей; статьи выходили каждую неделю. Но вот по контенту всё пошло немного не по плану:
1. Статьи про основы C# набирали мало просмотров, поэтому я от них отказался (объективно, мне далеко до Метанита)
2. Контент-план оказался сыроват, и я корректировал его на ходу
Надеюсь, вам интересен выпускаемый контент (я вижу это по росту аудитории и получаемой обратной связи). Но теперь мне нужна ваша помощь с составлением контент-плана:
Если у вас есть темы, которые вам было бы интересно рассмотреть, или вопросы, пишите их в комменты, чтобы у меня была информация, куда двигаться дальше
👍9❤2🔥1
Всем доброе утро! Опубликовал статью о создании пользовательских вкладок, панелей и кнопок в Ревите. Успехов в изучении Revit API!
Дзен | Статьи
Создание пользовательских панелей и кнопок в Revit
Статья автора «Revit API и автоматизация Revit с нуля» в Дзене ✍: Всем привет! В сегодняшней статье разберём важную часть создания плагинов для Revit: создание панелей и кнопок для плагинов.
👍9❤2🔥2
В сегодняшней статье подробно рассказываю про конструкцию try-catch, где её стоит использовать, а где нет, и привожу пример кода, который нумерует элементы в порядке прощёлкивания пользователем
Дзен | Блогерская платформа
Основы С#. Конструкция try-catch и возможности её применения в Revit API
Статья автора «Revit API и автоматизация Revit с нуля» в Дзене ✍: Всем привет! Сегодня вновь вернёмся к базовым функциям языка C#, но не забудем и про Revit API: в конце вас ждёт интересный код.
🔥7❤4❤🔥3
Всем привет! Сегодня небольшая, но интересная статья, как писать крутые плагины для Ревит, не привлекая внимание санитаров. В ней нет кода, а так же нет простых и очевидных инструкций, но есть мои мысли на эту тему
(не переживайте, дальше начну писать о создании оконных приложений, и кода будет более чем достаточно)
(не переживайте, дальше начну писать о создании оконных приложений, и кода будет более чем достаточно)
Дзен | Блогерская платформа
Как научиться писать крутые плагины для Revit
Статья автора «Revit API и автоматизация Revit с нуля» в Дзене ✍: Всем привет!
👍5🔥2❤1
Сегодня на канале новая статья: создание приложение с помощью Windows Forms.
Поскольку проект чуть-чуть усложнился (добавилось много файлов для описания окна), создал отдельный репозиторий для него.
Читайте, повторяйте, делитесь скринами ваших оконных приложений в комментариях 🙂
Поскольку проект чуть-чуть усложнился (добавилось много файлов для описания окна), создал отдельный репозиторий для него.
Читайте, повторяйте, делитесь скринами ваших оконных приложений в комментариях 🙂
Дзен | Блогерская платформа
Создание плагина с пользовательским окном с помощью Windows Forms
Статья автора «Revit API и автоматизация Revit с нуля» в Дзене ✍: Всем привет! Сегодня мы научимся создавать оконные приложения для Revit с помощью Windows Forms.
🔥6👍3👏3
Сегодня натолкнулся на очень интересную публикацию (нужно смотреть видео в посте). В чём суть: плагин, который позволяет смотреть в Ревите интерактивный отчёт о коллизиях из Navisworks, настраивать границу 3D-вида по коллизии, ну и просто в очень красивом интерфейсе всё смотреть (приложил скрин из видео, извините за шакальное качество). На видео выглядит очень красиво. Но, к сожалению, бесплатного установочного файла пока нет.
Я решил посмотреть в Autodesk App Store похожие плагины и нашёл бесплатный Clash Navigator. Там автор сделал интерфейс попроще, но очень похожий на Navisworks. К сожалению, работает только до 2022 Revit судя по описанию, и не обновлялся с 2021 года. Но, возможно, вам или вашим коллегам, исправляющим коллизии, этот плагин будет интересен и серьёзно упростит жизнь.
PS. LinkedIn конечно в России не открывается, но ведь в инстаграме вы как-то сидите, значит, и эту публикацию посмотреть сможете🙂
PPS. Новая статья выйдет завтра
Я решил посмотреть в Autodesk App Store похожие плагины и нашёл бесплатный Clash Navigator. Там автор сделал интерфейс попроще, но очень похожий на Navisworks. К сожалению, работает только до 2022 Revit судя по описанию, и не обновлялся с 2021 года. Но, возможно, вам или вашим коллегам, исправляющим коллизии, этот плагин будет интересен и серьёзно упростит жизнь.
PS. LinkedIn конечно в России не открывается, но ведь в инстаграме вы как-то сидите, значит, и эту публикацию посмотреть сможете🙂
PPS. Новая статья выйдет завтра
🔥8👍2🥰2
Сегодня статья о поиске DWG-связей в модели и создании труб по подложке DWG. Принцип создания стен, воздуховодов, лотков — аналогичный. Смотрите код на гитхабе и не забывайте ставить звезду репозиторию
Дзен | Блогерская платформа
Работа с DWG и автоматическое создание элементов по DWG-подложке
Статья автора «Revit API и автоматизация Revit с нуля» в Дзене ✍: Всем привет!
👍6🔥3❤1
Сегодня выкладываю давно обещанную статью про создание WPF-приложений для Revit. Материала получилось много, поэтому решил разделить на 2 части: создание окна и наполнение окна (в лучших традициях паттерна MVVM). Почитать про создание окна на языке XAML вы можете уже сегодня, а вторую часть выпущу в понедельник. Всем отличных выходных!
🔥6👍5❤2
Написал небольшую статью, как использовать ISelectionFilter для ограничения выбора элементов пользователю во время выполнения плагина. Приятного чтения!
Дзен | Блогерская платформа
Фильтры выбора в плагине для Revit
Статья автора «Revit API и автоматизация Revit с нуля» в Дзене ✍: Всем привет!
👍8❤2🔥2