mayapython⼿册_Maya中Python普及教程.doc
java进度条不关闭Maya中Python普及教程
Maya中Python普及教程
什么不是开发jsp应用程序所必需的MayaPython第⼀篇 - 介绍⼤家好,这是⼀个简易的MAYA PYTHON学习教程。简易教程的⽬的是可以让更多的⼈快速掌握这些知识,⽽不是拘泥于理论的研究。最好的学习⽅式⽆疑是实践,我会提供简单实⽤的代码来帮助学习者了解脚本的实际运⽤。如果你是初学MAYA PYTHON,特别是⾮程序员的初学者,不妨先看⼀下下⾯的内容,以帮助你对MAYA PYTHON有⼀个⼤致的了解。为什么要学习简易教程?简易教程的特点就是尽可能做到简单,容易理解。我的⽂档会涉及到尽可能多的内容,但不会说的很深。因为很多复杂的应⽤往往是许多简单部分的组合,学会如何组合是更重要的事情:)另外,任何学习都需要⼀个很好的getting started,好的⼊门,往往决定今后深⼊学习的质量。万事开头难,但是⼀个好的开始,就是成功的⼀半。希望我的简易教程可以带⼤家进⼊MAYA PYTHON的⼤门。这个⽂档的适⽤⼈是哪些?·具有⼀定MAYA操作经验,但⽆编写脚本经验的⽤户·具有⼀定MEL基础的⽤户·始终徘徊在MAYA脚本门⼝,但不到切⼊点的初级⽤户什么是MAYA PYTHON?简单来说,MAYA PYTHON就是⽤PYTHON语⾔包裹起来的MEL命令。什么是PYTHON?PYTHON是⼀门简单易学,但功能⼜⾮常强⼤的编程语⾔。(我会在下⼀篇中提供简单实⽤的PYTHON⼊门教程)为什么要学习MAYA PYTHON?⼤
边框装饰素材图片幅度地提⾼⼯作效率挖掘MAYA隐藏功能,更全⾯地掌握MAYA快速开发脚本插件如何学习MAYA PYTHON?最好的⽅法是学习别⼈写的源代码。⽽最好的代码资源其实就在你的电脑⾥:你的MAYA帮助⽂档。如果你有良好的英语阅读能⼒,这样你可以充分理解帮助⽂档⾥所说的内容。但是如果英语能⼒不是很理想的朋友也千万不要着急,我的⽂档会帮助你学习MAYA PYTHON。另
z型提升机构hover css外,MAYA的帮助⽂档中的脚本部分对每条命令的参数以及每个节点的属性解释的都⾮常详细,个⼈认为,学会使⽤MAYA的帮助⽂档是学习PYTHON脚本的制胜法宝。---第⼀篇完---MayaPython第⼆篇 - PYTHON?(点击标题阅读全⽂)如果你是PYTHON⾼⼿,可以跳过这篇:)因为节下来我要讲述PYTHON的基本应⽤。由于我的PYTHON教程主要是针对MAYA的应⽤,所以PYTHON基本应⽤的介绍主要会涵盖MAYA环境中经常会使⽤到的PYTHON功能。学习过程中,尽量运⽤已学到的知识⾃⼰也试着编写⼀些代码,发挥主观能动性。这样学习,效果会⼗分显著。该篇主要含盖以下内容:2.1 脚本编辑器(Script Editor)2.2 PYTHON常⽤数据类型和操作符2.3 流程语句2.4 定义函数2.5 常⽤模块2.1 脚本编辑器(Script Editor)MAYA界⾯中有2处地⽅可以编辑PYTHON脚本,⼀处是左下⾓的快速命令⾏,这个命令⾏可以在PYTHON和MEL间快速切换,如下图:⼀处是右下⾓的Script Editor按钮,点开窗⼝如下:我们的PYTHON代码就是写在PYTHON选项卡中,如果PYTHON脚本在MEL选项卡中执⾏将会出错,vice versa。我们在MAYA中执⾏的操作会通过MEL语⾔打印在上⾯灰⾊区域,也就是输出区域。这些MEL语⾔都可以⾮常快地转化成PYTHON代码。这个数据输出区域同时也会打印PYTOHN极简python快速入门教程
脚本的执⾏结果以及出错信息。现在我们来执⾏⼀条简单的PYTHON语句,来⼀个初体验:PYTHON页⾯中输⼊print "hello maya",然后按数字键盘上的⼩回车(注意:⼩回车是执⾏代码,⼤回车是换⾏)。我们看到输出区域的打印结果如下:print "hello! My name is Hu Yongbin"hello! My name is Hu Yongbin第⼀⾏是告诉⽤户,你执⾏了print "hello! My name is Hu Yongbin"这条命令,第⼆⾏hello! My name is Hu Yongbin是执⾏这条命令的结果,这⾥的执⾏结果就是:hello! My name is Hu Yongbin被打印出来了。命令执⾏成功。但是我们发觉PYTHON页⾯⾥的代码也消失了。如果需要反复执⾏代码,可以选中需要执⾏的代码,然后按⼩回车,这样,我们可以在执⾏代码的同时保留页⾯⾥的代码。(建议使⽤第⼆种⽅法执⾏代码)接下来,再举个简单的例⼦来说明输出窗⼝中的报错信息。随意在命令⾏中输⼊⼀些字母HuYongbin,然后执⾏,出现如下信息:HuYongbin# Error: NameEror: name 'HuYongbin' is not de
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论