Поворот и перемещение элементов
Главная › Форумы › Задать вопрос › Поворот и перемещение элементов
Помечено: Move, Перемещение
- В этой теме 10 ответов, 5 участников, последнее обновление 2 года, 6 месяцев назад сделано
Илья.
-
АвторСообщения
-
Доброго времени суток,
Возникла пара вопросов о вращении и перемещении элементов в модели 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.) К вопросу о перемещении элементов.
Здесь собственно вообще ничего не нашел… Задача : перенести несколько выделенных элементов (как семейств, так и элементов ,находящихся в группе) на заданное расстояние относительно их исходного местоположения.
Буду рад любой помощи…
мне думается, нужно добраться до элементов в группе
http://dynamobim.ru/forums/topic/типовой-этаж/
а далее делать манипуляции (вращать, перемещать или изменять параметры) (сам не проверял)update: попробовал, пока не получилось сдвинуть (или повернуть)
К вопросу №1. Вообщем нашел способ повернуть 1 элемент группы, файлик: http://dynamobim.ru/cmdownloads/since_elements_rotation/ и картинку прилагаю:
Теперь прошу помощи в доработке файла, чтобы можно было поворачивать не один элемент , а несколько выбранных элементов одновременно.
что-то мне подсказывает (а я проверил), что это не работает с элементом внутри группы, ты проверял?
Мне не нужно чтобы какой-либо элемент в группе поворачивался (ревит и не даст этого сделать- выдаст ошибку) – несколько элементов в группе – это один объект – группа (например, выделили одновременно радиатор отопления с его подводящими трубами , объединили их в группу) и мне нужно было , чтобы эта группа поворачивалась вокруг своей оси. Сейчас группа поворачивается, но только одна (если выделить несколько подобных групп, то они все не поворачивается, что не удивительно:))
да, неверно сам написал “1 элементы группы” – следовало бы писать ” 1 группу элементов”
Поворот выбранных элементов на заданный угол
http://dynamobim.ru/cmdownloads/rotate-elements-by-angle/
Сдвиг (перемещение) элементов по указанному вектору
Благодарю, отличная работа)
Илья
Участника что нужно сделать, чтобы заработало для нескольких объектов? то есть чтобы сразу несколько объектов двигалось при выборе рамкой..
Михаил
УчастникА что с перемещением элементов? можно ли как-то двигать
Илья
УчастникХотел найти перемещение с прикрепленными элементами. Наткнулся вот на эту тему. Почему то в пакетах не нашел. Но зато в пакете Clockwork нашел НОД … Element.CopyByVector , который можно посмотреть. Дальше по наитию внутри заменил Copy на Move и вуаля. Теперь нужные элементы таскаются скопом без откреплений.
Суть в целом в методе … ElementTransformUtils.MoveElements(doc,itemlist,xyz)
…..
https://disk.yandex.ru/d/qhhP-McxKqvvSQ
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.