EN
RuBIM.tech
RuBIM.tech
14 subscribers
goals
0 of 100 paid subscribers
Как только наберется более 100 подписчиков, я пойму что эта тематика интересна и появится стимул публиковать больше статей.

Создание плагина на pyRevit. ч-2

Первая часть тут.
Давайте теперь определимся с логикой работы инструмента который нам будет разделять трубы и воздуховоды на заданные отрезки.
Я думаю что стоит создать текстовый параметр проекта и назначить на типы наших категорий. Пока будем использовать для теста параметр с именем "Размеры", а далее как реализуем основную логику дадим возможность пользователю выбрать необходимый параметр.
И так приступим к написанию кода.
Но прежде обратимся к документации по Revit API что бы понимать как получить выделенные элементы пользователем и найдем в ней нужный метод
Вначале займемся необходимыми импортами:
Теперь можно приступать к реализации, метода которым получим выделенные пользователем элементы. А поскольку ранее реализовали активацию кнопки только когда выбраны элементы, то заморачивается с проверкой что пользователь нажмет на копку ничего не выбрав и скрипт сломается без проверки нам не грозит.
Давайте напишем пока напишем простой код и проверим что получится когда выберем всяко-разно.
И видим что хоть кнопка и активировались при выборе пользователем либо труб либо воздуховодов либо при выборе и того и другого, но получили мы не только нужные элементы, а все что выбрал пользователь. Так что далее будем это учитывать. 
В следующей статье начнём реализовывать логику разделения труб и воздуховодов, а пока создайте файл breaker.py 

Subscription levels

Читатель

$ 5,4 per month
Считаешь что контент полезен, подпишись и поддержи автора и сможешь читать больше статей.

Продвинутый читатель

$ 16 per month
С этим уровнем подписки уже можно будет читать полный цикл статей про разработку инструментов.

Нетерпеливый читатель

$ 32 per month
С этим уровнем вы раньше всех сможете читать ещё неопубликованные статьи для других подписчиков, а также будет доступен исходный код из статей.
...

Пытливый читатель

$ 54 per month
С этим уровнем сможете вступить в закрытый телеграмм чат.
Go up