摘要:本文将带你了解Maya mel如何进行镜像选择操作 ,希望本文对大家学Maya有所帮助。
因为在做模型的时候,有的时候进行镜像
这之前可能需要选择所有x轴一层的点
框选的话会遗漏点而且很麻烦,特别是模型很大很复杂的时候
还有需要随机选择点或者根据世界坐标来筛选点
这个时候贴近坐标轴的点往往就很难选,放大了很难对到坐标轴,缩小了无法选全
所以这里写了筛选选择点脚本可以简化操作
首先是输出物体顶点坐标的问题(选择物体)
[cpp] view plain copy print? 1. { 2. string $count[] = `ls -sl`; 3. vector $testPoint = `pointPosition $count[0].vtx[0]`;//这种方式会报错,因为$count[0]并不能正确转换 4. print($testPoint.x); 5. } 可以看到上面这种方式会报错,据我估计应该是参数问题, 所以要用另一种方式 [cpp] view plain copy print? 1. { 2. string $count[] = `ls -sl`; 3. string $testPointString = $count[0]; 4. vector $testPoint = `pointPosition ($testPointString+".vtx[0]")`; 5. //vector $testPoint = `pointPosition $count[0].vtx[0]`;//这种方式会报错,因为$count[0]并不能正确转换 6. print($testPoint.x); //by shenmifangke J.W 7. } 可以顺利输出 然后根据上面的就能改造成筛选脚本来 下面是筛选脚本 需要在点级别选择 [cpp] view plain copy print? 1. { 2. //by shenmifangke J.W 3. string $count[] = `ls -sl -fl`; 4. string $pointSelect[]; 5. string $a; 6. int $num = 0; 7. for($a in $count){ 8. vector $pos = `pointPosition $a`; 9. 10. if($pos.x <0){$pointSelect[$num] = $a;$num ++;} 11. } 12. 13. select ($pointSelect); 14. print("完成筛选 原本"+size($count)+"顶点,"+"剩余"+size($pointSelect)+"个顶点"); 15. } 完成筛选的图,可以筛选很靠近轴的点 当然这个还能处理成随机选择点的工具 附上可以让所有选择点归到yz平面脚本 [cpp] view plain copy print? 1. string $vertices[]=`ls -sl -fl`; 2. string $vertex; 3. 4. for ($vertex in $vertices) 5. { 6. float $translates[]; 7. $translates=`xform -q -t -ws $vertex`; 8. xform -t 0 $translates[1] $translates[2] -ws $vertex; 9. 10. clear $translates; 11. }
本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标常用软件之Maya频道!
您输入的评论内容中包含违禁敏感词
我知道了
请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号