首 页 网络编程
网页制作 图形图象 操作系统 冲浪宝典
软件教学 认证考试

网络安全 网络办公 行业资讯 评测对比
您当前位置:站长天空 -> 网络安全-> 黑客攻防
mayamel基础教程(3)_maya教程
作者:网友供稿 点击:0
推荐
西部数码-全国虚拟主机10强!20余项虚拟主机管理功能,全国领先!第6代双线路虚拟主机,南北访问畅通无阻!可在线rar解压,自动数据恢复设置虚拟目录等.免费赠送访问统计,企业邮局.Cn域名注册10元/年,自助建站480元起,免费试用7天,满意再付款!P4主机租用799元/月.月付免压金
站内搜索
文章页数:[1] 
MayaMel基础教程
概述MAYA脚本语言本章包括以下内容:1、了解脚本语言;2、设立脚本语言环境。

1、了解脚本语言

编写脚本语言程序是产生Maya埋入式语言(MEL)脚本程序的过程。一个脚本语言程序是一个MEL指令或者MEL序列的集。通过产生脚本语言程序,你可以利用Maya的用户界面使执行任务自动化,可以获得"underthehood"访问Maya所有的各个部分,还可以对界面进行扩展和自定义。

2、设立脚本语言环境

为了设立脚本语言环境,需要考虑以下内容:
⑴、脚本语言文件
⑵、建立脚本语言路径
⑶、在脚本语言程序中使用程序

⑴、脚本语言文件

一个MEL脚本文件(*.mel)是一个包含MEL指令、MEL程序或者二者都有的文件。典型地,是用一个MEL脚本文件执行一系列的指令。如,可以写一个脚本程序以产生一个墙形状的物体,然后再给它施加一个砖的纹理。

可以用一个文字编辑器写一个MEL脚本文件然后把它保存到磁盘的一个文件中。MEL脚本文件使用文件扩展名.mel。可以把脚本文件用于不同的场景中和不同的工作期间中。当执行一个MEL脚本文件时,它并不变成为场景的一个部分,因此如果你要想重复它的作用时,应该每次都执行该脚本程序。

⑵、建立脚本文件路径

在缺省状态下,Maya在你的scripts目录中查找MEL脚本文件。
在缺省状态下,这个目录定义在你的login名下。例子如下:

(IRIX)~elvis/maya/scripts

(WindowsNT)C:\Aw\Elvis\maya\scripts

使你的脚本文件可以运行的最简单的方法是把它们放在上述路径里。

注意你的scripts目录缺省地包含了一些脚本文件。它们以menu_作为名字的开始,用于Maya内部。

你可以给MAYA用于查找脚本文件的缺省路径增加目录。

为脚本文件路径增加一个目录(在IRIX中):

1--在一个IRIXshell中,设立环境变量MAYA_SCRIPT_PATH给附加目录的路径。

2--从这个shell启动MAYA。

为脚本文件路径增加一个目录(在WindowsNT中):

1--使用WindowsNTExplorer或者MyComputer,显示MayaNTbin目录的内容。

缺省时是C:\Aw\MayaX.X\bin。

2--双击MayaEnvironment.exe启动该程序。

这样显示出了你的home、project、plug-in、script和bitmap目录的路径。该路径包括在安装期间产生的缺省路径和你后来定义的任何路径。不能改变缺省路径。

对于plug-in、script和bitmap路径,用分号(;)分离路径,这些项可以定位。

在这个窗口中禁止编辑路径。但你可以用以下的步骤代替。

重要事项:
如果你的计算机上安装了MayaNT的多个版本,你会看到一个版本的路径。版本号是在窗口的标题栏里。为了看另外的版本的路径,点击Previous或Next。为了保存一个版本的路径,点击Save。如果你的计算机只装了一个版本,这些键会变暗。

3--点击MayaScriptPath框旁边的Change键。

注意,如果你改变了Home路径,这就按照新的home路径改变了project、plug-in、script和bitmap路径。会询问你是否想这样做。点击Cancel可以放弃这个改变。

4--在ChangeSetting窗口中输入(或者编辑)一个路径。

一般地,可以增加缺省路径,但是不能重置它们。当你定义路径时使用左斜线或者右斜线。

为了定义一个远程路径,可以将一个隐含目录与你的计算机上的一个驱动器字符对应起来。细节请看你的WindowsNT文件。

如果需要输入多个路径,使用分号把这些路径分离开。

如果要使用一个文件浏览器从别的文件系统查找和选择一个路径,点击Browse。

为了返回到你原来的缺省路径中,点击RestoreDefault。这对于当你定义了一个不正确的路径或者想删除废弃的路径是非常有用的。

5--点击OK。

例子(IRIX)

为了给scripts路径增加~/maya/scripts/clipFXandremote/X/scripts目录,在启动MAYA之前给IRIX增加以下目录:

setenvMAYA_SCRIPT_PATH~/maya/scripts/clipFX:/remote/X/scripts

