Render.ru

Помогите ламеру разобраться со скриптами!!(Скалирование)

#1
Хочу проскалировать выбранные вершины, я их выделил:
cil1.verts[#b] = #(2,3,6,7,10,11,14,15,18,19,22,23,26,27,30,31,34,35,38,39,42,43,46,47,50,51,54,55,58,59,62,63)
select Cil1.verts[#b]

и скалирую:

unwrap_uvw.unwrap.scaleSelectedVertices 10.2 0 [10,10,10]

В результате получаю сообщение:

-- Argument count error: ScaleSelectedVertices wanted 4, got 3

как быть? Подскажите плиз!
Зарание благодарен...
 
#2
Проблема с количеством передоваемых аргументов. MAX хочет 4 а получает 3. Но самое интерестное, что в хелпе команда
<void>scaleSelectedVertices <float>scale <integer>dir <point3>axis, как ты видешь, получает 3 параметра...
Так что... партак, скорее всего не сдесь.
 

Savin Denis

Модератор форума
Команда форума
Рейтинг
138
#3
Не знаю что там у тебя, но все прекрасно работает
$.modifiers[#unwrap_uvw].unwrap.ScaleSelectedVertices 0.5 0 [0,0,0]
 
#4
Хочу просто-напросто нарисовать шестерню из Cylinder и выделив соответствующие вершины проскалировать... может скриптом поможете...
Как вы посоветовали, макс говорит: -- Unknown property: "unwrap" in undefined
Может я что не так в самом начале сделал. Вот мой текст скрипта:

Cil1 = Cylinder Radius:30 Height:5 Sides:32
convertToMesh Cil1
cil1.verts[#b] = #(2,3,6,7,10,11,14,15,18,19,22,23,26,27,30,31,34,35,38,39,42,43,46,47,50,51,54,55,58,59,62,63)
select Cil1.verts[#b]
$.modifiers[#unwrap_uvw].unwrap.ScaleSelectedVertices 10.2 0 [10,10,10]
 

Savin Denis

Модератор форума
Команда форума
Рейтинг
138
#5
Cil1 = Cylinder Radius:30 Height:5 Sides:32
convertToMesh Cil1
cil1.verts[#b] =
#(2,3,6,7,10,11,14,15,18,19,22,23,26,27,30,31,34,35,38,39,42,43,46,47,50,51,54,55,58,59,62,63)
select Cil1.verts[#b]
select Cil1
max modify mode
subobjectLevel = 1
modPanel.addModToSelection (XForm ()) ui:eek:n
Cil1.modifiers[#XForm].gizmo.scale *= [1.50738,1.50738,0.469097]
convertToMesh Cil1
subobjectLevel = 0
 
#6
Всё работает отлично и замечательно. Пребольшущие спасибо, Denis.
 
Сверху