maya中python普及教程

maya中python普及教程

ID:8971251

大小:799.00 KB

页数:25页

时间:2018-04-13

maya中python普及教程_第1页
maya中python普及教程_第2页
maya中python普及教程_第3页
maya中python普及教程_第4页
maya中python普及教程_第5页
资源描述:

《maya中python普及教程》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、Maya中Python普及教程MayaPython第一篇-介绍大家好,这是一个简易的MAYAPYTHON学习教程。简易教程的目的是可以让更多的人快速掌握这些知识,而不是拘泥于理论的研究。最好的学习方式无疑是实践,我会提供简单实用的代码来帮助学习者了解脚本的实际运用。如果你是初学MAYAPYTHON,特别是非程序员的初学者,不妨先看一下下面的内容,以帮助你对MAYAPYTHON有一个大致的了解。为什么要学习简易教程?简易教程的特点就是尽可能做到简单,容易理解。我的文档会涉及到尽可能多的内容,但不会说的很深。

2、因为很多复杂的应用往往是许多简单部分的组合,学会如何组合是更重要的事情:)另外,任何学习都需要一个很好的gettingstarted,好的入门,往往决定今后深入学习的质量。万事开头难,但是一个好的开始,就是成功的一半。希望我的简易教程可以带大家进入MAYAPYTHON的大门。这个文档的适用人群是哪些?·具有一定MAYA操作经验,但无编写脚本经验的用户·具有一定MEL基础的用户·始终徘徊在MAYA脚本门口,但找不到切入点的初级用户什么是MAYAPYTHON?简单来说,MAYAPYTHON就是用PYTHON语

3、言包裹起来的MEL命令。什么是PYTHON?PYTHON是一门简单易学,但功能又非常强大的编程语言。(我会在下一篇中提供简单实用的PYTHON入门教程)为什么要学习MAYAPYTHON?大幅度地提高工作效率挖掘MAYA隐藏功能,更全面地掌握MAYA快速开发脚本插件如何学习MAYAPYTHON?最好的方法是学习别人写的源代码。而最好的代码资源其实就在你的电脑里:你的MAYA帮助文档。如果你有良好的英语阅读能力,这样你可以充分理解帮助文档里所说的内容。但是如果英语能力不是很理想的朋友也千万不要着急,我的文档会

4、帮助你学习MAYAPYTHON。另外,MAYA的帮助文档中的脚本部分对每条命令的参数以及每个节点的属性解释的都非常详细,个人认为,学会使用MAYA的帮助文档是学习PYTHON脚本的制胜法宝。---第一篇完---MayaPython第二篇-PYTHON (点击标题阅读全文)如果你是PYTHON高手,可以跳过这篇:)因为节下来我要讲述PYTHON的基本应用。由于我的PYTHON教程主要是针对MAYA的应用,所以PYTHON基本应用的介绍主要会涵盖MAYA环境中经常会使用到的PYTHON功能。学习过程中,尽量运

5、用已学到的知识自己也试着编写一些代码,发挥主观能动性。这样学习,效果会十分显著。该篇主要含盖以下内容:2.1脚本编辑器(ScriptEditor)2.2PYTHON常用数据类型和操作符2.3流程语句2.4定义函数2.5常用模块2.1脚本编辑器(ScriptEditor)MAYA界面中有2处地方可以编辑PYTHON脚本,一处是左下角的快速命令行,这个命令行可以在PYTHON和MEL间快速切换,如下图:一处是右下角的ScriptEditor按钮,点开窗口如下:我们的PYTHON代码就是写在PYTHON选项卡中

6、,如果PYTHON脚本在MEL选项卡中执行将会出错,viceversa。我们在MAYA中执行的操作会通过MEL语言打印在上面灰色区域,也就是输出区域。这些MEL语言都可以非常快地转化成PYTHON代码。这个数据输出区域同时也会打印PYTOHN脚本的执行结果以及出错信息。现在我们来执行一条简单的PYTHON语句,来一个初体验:PYTHON页面中输入print"hellomaya",然后按数字键盘上的小回车(注意:小回车是执行代码,大回车是换行)。我们看到输出区域的打印结果如下:print"hello!Myn

7、ameisHuYongbin"hello!MynameisHuYongbin第一行是告诉用户,你执行了print"hello!MynameisHuYongbin"这条命令,第二行hello!MynameisHuYongbin是执行这条命令的结果,这里的执行结果就是:hello!MynameisHuYongbin被打印出来了。命令执行成功。但是我们发觉PYTHON页面里的代码也消失了。如果需要反复执行代码,可以选中需要执行的代码,然后按小回车,这样,我们可以在执行代码的同时保留页面里的代码。(建议使用第二种

8、方法执行代码)接下来,再举个简单的例子来说明输出窗口中的报错信息。随意在命令行中输入一些字母HuYongbin,然后执行,出现如下信息:HuYongbin#Error:NameEror:name'HuYongbin'isnotdefined#这是个简单的报错信息,说明HuYongbin没有被定义,电脑无法识辨。这条命令是无效的。最后就是#符号,#后的所有的代码(换行前)都被看作注释,不参与运算。例如:#print"hellom

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。