Announcements
Due to scheduled maintenance, the Autodesk Community will be inaccessible from 10:00PM PDT on Oct 16th for approximately 1 hour. We appreciate your patience during this time.
Dynamo – Русский – только для чтения
Раздел для программистов и специалистов, использующих Dynamo
cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Вопрос к экспертам Dynamo

6 REPLIES 6
SOLVED
Reply
Message 1 of 7
qwero
1307 Views, 6 Replies

Вопрос к экспертам Dynamo

Здравствуйте.

Несколько вопросов по Dynamo

1. Нод "FamilyInstance.ByPoint" (расставляет выбранные семейства по координатам в мировом пространстве).

В проект загружены семейства свай. Сам скрипт достаточно большой. Среди прочего вычисляются координаты свай (XYZ) и с помощью нода "FamilyInstance.ByPoint" сваи должны размещаться по координатам. Но при первом запуске все сваи размещаются в точке 0,0,0. Приходится выделять все сваи, произвольно перемещать их и заново запускать скрипт. После этого сваи встают по нужным координатам. 

Это так бывает или есть секрете использования этого нода?

2. Можно ли как-то сделать так, чтобы окно для редактирования сценария Python открывалось на том же месте и такого же размера как до закрытия?

 

Dynamo 1.3.2

Revit 2016

6 REPLIES 6
Message 2 of 7
Anonymous
in reply to: qwero

2) В Dynamo 2.0 окно Python стало намного удобнее. 

1) Неплохо бы увидеть сам скрипт (скриншот), или хотя бы то место, где у вас идет работа с этой нодой. 

Message 3 of 7
qwero
in reply to: Anonymous

Нод.PNG

 

 

 

 

 

 

 

 

Message 4 of 7
sashtet
in reply to: qwero

Посмотри вот здесь: http://prorubim.com/ru/2016/01/dynamo-common-ds-kit/

нод ForceChildrensEval-возможно перед нодом размещения семейства надо поставить.

и еще в Dyno есть forceReopen это ,"...forceReopen (true/false) - включает или отключает режим при котором перед каждым запуском скрипта, он будет переоткрываться в Dynamo. Переоткрытие скрипта занимает время, но эта процедура бывает необходима для некоторых скриптов для их правильного исполнения. По умолчанию - false...."

Message 5 of 7
Anonymous
in reply to: qwero

С нодом IF были определённые проблемы лучше заменить его на аналог на Python, но здесь похоже проблема не в этом. 

 

Возможно список с точками, каким-то образом запаздывает с генерацией, хотя по идее в Dynamo всё выполняется параллельно. Можно попробовать с нодой Prorubim из ответа выше, можно попробовать закрыть и открыть транзакцию, перед запуском FamilyInstance.ByPoint, или попробовать FamilyInstance.ByPointEachRun из пакета Zukoven 

f points.png

Message 6 of 7
Anonymous
in reply to: Anonymous

Надо пересоздать нод FamilyInstanceByPoint, удалить и заново создать его. В Dynamo действительно ноды выполняются последовательно по проверке есть ли все исходные условия, но если нод может отработать без каких-то условий, то он отрабатывает по очередности его создания.

Message 7 of 7
sashtet
in reply to: Anonymous

Вроде всё просто, когда уже ""...наступал на грабли...".В действительности если создавать String для ввода данных, к примеру из Dyno,то в браузере они идут в последовательности создания.Для лаконичного отображения надо пересоздать их в той последовательности как надо.Так же и нодами Input,Output в пользовательских нодах. 

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

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

Post to forums  

Autodesk Design & Make Report