RuBIM.tech

RuBIM.tech 

Автоматизация Revit и нетолько.

21subscribers

8posts

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

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

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

Читатель

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

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

$22.4 per month
С этим уровнем подписки уже можно будет:
1. читать полный цикл статей про разработку инструментов.
2. читать ещё неопубликованные статьи для других подписчиков
3. доступ к исходному код из статей.
4. сможете вступить в закрытый телеграмм чат.
+ chat

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

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

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

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