怎么用VS Code編寫Maya腳本(VS Code 下的 Maya Python(MEL) 環(huán)境搭建)

VS Code好用的一筆有木有,這篇文章來講一下怎么用VS Code來寫Maya腳本萎津,Python和MEL一起講哥童。

準(zhǔn)備工作:

1.首先需要已經(jīng)安裝好Maya以及VS Code。

2.下載Maya開發(fā)包杏头,下載地址:
https://www.autodesk.com/developer-network/platform-technologies/maya
打開網(wǎng)頁往下找,根據(jù)你的Maya版本下載對應(yīng)的開發(fā)包:

MayaDevkit.jpg

下載完成后解壓到Maya的安裝目錄沸呐,注意大州,是安裝目錄
這時候你的Maya安裝目錄應(yīng)該是這樣子了:
Mayafolder.jpg

3.VS Code中安裝Python及MayaPort:

Python.jpg
MayaPort.jpg

Maya配置:

需要在Maya中開啟端口垂谢,在ScriptEditor中輸入以下代碼:

Python的話用下面這段:

import maya.cmds as cmds

cmds.commandPort(name=":7001", sourceType="mel")
cmds.commandPort(name=":7002", sourceType="python")

MEL的話可以用下面這段:

commandPort -name "localhost:7001" -sourceType "mel" -echoOutput; 
commandPort -name "localhost:7002" -sourceType "python" -echoOutput;

效果是一樣的厦画。

建議建一個腳本文件,這樣就不用每次啟動都手動開啟端口了滥朱。以Python為例根暑,把上面Python代碼復(fù)制到新建的.py文件中,放到下面目錄:

Windows: <drive>:\Documents and Settings\<你的windows用戶名>\My Documents\maya\<你maya的版本號>\scripts
(其實(shí)就是我的文檔下面maya文件夾)
MacOSX: ~/Library/Preferences/Autodesk/maya/<你maya的版本號>/scripts.
Linux: ~/maya/<你maya的版本號>/scripts.

這樣每次啟動都會自動載入腳本徙邻,打開端口排嫌。

測試鏈接

下面測試可以測試一下VS Code和maya能否連接成功了。

確定你maya已經(jīng)啟動并且開啟了端口缰犁,然后在VS Code中新建一個py文件淳地,隨便打印一行字:

print "Hello From VS Code!"

按F1,輸入MayaPort來啟動MayaPort:
F1mayaport.jpg

然后有兩種方法可以把代碼發(fā)送到Maya:
1.快捷鍵:
Alt+Shift+P(win)
Ctrl+Shift+P (MAC)

2.按F1在VS Code中輸入命令:
sendPythonToMaya

如果是MEL的話:
1.快捷鍵:
Alt+Shift+M(win)
Ctrl + Shift +M (MAC)

2.按F1在VS Code中輸入命令:
sendMelToMaya

然后去Maya里看一眼帅容,打印成功的話就OK了:
Connected.jpg

Maya Python路徑設(shè)置及代碼自動補(bǔ)全

VS Code中按Ctrl+Shift+P颇象,輸入Settings打開settings.json配置文件,在大括號里加入下面代碼:

//python.pythonPath是指定Python命令路徑并徘,請根據(jù)你maya的安裝路徑來做修改
"python.pythonPath": "C:/Program Files/Autodesk/Maya2019/bin/mayapy.exe",
//python.autoComplete.extraPaths是代碼自動補(bǔ)全路徑遣钳,同樣根據(jù)你自己的maya安裝路徑來寫
  "python.autoComplete.extraPaths": "C:/Program Files/Autodesk/Maya2019/devkit/other/pymel/extras/completion/py"

MAC請根據(jù)自己情況修改相應(yīng)路徑

注意:settings.json文件中,每一項設(shè)置用","隔開麦乞,最后一項設(shè)置后面沒有","蕴茴,如果報錯劝评,檢查一下是不是這里出現(xiàn)了問題。

現(xiàn)在就可以進(jìn)行代碼自動補(bǔ)全了倦淀,但是速度非常感人蒋畜,大家可以自行體會一下。撞叽。姻成。
自動補(bǔ)全.jpg

所有配置工作到這里就完成了,Enjoy :)

PS.有時候用著用著會發(fā)現(xiàn)maya接收不到代碼了能扒,重新開一下兩個軟件就好了佣渴,這是當(dāng)前版本MayaPort(V1.0.0)的已知問題辫狼,要等作者修復(fù)了初斑。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市膨处,隨后出現(xiàn)的幾起案子见秤,更是在濱河造成了極大的恐慌,老刑警劉巖真椿,帶你破解...
    沈念sama閱讀 217,542評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件鹃答,死亡現(xiàn)場離奇詭異,居然都是意外死亡突硝,警方通過查閱死者的電腦和手機(jī)测摔,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,822評論 3 394
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來解恰,“玉大人锋八,你說我怎么就攤上這事』び” “怎么了挟纱?”我有些...
    開封第一講書人閱讀 163,912評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長腐宋。 經(jīng)常有香客問我紊服,道長,這世上最難降的妖魔是什么胸竞? 我笑而不...
    開封第一講書人閱讀 58,449評論 1 293
  • 正文 為了忘掉前任欺嗤,我火速辦了婚禮,結(jié)果婚禮上卫枝,老公的妹妹穿的比我還像新娘剂府。我一直安慰自己,他們只是感情好剃盾,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,500評論 6 392
  • 文/花漫 我一把揭開白布腺占。 她就那樣靜靜地躺著淤袜,像睡著了一般。 火紅的嫁衣襯著肌膚如雪衰伯。 梳的紋絲不亂的頭發(fā)上铡羡,一...
    開封第一講書人閱讀 51,370評論 1 302
  • 那天,我揣著相機(jī)與錄音意鲸,去河邊找鬼烦周。 笑死,一個胖子當(dāng)著我的面吹牛怎顾,可吹牛的內(nèi)容都是我干的读慎。 我是一名探鬼主播,決...
    沈念sama閱讀 40,193評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼槐雾,長吁一口氣:“原來是場噩夢啊……” “哼夭委!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起募强,我...
    開封第一講書人閱讀 39,074評論 0 276
  • 序言:老撾萬榮一對情侶失蹤株灸,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后擎值,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體慌烧,經(jīng)...
    沈念sama閱讀 45,505評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,722評論 3 335
  • 正文 我和宋清朗相戀三年鸠儿,在試婚紗的時候發(fā)現(xiàn)自己被綠了屹蚊。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,841評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡进每,死狀恐怖汹粤,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情品追,我是刑警寧澤玄括,帶...
    沈念sama閱讀 35,569評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站肉瓦,受9級特大地震影響遭京,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜泞莉,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,168評論 3 328
  • 文/蒙蒙 一哪雕、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧鲫趁,春花似錦斯嚎、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,783評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽糠惫。三九已至,卻和暖如春钉疫,著一層夾襖步出監(jiān)牢的瞬間硼讽,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,918評論 1 269
  • 我被黑心中介騙來泰國打工牲阁, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留固阁,地道東北人。 一個月前我還...
    沈念sama閱讀 47,962評論 2 370
  • 正文 我出身青樓城菊,卻偏偏與公主長得像备燃,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子凌唬,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,781評論 2 354

推薦閱讀更多精彩內(nèi)容