Alex Babinoff

Ответы в темах

Просмотр 10 сообщений - с 1 по 10 (из 10 всего)
  • Автор
    Сообщения
  • #7016 Score: 2
    Alex Babinoff
    Модератор
    13 pts

    4. В дино браузере всё совсем просто, надо только вывести в нод Watch (и видимо переименовать его), эта информация уже будет видна из браузера.

    3. Да есть такие ноды, пакет Data-Shapes например. Вот тут на основе него пример: https://youtu.be/lowzPiltfMo

    #6536 Score: 2
    Alex Babinoff
    Модератор
    13 pts

    Чисто из любви к искусству )

     

    #6807 Score: 2
    Alex Babinoff
    Модератор
    13 pts

    плюс не могу справиться с “стринг фром обжект”

    Добавлю сюда ответ из конференции, если кто-то будет искать:

    Прописываем в кодблоке:

    ToString(d);

    Где “d” естественно любая ваша переменная.

    #7818 Score: 1
    Alex Babinoff
    Модератор
    13 pts

    Потому что в переменной el число, а должен быть id
    GetElement(ElementId(el))

    #8128 Score: 1
    Alex Babinoff
    Модератор
    13 pts

    Пикчи огонь.

    http://www.revitapidocs.com/2018.1/0f6a7a2e-13b9-008a-4c41-951a0702d16b.htm

    Вот в этом методе есть вроде все что нужно для счастья:

    View sourceView,
    ICollection<ElementId> elementsToCopy,
    View destinationView,
    Transform additionalTransform,
    CopyPasteOptions options

    Legantmar

    Он просто про любые сгруппированные элементы.

    #8448 Score: 1
    Alex Babinoff
    Модератор
    13 pts

    Springs.FamilyInstance.ByGeometry – в картинках

    Вот об этом ноде, правда на примере лестниц. Суть в том что подать в него геометрию, которую вы отрисовали для стен по рампе. Нод сгинерирует вам на основе геометрии семейство. По его граням уже можно создавать стены.

    Чем глубже начинаю изучать Динамо, тем больше осознаю возможности этого приложения … тем больше возникает вопросов.

    И это нормально. Главное что стоит понять сразу, и по поводу чего опасно питать иллюзии, это о возможностях динамо. Они велики, но не абсолютны. По началу очень хочется автоматизировать всё, или почти всё. Такой путь часто ведёт к переусложнению, в конце которого можно наткнуться на тупик в лице отсутствия самого функционала API. Каждый раз берясь за какую-то задачу стоит прикидывать, сколько времени потратиться на алгоритм, и какой вероятный прирост работоспособности он даст. Золотая середина, в этом чаще всего, где-то в области частичной автоматизации. Когда самые рутинные действия, которые однообразно выполняются десятками и сотнями раз, автоматизированы. А какие-то уникальные задания, проработаны до того уровня который уже позволяет получить результат. Опять таки нужная некая гибкость, чтобы понимать и обходить ограничения, но это придёт с опытом.

    #4627 Score: 1
    Alex Babinoff
    Модератор
    13 pts

    Насколько понял, нечто похожее задаче. Считалось количество комнат в квартире и ко всем помещениям в квартире присваивалось значение 1,2,3..-х комнатная.

    #4842 Score: 1
    Alex Babinoff
    Модератор
    13 pts

    Вот как-то так это получилось в динамо и питоне:

    Наверняка можно сделать всё целиком в одном питон скрипте, но мой уровень до такого не дотягивает. Потому начальная фильтрация элементов в динамо, потом уже построение размера питоном, а потом его выравнивание вторым питоном.

     

    #6540 Score: 1
    Alex Babinoff
    Модератор
    13 pts

    Цикл работает не до первой ошибки, цикл работает так, как у вас заданы настройки Лейсинга: 

    Вот это полное пересечение списков, а у вас заданно кратчайшее.

    #6581 Score: 1
    Alex Babinoff
    Модератор
    13 pts

    Пакет SteamNodes нод Schedule.GetCalculatedValues

Просмотр 10 сообщений - с 1 по 10 (из 10 всего)