随后Maya将能够在~/maya/scripts,~/maya/scripts/clipFX,或者/remote/X/scripts中找到你的脚本文件。

⑶、在脚本文件中使用程序

你可以在MEL脚本文件中使用全局和局部程序。全局程序在它们的文件外边是可见的;局部程序仅在它们的文件内部是可见的。

如果Maya遇到一个没有定义的指令,它会为找到一个与该指令有相同基名的MEL脚本文件搜索脚本路径。当它找到该文件之后,它在该文件中会声明所有的全局MEL程序。任何具有与该指令有相同基名的全局程序会被执行。

如,假定你在运行一个sayWhat指令。因为没有这样的一个sayWhat指令,Maya会在它的所有的script路径中对一个叫做sayWhat或者sayWhat.mel的文件进行搜索。如果在一个script目录中,它找到了有以下内容的sayWhat.mel脚本文件:

procred5(){print("red5standingby...\n");}
globalprocsayWhat(){print("sayWhatonline\n");}
globalprocGoGo(){print("GoGoonline\n");}

然后全局程序sayWhat和GoGo被声明,并执行sayWhat程序。结果是:

sayWhatonline

因为GoGo全局程序已经声明过了;现在就可以在指令行中或者在脚本语言编辑器中输入GoGo运行它。

使用MAYA内部脚本文件

Maya有一些用于它的用户界面和其他运算细节的MEL脚本文件。你可以在Alias|Wavefront中查找这些脚本文件,学习专业脚本程序作者的这些技术。这些脚本文件是在由缺省定义的以下述目录开始的目录中:

(IRIX)/usr/aw/mayaX.X/scripts

(WindowsNT)C:\Aw\MayaX.X\scripts

其中X.X是Maya的版本号。

注意:
不要在这个目录中修改或者插入脚本文件;该目录是保留Maya用户界面工作用的脚本文件的。改变这些文件可能会影响Maya的操作。

如果你想在这个目录中修改脚本程序以改变Maya的界面,先要把它们拷贝到你的局部scripts目录中。如果你的局部scripts目录中有与Maya内部script文件目录中相同名字的脚本文件,那你的局部scripts目录中的文件会被运行。


文章整理:站长天空 网址:http://www.z6688.com/
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

文章页数:[1] 


放大字体显示 缩小字体显示 打印文章 推荐给朋友
热门文章
·J2EE平台介绍-JSP教程,J2ME开发
·自己制作友好的页面“确认对话框”-ASP教程,ASP应用
·DataAdapter是如何更新数据库数据的?-.NET教程,数据库应用
·jsp项目中实现关闭浏览器后吊线,只要不关闭不操作也保持在线-JSP教程,Jsp/Servlet
·企业Java技术开发技巧2则-JSP教程,Java技巧及代码
·刚刚整理好-汉字转拼音缩写的函数-.NET教程,评论及其它
·关于数据返回给调用页面-ASP教程,数据库相关
·如何使用C#压缩文件及注意的问题!-.NET教程,C#语言
·数据库安装程序-.NET教程,数据库应用
·DataGrid的自定义分页UserControl-.NET教程,数据库应用
最新文章
·王通:网站推广的18种秘笈_营销推广
·什么是mfa,以及停止mfa的好处_网赚技巧
·google adsense 域名保护功能是否作恶_网赚技巧
·关于无效点击-adsense团队资深专员如是说_网赚技巧
·google adsense将以人民币支付_站长访谈
·bbmao的神秘配方:打破中文聚类搜索的低迷_站长访谈
·你的网站为什么粘不住流量?_站长心得
·决定网站成败重要的六个因素_站长心得
·widnows vista是吃内存大户 优化vista攻略_windows vista
·首页所应该达到的几个目标(1)_站长心得
相关主题
  • mayamentalray的finalgathering(1)_maya教程
  • mayamentalray的finalgathering(2)_maya教程
  • mayamel基础教程(1)_maya教程
  • mayamel基础教程(2)_maya教程
  • mayamel基础教程(4)_maya教程
  • 西部数码虚拟主机

    友情链接
    CNNIC 西部数码
    万网 自助建站
    虚拟主机 asp空间
    域名注册 域名
    域名申请 主页空间
    论坛空间 网站空间
    国际域名 虚拟空间
    空间租用 DDOS防火墙
    成都主机托管 四川主机托管
    主机租用 服务器租用
    网站目录 自助建站
    虚拟主机 网址大全
    软件下载
    自助链接
    虚拟主机资讯 特价虚拟主机
    版权申明:本站文章均来自网络,如有侵权,请联系我们,我们收到后立即删除,谢谢!
    关于我们:站长天空:专业提供最新的站长资讯、在线教程、虚拟主机权威评测、虚拟主机性能对比、网站制作教程,开发教程,站长工具。包括网页制作教程、冲浪宝典、编程参考、操作系统、软件教学、行业动态等。
    特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。
    发表评论 打印  刷新     关闭