maya python 开根号_Python 编写Maya插件,从0到1(一)

最近生活有点鬼畜,在忙着搞SD材质库的同时,还要负责美术工具的开发。没错……每一个初级TA都绕不过的坎儿…写工具……

最关键是……我没写过……emmm……所以最近生活有点苦……踩坑踩的脚都瘸了……

网上能找到的资料要么太过初级,要么不够系统,除了官方API基本没啥东西可以依赖,API这种东西……emmm……歪果仁的脑回路的确清奇。所以特此分享出来,希望这篇文章能帮助一些刚接触Maya插件编写的人,少踩一些坑。

这篇文章是第一部分,从PyCharm连接Maya开始,一直到编译出别人可用的exe。一个从0到1的完整的过程。(不会侧重Maya功能实现部分,而是侧重整个流程,Maya各种脚本功能的分享会在以后的文章分享,如果有空的话)。

一,PyCharm 连接 Maya

如果你喜欢用Maya的脚本编辑器的话……这一步可以彻底忽略……反正我是受不了那个玩意儿的(连IDE都没有怎么让菜鸡写代码),写Python当然要用PyCharm,编程幸福感爆表好不。

1,devkit下载并安装

这东西Maya官方的集成开发环境,和SDK是一个意思,里面有各种官方Api,不懂也没关系,我们先把它下载好,安装好,照着做就OK。

官方下载网址:Maya Platform Technologies | Autodesk Developer Network​www.autodesk.com

下载的位置需要网页往下拉,选择对应的版本既可。

解压完之后,把里面的devkit,直接丢进Maya安装路径的devkit里。(Maya默认有个devkit文件夹,但是里面是空的)

2,配置Pycharm

1)在设置里,找到设置当前解释器的部分。选择mayapy.exe。

好吧,如何找到mayapy.exe呢?我先给一个我的参考地址:C:\Autodesk\Autodesk_Maya_2019_dlm\x64\Maya\ADSK\MAYA\bin

如果实在找不到,也可以用Windows搜索(我用的是Listary),可以在我的电脑搜到。

2)加载dev的py包体。操作如下图所示。

3)下载pycharm内置插件,maya脚本编辑王者,MayaCharm

在插件处直接搜索的到。然后点安装就好了

安装完之后重启PyCharm!

4)设置userSetup

userSetup.py是一个python文件,很多人不知道这个东西,我在这里解释一下。这是个启动脚本,也就是说运行Maya软件会先运行这个里面的脚本(然后就实现了,每次运行Maya,PyCharm都会和Maya连接起来)。

如果这么解释还不清楚,没关系,打开你的Maya,那个不知道干什么用的白色窗口Output Window就是你启动软件加载东西的窗口。

我的userSetup地址:C:\Users\admin\Documents\maya\2019\zh_CN\scripts

我的Maya是中文版,英文版应该是另一个地方

之所以我写了print‘sssss’,是为了验证Maya是否加载了我这个脚本。如果加载成功,则会打印出sssss

现在打开Maya。

可以看到,第一行打出来了sssss,这证明我的userSetup成功了。

5)写个简单的命令,试验一下是否真的连接上了。

import maya.cmds as cmd

cmd.polyCube()

然后按Alt+A(这个快捷键是在Maya中运行你的PyCharm代码)。

会发现你的代码已经成功在Maya内创建出一个cube了。

OK今天就到这里,下篇预告:

1,实现一个有用的功能(模型坐标强行归到世界原点)

2,把这个功能包装成GUI

3,写一个Install功能,让这个脚本功能可以一键安装在别人的电脑上(重点!!!)

4,把这个Install编译成exe。(可以在别人毫无python环境的电脑上跑起来)

文章续集已经发布啦!孙琦证:Python 编写Maya插件,从0到1(二)​zhuanlan.zhihu.com

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值