永发信息网

用maya mel如何实现如下功能:得到鼠标选择的顶点的坐标? 谢谢!

答案:4  悬赏:60  手机版
解决时间 2021-03-31 02:06
用maya mel如何实现如下功能:得到鼠标选择的顶点的坐标? 谢谢!
最佳答案
global proc sampleContextPress()
{
float $pressPosition[] = `draggerContext -query -anchorPoint sampleContext`;
print ("Press: " + $pressPosition[0] + " " + $pressPosition[1] + " "
+ $pressPosition[2] + "\n");
}
// Procedure called on drag
global proc sampleContextDrag()
{
float $dragPosition[] = `draggerContext -query -dragPoint sampleContext`;
int $button = `draggerContext -query -button sampleContext`;
string $modifier = `draggerContext -query -modifier sampleContext`;
print ("Drag: " + $dragPosition[0] + " " + $dragPosition[1] + " "
+ $dragPosition[2]
+ " Button is " + $button + " Modifier is " + $modifier + "\n");
string $message = ($dragPosition[0] + ", " + $dragPosition[1]);
draggerContext -edit -drawString $message sampleContext;
}
// Create the dragger context
draggerContext
-pressCommand "sampleContextPress"
-dragCommand "sampleContextDrag"
-cursor "hand"
sampleContext;
// Set current tool to use the sample context created.
// Results can be seen by dragging mouse in main window
setToolTo sampleContext;追问你写得相当好,你能不能实现得到被选择的点的绝对坐标?
谢谢!
全部回答
是不是用鼠标右键选择快捷方式
用 ls -sl 获取所选取点的名称放入一个sting数组中。然后用Xform -q获取坐标。手机无力。就这么思路。
string $selectObj[] = `filterExpand -ex true -sm 31`;
int $numSelectObj = size($selectObj);
int $i = 0;
for($ele in $selectObj)
{
    print("v" + $i + " ");
    $pos = `pointPosition -w $ele`; //get world position
    string $posStr;
    for($co in $pos)
    {
        $posStr += " " + $co;
    }
    print($posStr);       
    print(" ");
    
    $i++;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
有带聂字的古诗
100万里有100个千是对还是错?
历史上的法正是个什么样的人法正是怎么死的
简单手工制作方法,快点吧,我明天就要交了,
840除以中括号括号240-198括号城市
爱观察周围的人是不是感觉很没有教养
lol怎么打酒桶
有谁有日本电影版一吻定情第3篇资源吗,求分
祝你生日快乐用甲骨文,金文,小篆,隶书,楷
五金厂自己配备一台小型电镀设备
雅诗兰黛精华小棕瓶多少钱
20安培最好可以承受多少瓦适宜呢?
梦幻西游哪些副本一人五开可以杀过
身份证有效期是长期如何填写?
有首歌有段歌词是 念当初相聚于一起,笑说心
推荐资讯
如图,用同样大小的黑色棋子按图所示的方式摆
vivox9手机忘记解锁密码了怎么办?
求助:一抗的稀释浓度
黄子韬为什么说张静蕾的爸爸不负责任
游泳抬头双手压水站立之前,双膝应该做什么动
津mqw516车牌照车主
民间短百天长周年
popo液晶电视
男生真正讨厌一个女生是什么样,会说想打她么
[招聘]我是成都西门上的,年龄16岁,就是想找
为什么在《断背山》中,两主角不能生活在一起
东东心爱的钢笔被丁丁不小心摔坏了,假若你是
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?