Maya-mel:程序指令Procedure

这篇博客介绍了Maya中的全局过程(global proc)函数编写,包括基础结构、参数传递、条件判断及返回值的使用。示例涵盖了简单的打印、数值比较以及粒子发射器数量比较等功能,并展示了如何根据返回值隐藏物体。博客还提到了Maya中选择物体的不同层级(shape节点和物体节点)及其属性的区别。

声明:学习笔记,不怎么会

一、基本结构

感觉类似于其他语言里面的函数,基本写法如下

注意:已经声明成功的函数不可以反复声明

global proc 返回值类型 指令名称(参数值)

{

        mel指令;

}

例一

最简单的程序指令

global proc hello()
{
    print "Hello world!";
}

hello;  //这里是进行调用,注意与其他语言的不同之处

例二

比较大小的程序指令

global proc compare(float $a,float $b)

{

        if ($a<$b)

        {print( $a +"is bigger");}

        else if($a==$b)

        {print("same");}

        else

        {print($b+"is bigger");}

}

compare 3.15 6.2; //调用函数,注意与其他语言的不同

例三

比较两个粒子发射器的数目

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Karon_NeverAlone

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值