Абстрактное "ИМЯ"

Главная Форумы Задать вопрос Абстрактное "ИМЯ"

Просмотр 6 сообщений - с 1 по 6 (из 6 всего)
  • Автор
    Сообщения
  • #6752 Score: 0
    Александр
    Участник
    3 pts

    Коллеги подскажите можно ли  значениям присвоить абстрактное “имя” для  того  чтобы не  использовать длинные связи.

    например присвоить на выходе из нода  “имя пространств”

    И в любой точке динамо задав “имя пространств” получить  значения…

    я так понимаю нужно двигаться в сторону функции но не могу понять как присвоить.

    Может на питоне можно как то?

     

    Вот пример того, что хотелось бы реализовать.

     

    #6754 Score: 0
    txt
    Модератор
    86 pts

    Мда, все не так просто… вышевыложенный способ работает только если непосредственно в код блоке со ссылкой def указаны значения ,а то что на вход подается не распознается…

    Наши западные коллеги на сей момент тоже не нашли решения:

    https://forum.dynamobim.com/t/export-data-through-the-air/14873

    А вообще говоря, идея хорошая…

    #6756 Score: 0
    txt
    Модератор
    86 pts

    p.s.

    поступило предложение (в  ссылке выше) экспорта данных в csv файл и извлечения их обратно.

    при этом если мы экспортируем список элементов , то необходимо предварительно получить их ID.

    получается что для каждого выхода данных из питон нода или скрипта нужно прописывать свой уникальный по имени csv файл.

    вот пример работы (если не видно -правая кнопка мыши по изображению – открыть в новой вкладке):

    В скрипте вот это:

    import clr, System
    clr.AddReference("RevitNodes")
    import Revit
    clr.AddReference('RevitAPI')
    vals_string=[i.GetParameterValueByName("Тип системы").Name for i in IN[0]]
    vals_numbers=[i.GetParameterValueByName("Смещение") for i in IN[0]]
    els_ID=[i.Id for i in IN[0]]
    OUT =vals_string, vals_numbers, els_ID

    #6757 Score: 1
    Александр
    Участник
    3 pts

    Для работы с  информацией нодами core

    можно использовать нод из пакета прорубим.

    https://forum.dynamobim.com/t/setvar-getvar/4791

    #6758 Score: 1
    Александр
    Участник
    3 pts

    если обьем  кода не большой, можно в функцию “загнать”  скомпелированный  код и далее им пользоваться.

    Но это удобно только  в начале работы.

    #6759 Score: 1
    Legantmar
    Хранитель
    474 pts

    для информации http://dynamobim.ru/forums/topic/глобальная-переменная/#post-3308

    (Хасан предложил использовать запись переменной во внешний файл и ее чтение)

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