Форум CG художников

Ваши вопросы => Autodesk Maya => Тема начата: zzz7net от 17 Октября 2014 в 15:11

Название: Как переместить объект на позицию другого объекта
Отправлено: zzz7net от 17 Октября 2014 в 15:11
Как посредством MEL осуществляется перенос трансформ-атрибутов с одного объекта на другой?
Особенно интересует ньюанс, когда трансформы объекта на позицию которого надо перенести обнулены (Modify->Freeze Transformations).
Название: Re: Как переместить объект на позицию другого объекта
Отправлено: VARVAR от 17 Октября 2014 в 18:07
Как посредством MEL осуществляется перенос трансформ-атрибутов с одного объекта на другой?
Особенно интересует ньюанс, когда трансформы объекта на позицию которого надо перенести обнулены (Modify->Freeze Transformations).
если это единичный вариант то ручками...
если же это подмена кучи одинаковых объектов, то перенос по опорным точкам
а вообще нужна четкая задача что и куда перенести... способов можно придумать вагон
Название: Re: Как переместить объект на позицию другого объекта
Отправлено: zzz7net от 18 Октября 2014 в 07:48
Если правильно понял, то перенос по опорным точкам.
Куб и Сфера стоят рядом. Надо перенести Куб на координаты опорной точки Сферы,
посредством командной строки.
Название: Re: Как переместить объект на позицию другого объекта
Отправлено: VARVAR от 18 Октября 2014 в 10:22
Если правильно понял, то перенос по опорным точкам.
Куб и Сфера стоят рядом. Надо перенести Куб на координаты опорной точки Сферы,
посредством командной строки.
выделяем сферу, затем куб и вводим это
import maya.cmds as cmds
sel=cmds.ls(sl=1)
a=cmds.xform(sel[0],q=1,ws=1,piv=1)
cmds.xform(sel[1],t=a[:3])

язык ввода Python

#тут мы берем координаты пивота сферы и двигаем туда куб
TinyPortal 1.6.6 © 2005-2020