"Нестандартное" подключение нодов

Главная Форумы Dynamo Ноды "Нестандартное" подключение нодов

Просмотр 4 сообщений - с 1 по 4 (из 4 всего)
  • Автор
    Сообщения
  • #1487 Score: 0
    Khasan Mamaev
    Модератор
    187 pts

    В большинстве случаев ноды Динамо автоматически обрабатывают, поступающие на вход, массивы данных, могут даже делать это вдоль, поперек и вверх, но есть ноды, которые отказываются по умолчанию обрабатывать массивы, в таких случаях можно написать цикл в DesignScript или Python, но можно воспользоваться штатными нодами(я пока знаю два – List.Combine, List.Map, если знаете другие, то напишите), List.Map – нод применяющий заданную функцию к каждому элементу массива, List.Combine – нод применяющий заданную функцию к элементам сразу нескольких массивов. И вот в качестве функций для этих двух нодов выступают тоже ноды, но в “нестандартном” включении, то есть в ноды не поступает входная информация, но извлекаются свойства нода. Попробуем в обычном динамовском ключе создать несколько перекрытий в Ревит:

    Видим что программа выдает ошибку, воспользуемся нодом List.Map и нодом в “нестандартном” включении:

    Как видим все сработало.

    #1488 Score: 0
    Khasan Mamaev
    Модератор
    187 pts

    А вот пример с другим нодом из соседней темы

    #1489 Score: 0
    Khasan Mamaev
    Модератор
    187 pts

    Можно попробовать задать какую нибудь функцию с помощью кодового блока

    как видим ничего не получилось, для этих целей есть специальный нод “Formula”

    обратите внимание, что выражение не завершается никакими знаками препинания

    #1490 Score: 0
    Khasan Mamaev
    Модератор
    187 pts

    В еще одной соседней теме задача была решена таким методом

    и проблема как раз возникла потому что разработчик кастом-нода понадеялся на то что Динамо автоматически обработает массив

Просмотр 4 сообщений - с 1 по 4 (из 4 всего)
  • Для ответа в этой теме необходимо авторизоваться.