之前不管你怎麼選, ls 都會傳回一個 從小到大排列的 選取順序給你。例如我們選完 pCube1.vtx[2] , pCube1.vtx[0], pCube1.vtx[1] 後執行 ls, 傳回來的
排列是:
{"pCube1.vtx[0]","pCube1.vtx[1]","pCube1.vtx[2]"}
Maya 2012 加了一個 flag 叫 -orderedSelection. 使用這個 flag 就可以取到:
{"pCube1.vtx[2]","pCube1.vtx[0]","pCube1.vtx[1]"}
這又有什麼好處呢 ? 寫建模工具時好處可多了。例如 我們如果要把第一個選到的點移到第二個點的話,以前都得用一些 undo 的 hack 才可以做到,但現在就可以很輕鬆利用 ls -orderedSelection 得到 選取順序的訊息。
終於有這樣的功能了!
回覆刪除