Dynamo – Русский – только для чтения
Раздел для программистов и специалистов, использующих Dynamo
cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Dynamo. Создание объектов в опредленное времени

12 REPLIES 12
SOLVED
Reply
Message 1 of 13
durasovartyom
1476 Views, 12 Replies

Dynamo. Создание объектов в опредленное времени

Добрый день, уважаемые коллеги!

Возник вопрос по следующему вопросу, может кто-то сталкивался:

Есть ноды, или пакеты, в котором можно создавать определенные объекты в определенное время?

Например, я хочу разложить колоны здания через определенное заданное время. И видеть как они появляются в модели?

Artyom Durasov

EESignature

Tags (2)
12 REPLIES 12
Message 2 of 13
Grief-rec
in reply to: durasovartyom

Необходимо показать этапы возведения именно в Revit-е? Через Dynamo, скорее всего, не получится. Я не встречал в нём нодов работы со временем. К тому же, скрипты Dynamo не отображают этапы своей работы в Revit, а лишь конечный результат. Подобного функционала можно добиться в Navisworks. Очень много видеоматериала на эту тему. Примеры: https://youtu.be/7mpxEdmy8X0 https://youtu.be/Nuh5OJWllU8
Message 3 of 13
durasovartyom
in reply to: Grief-rec

Да, я именно хотел этого в Revit.

С данным функционалом в Navisworks знаком.

Спасибо за ссылки.

 

Artyom Durasov

EESignature

Message 4 of 13

Первое, что пришло в голову - использовать метод sleep() из  библиотеки time языка python, которая позволяет задерживать действие кода на количество секунд, указанных в скобках. Импортировать ее можно вот так.

# Системные библиотеки
import sys # Настройки интерпретатора IronPython, путь к библиотекам
sys.path.append(r'C:\Program Files (x86)\IronPython 2.7\Lib')
import time

time.sleep(10) # задержка кода на 10 секунд

Но проблема в том, что задержка идет внутри нода Python Script, а Dynamo все равно исполняет все одновременно (т.е. ждет положенные секунды на каждом этапе цикла, но результат выдает только в конце общий.

 

Есть еще одна идея. Теоретически такое можно запилить через режим запуска скрипта Periodic (Периодический), который позволяет повторно перезапускать скрипт через какое-то количество секунд. Он активируется при использовании нода DateTime.Now. При данном режиме можно получать значение текущего времени, которое будет меняться через заданный интервал. Поскольку значение будет все время изменяться, то его можно использовать либо для генерации новых координат колонны, либо для перебора координат колонн в каком-либо списке.


Maxim Stepannikov | Architect, BIM Manager, Instructor
Tags (2)
Message 5 of 13

@architect.bim  спасибо, буду пробовать. Cat Happy

О результатах позже напишу.

Artyom Durasov

EESignature

Message 6 of 13
sche_ge
in reply to: durasovartyom

Вот тут я развлекался с подобной идеей:

 

https://youtu.be/lH_wPfts7lY

 

В принципе можно разные варианты использования придумать.

 

Message 7 of 13
Anonymous
in reply to: sche_ge

_

Message 8 of 13
architect.bim
in reply to: sche_ge

Ну да, я как-то так себе это и представлял.


Maxim Stepannikov | Architect, BIM Manager, Instructor
Message 9 of 13
durasovartyom
in reply to: sche_ge

Добрый день, @sche_ge !

Подскажите, пожалуйста, а как вы скачали этот пакет нодов Danimo?

Artyom Durasov

EESignature

Message 10 of 13
sche_ge
in reply to: durasovartyom

Где взял - не помню))

Сюда выложил

Danimo

Message 11 of 13
durasovartyom
in reply to: sche_ge

Спасибо!

А какие вы еще использовали пакеты при создании данного скрипта?

 

Artyom Durasov

EESignature

Message 12 of 13
sche_ge
in reply to: durasovartyom

Список пакетов, которые я использую:

 

archi-lab.net (2019.2.7)
bimorphNodes (2.5.1)
Clockwork for Dynamo 2.x (2.1.2)
Data-Shapes (2019.2.20)
MEPover (2019.1.4)
Rhythm (2019.1.21)
RIE (0.6.6)
Sastrugi (0.1.4)
spring nodes (202.1.1)
SpringsUI (132.1.1)

Message 13 of 13
durasovartyom
in reply to: sche_ge

Всех благодарю за консультации.

Думаю это как раз то что, нужно под мою задачу.

Буду изучать и пробовать!Cat Happy

Artyom Durasov

EESignature

Can't find what you're looking for? Ask the community or share your knowledge.

Post to forums  

Autodesk Design & Make Report