Home Technical Talk
The BRAWL² Tournament Challenge has been announced!

It starts May 12, and ends Oct 17. Let's see what you got!

https://polycount.com/discussion/237047/the-brawl²-tournament

[MAYA 2018] Get Back UV Editor Tools Menu

StormyBA
polycounter lvl 10
Offline / Send Message
StormyBA polycounter lvl 10
Does anyone know how to get back the UV Editor Tools Menu for the UV editor that used to be full of very useful tools for organizing and unwrapping UV's. 

A bunch of the tools have now moved into the new UV tool kit menus but they are stacked and involved a lot of clicking and scrolling to get to. 

Other tools, such as align selected UV's to Max U / V are not there at all. 

My work flow has gone to shit, would be great if anyone knows how to get it back. 

Replies

  • onionhead_o
    Offline / Send Message
    onionhead_o polycounter lvl 17
    A way to remedy the situation is to add frequently used buttons to the UV shelf.

    In the Uv editor go to View>Custom shelf. Ctrl + shift click to add buttons from the menu


  • supremedalek925
    Offline / Send Message
    supremedalek925 polycounter lvl 11
    StormyBA said:
    Does anyone know how to get back the UV Editor Tools Menu for the UV editor that used to be full of very useful tools for organizing and unwrapping UV's. 

    A bunch of the tools have now moved into the new UV tool kit menus but they are stacked and involved a lot of clicking and scrolling to get to. 

    Other tools, such as align selected UV's to Max U / V are not there at all. 

    My work flow has gone to shit, would be great if anyone knows how to get it back. 
    I know this thread is ancient but in case you ever figured it out, do you have a solution? I’m tearing my hair out with the same problem
  • pixelb
    Offline / Send Message
    pixelb greentooth
    My workaround has been to open the UV editor via a shelf button that adds a custom panel next to the UV toolkit. When I want to add something I look up the MEL command for it and add an entry to the list.
     
    if (`workspaceControl -exists PixelBUV`)
    		deleteUI PixelBUV;
    		
    
    TextureViewWindow;
    
    global proc createCustomWorkspaceControlUI()
    {
    columnLayout;
    shelfButton -annotation "select backfacing UV"
        -image1 "selectBackFacingUV.png" -command "selectUVFaceOrientationComponents {} 0 2 1;";
    
    shelfButton -annotation "select overlapping UV"
        -image1 "selectOverlappingUV.png" -command "selectUVOverlappingComponents 1 0;";
    
    shelfButton -annotation "select unmapped UV"
        -image1 "selectUnmapedFace.png" -command "selectUnmappedFaces;";
    
    shelfButton -annotation "set texel density"
        -image1 "textureEditorCheckered.png" -command "texSetTexelDensity 32 512;";
    
    shelfButton -annotation "rotateUVs CW"
        -image1 "rotateUVcw.png" -command "polyRotateUVs 90 1";
    
    shelfButton -annotation "rotateUVs CCW"
        -image1 "rotateUVccw.png" -command "polyRotateUVs -90 1";
    
    shelfButton -annotation "Layout"
        -image1 "polyLayoutUV.png" -command "u3dLayout -res 256 -scl 1 -box 0 1 0 1 ";
    
    shelfButton -annotation "Flip U"
        -image1 "flipU.png" -command "polyFlipUV -flipType 0 -local on -usePivot false -ws off ";
    
    shelfButton -annotation "Flip V"
        -image1 "flipV.png" -command "polyFlipUV -flipType 1 -local on -usePivot false -ws off  ";
    
    shelfButton -annotation "unfold along U"
        -image1 "polyUnfoldUV.png"	-imageOverlayLabel "U" -command "$sel = `ls -sl`; $sel = `polyListComponentConversion -tuv`; unfold -i 5000 -ss 0.001 -gb 0 -gmb 0.5 -pub 0 -ps 0 -oa 1 -us off $sel";
    
    shelfButton -annotation "unfold along V"
        -image1 "polyUnfoldUV.png" 	-imageOverlayLabel "V" -command "$sel = `ls -sl`; $sel = `polyListComponentConversion -tuv`; unfold -i 5000 -ss 0.001 -gb 0 -gmb 0.5 -pub 0 -ps 0 -oa 2 -us off $sel";
    
    shelfButton -annotation "unfold"
        -image1 "polyUnfoldUV.png" 	-imageOverlayLabel "both" -command "u3dUnfold -ite 1 -p 0 -bi 1 -tf 1 -ms 1024 -rs 0;";
    
    shelfButton -annotation "planar mapping"
        -image1 "polyPlanProj.png" 	-command "polyProjection -ch 1 -type Planar -ibd on -kir  -md x";
    
    shelfButton -annotation "UV Display Toggle"
        -image1 "menuIconDisplay.png" 	-command "string $texWinName[] = `getPanel -sty polyTexturePlacementPanel`; if (`textureWindow -q -dsm $texWinName[0]` == false){DisplayUVShaded;textureWindow -e -dsm true -scs true $texWinName[0];}else if (`textureWindow -q -scs $texWinName[0]`)textureWindow -e -scs false -sps true $texWinName[0]; else if (`textureWindow -q -sps $texWinName[0]`)textureWindow -e -sps false -ddt true $texWinName[0];else if (`textureWindow -q -ddt $texWinName[0]`){textureWindow -e -ddt false -dsm false $texWinName[0];DisplayUVWireframe;}";
    
    shelfButton -annotation "align left"
        -image1 "UVAlignLeft.png" -command "alignUV minU";
    shelfButton -annotation "align right"
        -image1 "UVAlignRight.png" -command "alignUV maxU";
    shelfButton -annotation "align bottom"
        -image1 "UVAlignBottom.png" -command "alignUV minV";
    shelfButton -annotation "align top"
        -image1 "UVAlignTop.png" -command "alignUV maxV";
    
    shelfButton -annotation "UV straighten"
        -image1 "polyStraightenUV.png" -command "uvTkDoStraightenUVs";
    
    shelfButton -annotation "merge UV"
        -image1 "polyMergeUV.png" -command "alignUV avgU;alignUV avgV;";
    
    shelfButton -annotation "cut UV"
        -image1 "UV_Cut_ToolLarge.png" -command "polyPerformAction polyMapCut e 0;";
    
    shelfButton -annotation "sew UV"
        -image1 "UV_Sew_ToolLarge.png" -command "polyPerformAction polyMapSew e 0;";
    
    shelfButton -annotation "unfold UV"
        -image1 "polyUnfoldUV.png" -command "performUnfold 1;";
    
    
    }
    
    workspaceControl -ui "createCustomWorkspaceControlUI();" -li true PixelBUV ;
    
    if (`window -ex polyTexturePlacementPanel1Window`)
    {
    workspaceControl -e -dockToControl polyTexturePlacementPanel1Window right UVToolkitDockControl;
    workspaceControl -e -dtc polyTexturePlacementPanel1Window right PixelBUV;
    }
Sign In or Register to comment.