2011年5月2日 星期一

Maya 2012 (MEL) 一大進步 : ls 終於可以取出 component 選取順序 (selection order) 了




之前不管你怎麼選, 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 得到 選取順序的訊息。

1 則留言: