maya 隔行选线,间隔选线,循环选线
Tip:
线
使用mel。代码复制,粘贴到Scipt Editor(脚本编辑器)的MEL栏中。
polySelectEdgesEveryN "edgeRing" 2; //2指的是间隔数,依据情况改间隔数量 polySelectEdgesEveryN "edgeLoop" 1; //1是指完整循环边,设置为2,指间隔一格循环。
选择模型上的线,然后选择粘贴的mel点小键盘的回车键执行命令即可。
面
选择的线转为面,使用快捷键Ctrl+F11
ConvertSelectionToFaces; //选择的内容转为面 SelectFacePath; //选择的内容转为路径,比如选一条线,会转为循环选择一排面
双击线,也可以得到循环线。双击两个相邻的线,可以得到一排线。
项目运用
使用一段小MEL,完成选面赋予一个红色的surface材质,便于观察所选的面。
//创建maya默认surface材质球为glowShader,便于在窗口查看颜色。 shadingNode -asShader surfaceShader -name glowShader; sets -renderable true -noSurfaceShader true -empty -name glowShaderSG; connectAttr -f glowShader.outColor glowShaderSG.surfaceShader; setAttr "glowShader.outColor" -type double3 1 0 0 ; //注意分断执行命令。创建好材质后,不要执行上面内容。 //选线后执行下列命令。 polySelectEdgesEveryN "edgeRing" 3; //3指的是间隔数,依据情况改 polySelectEdgesEveryN "edgeLoop" 1; //1是指完整循环边,设置为2,指间隔一格循环。 ConvertSelectionToFaces; //选择的内容转为面
//为选择的面赋予glowShader
sets -e -forceElement glowShaderSG;