есть три объекта(сплайны)
первый - напоминает квадрат(основная фигура в сцене)
второй и третий - окружность(сайкл...)
необходимо переместить обе окружности относительно первого объекта, так чтобы они переместились строго на равные расстояния...
тоесть перемещение происходит влево и вправо, однако центр между этими объектами остаётся в одном и том же месте....
ты пост читал? или это я что-то не то написал?
я спрашиваю - как переместить обе окружности относительно первого объекта, так чтобы они переместились строго на равные расстояния...
или ты думаешь - я незнаю как сгруппировать объекты? 🙂
вся чтука в том, что третий объект строго расположен в сцене и перемещать его, как-то напряжно... а две окружности должны быть срого симметричны... чтобы впоследствии симметрично обработать третий объект булем 🙂
надею я доходчиво объяснил 🙂
Не очень
но если я правильно тебя понял то у тебя 1 объект (квадрат(основная фигура в сцене)) находится не в центре координат(глобальных) и относидельно него тебе надо расположить 2 объекта(окружность(сайкл...)) симметрично, на равном расстоянии. тогда тебе надо сделать текучей точкой отсчета 1 объект и ( нажать F12 предварително установив Move) ввести смещение 2-го и 3-го объектов на x,y,z и -x,-y,-z соответственно.
всё совершенно верно...
и заменить систему координат - тоже очень удобно...
однако ещё хотелось бы каким-то образом двигать один объект, а вместе с ним, чтобы двигался симметрично ему второй....
конечно же думаю, что идея сумасбродная... однако.....
Если я правильно понял, попробуй следующее.
у тебя есть первая окружность, клонируй ее instance. дальше выполни команду mirror оносительно нужной оси. перемести в необходимую позицию относительно своего прямоугольника.
для перемещений используй XForm modifier->Gizmo
Из-за того, что объекты instance перемещение будет передаваться и на другой, но, благодаря mirror - в противоположном направлении
А можно для 2-го объекта (из пары) написать малюсенький Script Controller для позиции.
Если Circle01 и Circle02 - это 2-е окружности, то для Circle02 скрипт звучит так:
dependsOn $Circle01
-$Circle01.pos
P.S. Это естественно при условии нахождения "основной фигуры" в центре системы координат..
А можно и через Expression Controller
Для Circle02 создаешь expression c векторной переменной Circle01 (которой указываешь контроллер позиции Circle01->Transform😛osition
и сам expression:
Доступ к резюме доступен только по пакетному доступу HR менеджерам зарегистрированных компаний. Узнать о вариантах корпоративных пакетов можно по ссылке.
Гость
первый - напоминает квадрат(основная фигура в сцене)
второй и третий - окружность(сайкл...)
необходимо переместить обе окружности относительно первого объекта, так чтобы они переместились строго на равные расстояния...
тоесть перемещение происходит влево и вправо, однако центр между этими объектами остаётся в одном и том же месте....
Гость
Гость
я спрашиваю - как переместить обе окружности относительно первого объекта, так чтобы они переместились строго на равные расстояния...
или ты думаешь - я незнаю как сгруппировать объекты? 🙂
Гость
Я чето не пойму в чем проблема?
Гость
надею я доходчиво объяснил 🙂
Гость
но если я правильно тебя понял то у тебя 1 объект (квадрат(основная фигура в сцене)) находится не в центре координат(глобальных) и относидельно него тебе надо расположить 2 объекта(окружность(сайкл...)) симметрично, на равном расстоянии. тогда тебе надо сделать текучей точкой отсчета 1 объект и ( нажать F12 предварително установив Move) ввести смещение 2-го и 3-го объектов на x,y,z и -x,-y,-z соответственно.
Гость
и заменить систему координат - тоже очень удобно...
однако ещё хотелось бы каким-то образом двигать один объект, а вместе с ним, чтобы двигался симметрично ему второй....
конечно же думаю, что идея сумасбродная... однако.....
Гость
Reference Coordinate System->Pick
Dmytro Golub
у тебя есть первая окружность, клонируй ее instance. дальше выполни команду mirror оносительно нужной оси. перемести в необходимую позицию относительно своего прямоугольника.
для перемещений используй XForm modifier->Gizmo
Из-за того, что объекты instance перемещение будет передаваться и на другой, но, благодаря mirror - в противоположном направлении
Гость
Если Circle01 и Circle02 - это 2-е окружности, то для Circle02 скрипт звучит так:
dependsOn $Circle01
-$Circle01.pos
P.S. Это естественно при условии нахождения "основной фигуры" в центре системы координат..
Гость
Для Circle02 создаешь expression c векторной переменной Circle01 (которой указываешь контроллер позиции Circle01->Transform😛osition
и сам expression:
-1*Circle01