Dynamo – Русский – только для чтения
Раздел для программистов и специалистов, использующих Dynamo
отмена
Отображаются результаты для 
Показать  только  | Вместо этого искать 
Вы имели в виду: 

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

12 ОТВЕТ 12
РЕШЕНО
Ответить
Сообщение 1 из 13
durasovartyom
1384 просмотров, 12 ответов

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

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

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

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

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

Artyom Durasov

EESignature

Теги (2)
12 ОТВЕТ 12
Сообщение 2 из 13
Grief-rec
в ответ: durasovartyom

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

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

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

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

 

Artyom Durasov

EESignature

Сообщение 4 из 13
architect.bim
в ответ: durasovartyom

Первое, что пришло в голову - использовать метод 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
Теги (2)
Сообщение 5 из 13
durasovartyom
в ответ: architect.bim

@architect.bim  спасибо, буду пробовать. Веселый кот

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

Artyom Durasov

EESignature

Сообщение 6 из 13
sche_ge
в ответ: durasovartyom

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

 

https://youtu.be/lH_wPfts7lY

 

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

 

Сообщение 7 из 13
Anonymous
в ответ: sche_ge

_

Сообщение 8 из 13
architect.bim
в ответ: sche_ge

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


Maxim Stepannikov | Architect, BIM Manager, Instructor
Сообщение 9 из 13
durasovartyom
в ответ: sche_ge

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

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

Artyom Durasov

EESignature

Сообщение 10 из 13
sche_ge
в ответ: durasovartyom

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

Сюда выложил

Danimo

Сообщение 11 из 13
durasovartyom
в ответ: sche_ge

Спасибо!

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

 

Artyom Durasov

EESignature

Сообщение 12 из 13
sche_ge
в ответ: 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)

Сообщение 13 из 13
durasovartyom
в ответ: sche_ge

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

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

Буду изучать и пробовать!Веселый кот

Artyom Durasov

EESignature

Не нашли то, что искали? Задайте вопросы в сообществе или поделитесь своими знаниями.

Новая тема  

Autodesk Design & Make Report