BIM Planet
967 subscribers
43 photos
1 video
4 files
38 links
Официальный канал онлайн журнала
«BIM Planet» bimplanet.org

Главный редактор:
Максим Степанников
Download Telegram
#bimplanetdocs

Самый простейший способ получить из списка лишь нужные элементы - это воспользоваться нодом List.FilterByBoolMask

В энциклопедии визуального программирования добавлен раздел, посвященный данному узлу.

https://docs.bimplanet.org/dynamo-nodes/base-nodes/list-nodes#list-filterbyboolmask
#bimplanetdocs

Большинство скриптов Dynamo, которые мы создаем при взаимодействии с Revit, так или иначе начинаются с выборки тех элементов, с которыми мы хотим работать. Ее можно осуществлять по разным критериям. И первый из них - это по категории объектов.

В энциклопедии визуального программирования добавлены разделы, посвященные узлам Categories и All Elements of Category.

https://docs.bimplanet.org/dynamo-nodes/revit-nodes/selection-nodes#categories
#bimplanetdocs

Нод, который вызывает наибольшее количество вопросов (и ошибок!!!) у пользователей Dynamo. Привыкшие к терминам "тип" ("типоразмер") и "экземпляр" только лишь в понятиях программы Revit и запутанные разработчиками Dynamo, люди пытаются хоть как-то применить узел All Elements of Type. Но что бы они ни делали - на выходе получается только ошибка!

В энциклопедии визуального программирования добавлена статья, посвященная узлам Element Types и All Elements of Type, которая поможет вам разобраться в данном вопросе и корректно применять эти ноды.

https://docs.bimplanet.org/dynamo-nodes/revit-nodes/selection-nodes#element-types
200423_1531_001.gif
14.1 MB
#bimplanetdocs

Всегда важно иметь четкие понятия о предметах и не запутаться в формулировках. Особенно, если речь идет о программе Revit!

В разделе "Глоссарий" добавлены описания проекта Revit, семейства и различных его видов. Одно из определений, контекстное семейство, представлено на картинке. Делаем перекрытие моделью в контексте - и сможем в дальнейшем подрезать под него стены! 👌

https://docs.bimplanet.org/mics/changelog#0-1-4-2020-04-23
#bimplanetdocs

Заключительное обновление "Энциклопедии визуального программирования" на этой неделе. Рассматриваем ноды Family Types и All Elements of Family Type. Кстати, первый из них используется не только для выборки элементов, но и для размещения экземпляров загружаемых семейств в проекте.

На картинке - группа адаптивных компонентов, размещенных учениками курса "BIM Planet No1. Знакомство с Dynamo" в проекте Revit с использованием Динамо.

https://docs.bimplanet.org/mics/changelog#0-1-5-2020-04-24
#bimplanetdocs

От автора... Вот сижу, пишу BIM🌍Docs, и кайфую... Честно, всегда обожал что-либо систематизировать! 😎 Правда, за неделю всего 1 человек написал мне и сказал, что это круто и нужно! А вы что думаете, друзья?! 🧐 Всем хороших выходных!
Anonymous Poll
86%
Конечно нужно! Продолжай в том же духе!
1%
Мне это не нужно! Придумай что-нибудь другое!
5%
Иногда будет нужно, иногда нет.
4%
Мне все равно... Чем бы дитя не тешилось!
4%
Задолбали опросы!
#bimplanetdocs

"В каких единицах Dynamo создает геометрию?" - вопрос, который задает практически каждый новичок Dynamo. И если когда-то давно в Динамо с этим были проблемы, то сейчас все просто. Оно оперирует безразмерными единицами. Ну а дальше, все зависит от того, какие единицы проекта у вас стоят в программе, в которую вы эту геометрию отправляете.

Можете сами в этом убедиться, составив небольшой скрипт и отправив его в Revit.

В энциклопедии визуального программирования добавлен новый раздел, посвященный основам работы в плагине Dynamo. И его первый подраздел - единицы измерения. Полный список сегодняшних изменений доступен по данной ссылке:

https://docs.bimplanet.org/mics/changelog#0-1-6-2020-04-28
200507_1848_002.gif
13.3 MB
#revittipsandtricks

