Maya Mel Добавить или удалить команду в кнопке макроса - PullRequest
0 голосов
/ 10 ноября 2018
window
-title "My Custom buttons"
-height 300
-width 400;
    shelfTabLayout
            -image "smallTrash.png"
            -imageVisible true mainShelfTab;
        shelfLayout Rigging;
        button -label "Mirror Nurb/s"
        -height 50
        -width 100
        -c "mirror_nurb";
        checkBox
        -width 100
        -recomputeSize true
        -label "Duplicate";
    setParent ..;
//      shelfLayout Rendering;
//  setParent ..;
//      shelfLayout Animation;
//  setParent ..;
showWindow;

global proc mirror_nurb ()
{
    if (`checkbox -q -value1 Duplicate`) duplicate;
   doGroup 0 1 1;
   scale -r -1 1 1 -puv;
   ungroup;
   FreezeTransformations;
}

Поэтому я пытаюсь создать небольшое меню кнопок быстрого доступа, которые выполняют некоторые макрокоманды, но я хотел бы добавить или удалить части макрокнопок.

Например, когда флажок включен; он добавляет duplicate; к макрокоманде и снимает флажок, переворачивает кружок нурба на противоположной стороне оси x.

Конечно, если кто-то предложит какой-нибудь код лучше, чем у меня, я не против. Я новичок во всех этих сценариях.

...