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

скрипт targetWeld

Тема в разделе "Maya", создана пользователем oguretz, 22 окт 2009.

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

    oguretz Пользователь сайта

    С нами с:
    24.11.2008
    Сообщения:
    24
    Симпатии:
    0
    Баллы:
    2
    Столкнулся с проблемой его использования в maya 2010 linux.

    Вешаю на кнопку - просто не работает, хоть убейся. Если у кого получится запустить в 2010 майке, скажите пожалуйста последовательность действий, как это делалось.

    Код:
    global proc targetWeld()
    {
    if (!`scriptCtx -exists snapWeld`){
    scriptCtx
    -t "Weld Verts"
    -tss 1
    -fcs "vrtSnapAndWeld($Selection1)"
    -esl 1
    -snp " Select FIRST, singular, vtx to snap and weld to a second, of shift select for SECOND w last weld as first"
    -ssp " Select SECOND, singular, vtx to snap and weld to"
    -setDoneSelectionPrompt " **** ---> MORE THAN ONE PNT SELECTED FOR SNAP AND WELD, UNSELECT THESE AND TRY AGAIN <--- ****"
    -sat 1
    -ssc 2
    -sac 1
    -pv 1
    
    -euc 0
    
    
    // maya 4.5 specific additions, comment "//" out if your on 4.0 (just like this line).
    -tct "edit"
    -ts "$sel = `ls -sl -dag -typ mesh`; select -cl; for ($se in $sel) doMenuComponentSelection($se, \"pv\");"
    // end 4.5 specific additions
    
    snapWeld;
    }
    
    $sel = `ls -sl -dag -typ mesh`;
    select -cl;
    for ($se in $sel)
    doMenuComponentSelection($se, "pv");
    setToolTo snapWeld;
    
    }
    
    
    global proc vrtSnapAndWeld(string $sel[])
    {
    undo; string $fst[] = `ls -sl -fl -type float3`;
    string $scnd[] = stringArrayRemove($fst, $sel);
    if (size($fst) == 1){
    float $p[] = `pointPosition -w $scnd`;
    move -ws $p[0] $p[1] $p[2] $fst;
    polyMergeVertex -d 0.0001 -ch 0 $fst $scnd;
    } else {
    warning " ** More than one pnt initially selected to snap and weld to, start selectn again (you may have coincident vrts) ** ";
    select -cl;
    setToolTo snapWeld;
    }
    }
    
     
Модераторы: Dark™, Skif

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