Есть Editable Poly, к нему применены несколько модификаторов, например Symmetry и TurboSmooth. В этом Editable Poly выделено несколько вершин, мне нужно переместить каждую из них (т.е. типо в цикле) в зависимости от ее положения (координат), что собственно не получается. Подскажите, пожалуйста, код который бы, минуя примененные модификаторы, обращялся к каждой выделенной вершине в Editable Poly и перемещал ее.
Какие стандартные обращения к Editable Poly ты используешь?
Предоставь простой пример, где стандартные обращения к Editable Poly не работают для объекта "baseObject" (Editable Poly).
Доступ к резюме доступен только по пакетному доступу HR менеджерам зарегистрированных компаний. Узнать о вариантах корпоративных пакетов можно по ссылке.
WhiteShadow
igorznag
WhiteShadow
igorznag
Предоставь простой пример, где стандартные обращения к Editable Poly не работают для объекта "baseObject" (Editable Poly).
WhiteShadow
$.selectedverts ==> #verts(5, 6, 8 : $Editable_Poly:Box02 @ [60.487808,-12.791837,0.000000])
$.selectedverts[1] ==> #verts(5 : $Editable_Poly:Box02 @ [60.487808,-12.791837,0.000000])
$.selectedverts[1].pos ==> [44.188,-55.7009,69.4472]
$.selectedverts[1].pos+=[100,0,0] ==> [144.188,-55.7009,69.4472]
move $.selectedverts[1] [100,0,0] ==> OK
Editable Poly с модификаторами Symmetry и TurboSmooth, через baseObject:
$.baseobject.selectedverts ==> -- Unknown property: "selectedverts" in Editable Poly
$.baseobject.selectedverts[1] ==> -- Unknown property: "selectedverts" in Editable Poly
$.baseobject.selectedverts[1].pos ==> -- Unknown property: "selectedverts" in Editable Poly
$.baseobject.selectedverts[1].pos+=[100,0,0] ==> -- Unknown property: "selectedverts" in Editable Poly
move $.baseobject.selectedverts[1] [100,0,0] ==> -- Unknown property: "selectedverts" in Editable Poly
Editable Poly с модификаторами Symmetry и TurboSmooth:
$.selectedverts ==> #verts(5, 6, 8 : $Editable_Poly:Box01 @ [-40.611008,-12.791837,0.000000])
$.selectedverts[1] ==> #verts(5 : $Editable_Poly:Box01 @ [-40.611008,-12.791837,0.000000])
$.selectedverts[1].pos ==> [-56.9108,-55.7009,69.4472]
$.selectedverts[1].pos+=[100,0,0] ==> -- Runtime error: Cannot change EPoly with modifiers present: Editable Poly
move $.selectedverts[1] [100,0,0] ==> -- Runtime error: Cannot change EPoly with modifiers present: Editable Poly
igorznag
Пример:
WhiteShadow
Спасибо, переделал код, теперь и с модификаторами работает.