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;
原文地址:https://www.cnblogs.com/3lina/p/10815306.html