Открывание дверей

Главная Форумы Dynamo ДизайнСкрипт Открывание дверей

В этой теме 8 ответов, 2 участника, последнее обновление  Михаил 5 мес., 3 нед. назад.

Просмотр 9 сообщений - с 1 по 9 (из 9 всего)
  • Автор
    Сообщения
  • #8855 Score: 0

    Михаил
    Участник

    Добрый день.

    Коллеги, недавно начал изучать Dynamo, пока ориентируюсь плохо.

    Помогите в изменении скрипта открывания дверей. Скрипт не учитывает открывания дверей в витражах. Данные теряются после фильтра “List.FilterByBoolMask” чем его заменить не знаю ((

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

    #8857 Score: 0

    ИваСерж
    Модератор
    122 pts

    1. У двери витражной нет Location. Скрипт с этими дверями работать не будет.
    2. Нужно поискать другую реализацию скрипта. Для определения развернута ли дверь, предлагаю обратить внимание на свойства FacingFlipped, HandFlipped. Эти свойства полностью характеризуют состояние любой двери (обычной и витражной).

    #8858 Score: 1

    ИваСерж
    Модератор
    122 pts

    Вот, например, мой вариант. Хоть на питоне, но работает для всех типов дверей.
    https://pastebin.com/zwzRK3cz.

    #8859 Score: 0

    Михаил
    Участник

    ИваСерж, Спасибо.

    Скопировал код Python, но так и не могу собрать скрипт.

    Сам понимаю, что не хватает знаний )) Подскажите, пожалуйста.

    https://1drv.ms/f/s!Aj9igdp-S6w_hb4K0wAJusAAuUFdzQ

     

    #8860 Score: 0

    Михаил
    Участник

    Получилось сделать, но только в две стороны ((

    #8861 Score: 0

    ИваСерж
    Модератор
    122 pts

    только в две стороны

    А в какие стороны ещё надо? двери ж есть правые и левые. Возможны другие варианты? ))
    Скорее всего задача поставлена не верно. Что надо?

    #8863 Score: 0

    Михаил
    Участник

    Отзеркаливание дверей выполняется по X и по Y. Мой косой сриптик работает только по одному направлению.

    #8864 Score: 0

    ИваСерж
    Модератор
    122 pts

    Отзеркаливание по Y Это не совсем “левое-правое” открывание.
    Это скорее открывание “внутрь-наружу”.
    Если хочется видеть такое открывание – добавте в мой скрипт ещё сортировку по FacingFlipped.
    Могу написать скрипт, но думаю, в качестве домашнего задания будет полезно разобраться.
    Если за день не разберетесь – пишите.

    #8865 Score: 0

    Михаил
    Участник

    Совершенно верно, “внутрь-наружу”

    Спасибо за помощь, но написание или корректировка скрипта в Python  для меня это ближайшее будущее )) Только начал изучать Dynamo, а оказывается Dynamo без Python никуда))

    “Комар лошадь не повалит, пока медведь не подсобит.”

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

Для ответа в этой теме необходимо авторизоваться.