Вставка двери в семейство типовой модели. Можно?

Да, можно. Загружаем семейство в проект, создаем модель в контексте с категорией "Стена", помещаем внутрь семейство. После этого можно вставлять дверь.

Способ совершенно не новый, но народ не перестает спрашивать: "Как?". Напоминаю: "Вот так!" 😊
This media is not supported in your browser
VIEW IN TELEGRAM
Труд облагораживает человека... Или отнимает последние силы! 😊. А может, и то, и другое. Но мы будем стараться, чтобы с нами произошло именно первое! Огромная работа по перезапуску курса «Информационное моделирование зданий» еще не завершена. Но тем не менее, в 5 модуле открылся новый урок, посвященный работе с витражами и продолжению знакомства с плагином по визуальному программирования Dynamo. Всем хороших выходных! https://stepik.org/lesson/40205/step/1?unit=292891
This media is not supported in your browser
VIEW IN TELEGRAM
Друзья!

Курс BIM Planet No2 стартовал!!!

Спасибо всем кто с нами! И кто днем и ночью писал нам в телеграм и спрашивал: "Ну когда же будет курс IronPython?!". Если бы не вы, мы бы никогда его так и не запустили! 😂

Желаем всем успешного обучения и до встречи на просторах BIM Planet No3!

P.S. А что такое BIM Planet No3 - мы никому не скажем, пока данный курс не выйдет полностью.

Ура, товарищи!!!
#dynamotipsandtricks

Быстрый способ получить последовательные пары элементов из исходного списка при помощи самого скромного количества нодов (сначала берутся первые два, затем второй и третий, далее третий и четвертый и т.д.)
Кажется, мы сорвали Джекпот - 777 учащихся на курсе Dynamo! 🤩🤩🤩

Спасибо всем, кто с нами и проходит курсы BIM Planet!

Для тех, кто еще не прошел данный курс - промокод AUTUMN на скидку 33% до конца этого месяца.
Приятная мелочь в Dynamo под 2021 Revit. Нод для получения элемента по Id без каких-либо дополнительных костылей. 😂
Принимает как целое число, так и объект ElementId в качестве входного параметра.

Вообще, наблюдаю, что все-таки потихоньку Dynamo начинает наполняться новыми нодами, что приятно!
BIMPLANET_MainLogoDynamo_Present.png
36.6 KB
Интересная акция от платформы Stepik - "Курс в подарок". Есть возможность приобрести доступ к одному из платных курсов по специальной цене и затем получить подарочный сертификат на имя человека, которому этот курс предназначается в подарок. Подробности акции - здесь.

Среди курсов, участвующих в акции - курс Dynamo, Revit MEP, Grasshopper. Список курсов, участвующих в акции, доступен по данной ссылке.
Небольшой кибер-флешмоб специально для подписчиков нашего канала!

Только сегодня и только до полуночи (GMT+3) у вас есть реальный шанс раскопать промокод на скидку до 70% на курс BIM Planet No2. Погружение в IronPython и Revit API.

Где его найти?! В дебрях документации Revit API. Используйте различные имена классов, которые вы там найдете, в качестве промокода. И самые удачливые среди вас смогут получить скидку до 70%!!!

Внимание: срок действия всех промокодов - до полуночи по московскому времени. В качестве примера даем имя следующего класса: ParameterElement

P.S. публиковать найденные промокоды в чате запрещено (не лишайте других возможности немного развлечься!) 😎
Вот как все было. Как минимум несколько человек угадало максимальную скидку. Поздравляем! 😊
Empty List при работе в Dynamo может стать проблемой, когда вы работаете с многоуровневыми списками. Особенно, если пустой список нужно заменить на что-то другое. На первый взгляд кажется, что с заменой должно справиться условное выражение в Code Block. Но на практике, все-таки, одна строка Python вам здесь больше поможет:
OUT = [item if item else 'Замена' for item in IN[0]]
Через Dynamo довольно легко наполнить спецификацию новыми полями. Для этого нужно:

1. Взять спецификацию;
2. Получить список доступных для добавления полей (объектов SchedulableField);
3. Выбрать необходимые и добавить через нод ScheduleView.AddFields