1. Пользоваться форумом на планшетах и телефонах стало удобнее благодаря Tapatalk

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

Тема в разделе "MAXScript", создана пользователем -, 30 июл 2004.

Модераторы: Savin Denis
  1. Guest

    Хочу проскалировать выбранные вершины, я их выделил:
    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. Guest

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

    Savin Denis Moderator Команда форума

    С нами с:
    05.05.2005
    Сообщения:
    1.633
    Симпатии:
    0
    Баллы:
    210
    Не знаю что там у тебя, но все прекрасно работает
    $.modifiers[#unwrap_uvw].unwrap.ScaleSelectedVertices 0.5 0 [0,0,0]
     
  4. Guest

    Хочу просто-напросто нарисовать шестерню из 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]
     
  5. Savin Denis vip

    Savin Denis Moderator Команда форума

    С нами с:
    05.05.2005
    Сообщения:
    1.633
    Симпатии:
    0
    Баллы:
    210
    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. Guest

    Всё работает отлично и замечательно. Пребольшущие спасибо, Denis.
     
Модераторы: Savin Denis

Поделиться этой страницей