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

Bounding Box

Тема в разделе "Maya", создана пользователем Wental, 14 янв 2002.

Модераторы: Dark™, Skif
  1. Wental

    Wental Знаток

    С нами с:
    04.10.2001
    Сообщения:
    256
    Симпатии:
    0
    Баллы:
    36
    Подскажите кто знает, как отображать боксами целую группу обьектов а не по одному. В Редакторе Атрибутов можно поставить но каждому объекту отдельно. Это долго и неудобно как сделать проще. Пожалуйста подскажите кто знает. Заранее благодарен всем откликнувшимся.
     
  2. Paul Sidorov

    Paul Sidorov Мастер

    С нами с:
    22.03.2001
    Сообщения:
    332
    Симпатии:
    0
    Баллы:
    98
    Меню viewport'а >Shading>Bounding Box
    Удачи.
     
  3. Wental

    Wental Знаток

    С нами с:
    04.10.2001
    Сообщения:
    256
    Симпатии:
    0
    Баллы:
    36
    Спасибо большое. Но так у меня боксами будет отображаться все, а мне нужно чтобы только какая нибуть группа (Group).
     
  4. Guest

    Привет, Vental

    Я для этой цели написал скрипт, а его вызов поставил на нажатие alt-"b"

    BOX-SELECTION:

    string $obj[]=`ls -sl`;
    int $i=0;
    int $j=0;
    for ($i=0;$i<size($obj);$i++)
    {
    string $shapes[]=`listRelatives -c -f $obj[$i]`;
    for ($j=0;$j<size($shapes);$j++)
    {
    if ((`attributeQuery -n $shapes[$j] -ex intermediateObject`)&&(`attributeQuery -n $shapes[$j] -ex overrideLevelOfDetail`))
    {
    if (!(getAttr ($shapes[$j]+\".overrideEnabled\")))
    eval(\"setAttr \"+$shapes[$j]+\".overrideEnabled 1\");
    if (getAttr ($shapes[$j]+\".overrideLevelOfDetail\"))
    {
    eval(\"setAttr \"+$shapes[$j]+\".overrideLevelOfDetail 0\");
    }
    else
    {
    eval (\"setAttr \"+$shapes[$j]+\".overrideLevelOfDetail 1\");
    }
    }
    }
    }

    По-моему работал.... давно не пользовался.Если что - подкорректируй или обращайся.

    удачи
    Алексей Гусев
     
  5. Guest

    Спасибо algous ты мне очень помог. Большое спасибо!
     
  6. Guest

    Не за что,
    если тебе помогло - значит ты догадался убрать символ \ перед каждым "
    а то Майа так хранит кавычки в скриптах своих hotkey установок. Если ты хочешь - прямо в hotkey editor-re можно набрать

    string $obj[]=`ls -sl`;
    int $i=0;
    int $j=0;
    for ($i=0;$i<size($obj);$i++)
    {
    string $shapes[]=`listRelatives -c -f $obj[$i]`;
    for ($j=0;$j<size($shapes);$j++)
    {
    if ((`attributeQuery -n $shapes[$j] -ex intermediateObject`)&&(`attributeQuery -n $shapes[$j] -ex overrideLevelOfDetail`))
    {
    if (!(getAttr ($shapes[$j]+".overrideEnabled")))
    eval("setAttr "+$shapes[$j]+".overrideEnabled 1");
    if (getAttr ($shapes[$j]+".overrideLevelOfDetail"))
    {
    eval("setAttr "+$shapes[$j]+".overrideLevelOfDetail 0");
    }
    else
    {
    eval("setAttr "+$shapes[$j]+".overrideLevelOfDetail 1");
    }
    }
    }
    }

    Алексей
     
  7. Guest

    a eshe mozno sozdat Layer , v ego attributax postavit Level of Detail --> Bounding Box
    ochen udobno
     
  8. Wental

    Wental Знаток

    С нами с:
    04.10.2001
    Сообщения:
    256
    Симпатии:
    0
    Баллы:
    36
    Народ, честно говоря не знаю что бы я делал вообще если бы вы не помогали, я в Майке недавно, но уже знаю довольно много благодаря тому что есть такие люди которым не лень помочь спасибо еще раз всем.
     
Модераторы: Dark™, Skif

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