Поворот и перемещение элементов

Главная Форумы Задать вопрос Поворот и перемещение элементов

Помечено: ,

Просмотр 11 сообщений - с 1 по 11 (из 11 всего)
  • Автор
    Сообщения
  • #5100 Score: 0
    txt
    Модератор
    86 pts

    Доброго времени суток,

    Возникла пара вопросов о вращении и перемещении элементов в модели Revit…

    1.) К вопросу  о вращении выделенных элементов вокруг своей оси:

    Для того чтобы повернуть несколько семейств вокруг своей оси вроде как можно использовать ноды по ссылке ( нашел в интернете-сам не проверял): http://dynamobim.org/forums/topic/how-to-rotate-more-than-one-element-simultaneously/

    Однако мне необходимо повернуть элементы , находящиеся в группе и эти ноды не подходят, вот вроде есть подсказка о решении этого вопроса на англоязычном форуме по ссылке: https://www.revitforum.org/dynamo-bim/26901-move-rotate-element.html

    Но непонятно что нужно конкретно делать….

    2.) К вопросу о перемещении элементов. 

    Здесь собственно вообще ничего не нашел… Задача : перенести несколько выделенных элементов (как семейств, так и элементов ,находящихся в группе) на заданное расстояние относительно их исходного местоположения.

    Буду рад любой помощи…

    #5101 Score: 0
    Legantmar
    Хранитель
    474 pts

    мне думается, нужно добраться до элементов в группе
    http://dynamobim.ru/forums/topic/типовой-этаж/
    а далее делать манипуляции (вращать, перемещать или изменять параметры) (сам не проверял)

    update: попробовал, пока не получилось сдвинуть (или повернуть)

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

    К вопросу №1. Вообщем нашел способ повернуть 1 элемент группы, файлик:  http://dynamobim.ru/cmdownloads/since_elements_rotation/  и картинку прилагаю:

    Теперь прошу помощи в  доработке файла, чтобы можно было поворачивать не один элемент , а несколько выбранных элементов одновременно. 

    #5109 Score: 0
    Legantmar
    Хранитель
    474 pts

    что-то мне подсказывает (а я проверил), что это не работает с элементом внутри группы, ты проверял?

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

    Мне не нужно чтобы какой-либо элемент в группе поворачивался (ревит и не даст этого сделать- выдаст ошибку) – несколько элементов в группе – это один объект – группа (например, выделили одновременно радиатор отопления с его подводящими трубами , объединили их в группу) и мне нужно было , чтобы эта группа поворачивалась вокруг своей оси. Сейчас группа поворачивается, но только одна (если выделить несколько подобных групп, то они все не поворачивается, что не удивительно:))

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

    да, неверно сам написал “1 элементы группы” – следовало бы писать ” 1 группу элементов”

    #5117 Score: 2
    Legantmar
    Хранитель
    474 pts

    Поворот выбранных элементов на заданный угол

    http://dynamobim.ru/cmdownloads/rotate-elements-by-angle/

     

    Сдвиг (перемещение) элементов по указанному вектору

    http://dynamobim.ru/cmdownloads/move-elements-by-vector/

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

    Благодарю, отличная работа)

    #9450 Score: 0
    Илья
    Участник

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

    #10346 Score: 0
    Михаил
    Участник

    А что с перемещением элементов? можно ли как-то двигать

    #10878 Score: 0
    Илья
    Участник

    Хотел найти перемещение с прикрепленными элементами. Наткнулся вот на эту тему. Почему то в пакетах не нашел. Но зато в пакете Clockwork нашел НОД … Element.CopyByVector , который можно посмотреть. Дальше по наитию внутри заменил Copy на Move и вуаля. Теперь нужные элементы таскаются скопом без откреплений.

    Суть в целом в методе … ElementTransformUtils.MoveElements(doc,itemlist,xyz)

    …..

    https://disk.yandex.ru/d/qhhP-McxKqvvSQ

     

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