Поворот и перемещение элементов
Главная › Форумы › Задать вопрос › Поворот и перемещение элементов
Помечено: Move, Перемещение
- В этой теме 10 ответов, 5 участников, последнее обновление 2 года, 4 месяца назад сделано Илья.
-
АвторСообщения
-
Доброго времени суток,
Возникла пара вопросов о вращении и перемещении элементов в модели 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
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.