maya中python编程不同开发模式

使用windows的命令行工具(在外部编辑maya)

windows键加r输入cmd打开命令行,使用cd命令打开目录,改变盘符,cd后面要有空格,tab键可以自动补全,具体操作和命令如下:(更多的命令行操作请自行学习)
1. 切换磁盘,从C盘切换到其他盘,D盘、E盘,输入f:
2. 打开进入到磁盘下的某个文件夹里,输入cd path,path是路径
3. 返回上一级目录,输入cd ..
4. 回到根目录,输入cd

在这里插入图片描述
命令行中设置环境变量set PYTHONPATH=%PYTHONPATH%;path,path为路径名称

set PYTHONPATH=%PYTHONPATH%;C:\mayapy\py_test

打印环境变量

>>> import sys
>>> for p in sys.path:
...     print p

在这里插入图片描述
import maya.standalonemaya.standalone.initialize()相当于在后台启动maya,并初始化maya。有关maya.standalone模块具体内容可参考帮助文档,链接: standalone.
后面经测试发现,如果导入pymel.core模块,会隐式调用maya.standalone.initialize()初始化命令,因而可以跳过调用这个命令。但如果导入maya.cmds模块,一定要调用该命令maya.standalone.initialize()下面创建一个球,并保存为ma或者mb文件

import maya.standalone
maya.standalone.initialize()
import pymel.core as pm
pm.polySphere()
pm.ls(sl=1)
pm.saveAs(r'C:\mayapy\py_test\aa_test.mb')
pm.saveAs(r'C:\mayapy\py_test\aa_test.ma')

在这里插入图片描述
在这里插入图片描述

使用脚本编辑器,pycharm等集成开发环境(IDE)(在内部编辑maya)

这个比在外部编写脚本就智能好多,不太建议在maya自带的脚本编辑器中编译,因为有时会崩溃,编写的脚本不会保存,比较尴尬。值得注意的是,每次测试要重新reload()模块。

#增加环境变量
sys.path.append('C:\mayapy\py_test')
import aa
reload(aa)

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值