環(huán)境
3ds max 2020,直接替換.exe的破解方式會保存不了文件,必須使用破解器破解,悄悄說一聲支持正版
vscode 是絕佳的開發(fā)環(huán)境,效率提升10倍吧
知名搭建教程: https://www.bilibili.com/read/cv3245532/
mse 轉(zhuǎn)換 ms
mse 是加密后的ms文件,直接拖入3dmax就能運(yùn)行
使用工具能破解mse,查看源碼,用于學(xué)習(xí)
-
工具下載地址
用法先選擇.mse文件,再選擇DecryptMSE.bms破解文件,最后選擇保存.ms的文件夾鏈接:https://pan.baidu.com/s/1purGEMXbLXHprdLLunSVKw
提取碼:lgm6 -
常用插件下載地址
羽兔網(wǎng)(推薦): https://www.yutu.cn/
cg助手: http://tk.v5cg.com/
cgsociety(推薦需翻墻,大部分問題都可以在這里搜到解答): https://cgsociety.org/
解答網(wǎng)站:http://www.scriptspot.com/
在線文檔
- 官網(wǎng)搜索順序,這樣選擇可以比較快找到要的API
地址:https://help.autodesk.com/view/3DSMAX/2020/ENU/
或者在max軟件里按下F1打開
先點(diǎn)擊開發(fā)文檔
再選擇 MAXScript
- ms的官方最新文檔是混在一起,在這里搜會方便很多,就是比較舊了
地址:https://help.autodesk.com/view/3DSMAX/2017/ENU/
篩選只搜索MAXScript相關(guān)的內(nèi)容
開發(fā)
for循環(huán)的變量,變量要引用一份,否則經(jīng)常undefined
for i in objects where not isDeleted i and i.material!=undefined do
(
print(ClassOf i.material as string)
tempObj = i;
獲取桌面路徑
意味著.Net的方法都能白嫖了
sysEn = dotNetClass "System.Environment"
speFo = dotNetClass "System.Environment+specialFolder"
desktopPath = sysEn.getfolderPath speFo.Desktop
-- getSavePath
dir = getSaveFileName caption:"請選擇保存的路徑" initialDir:(desktopPath) types:("*.udatasmith")--initialDir:(getDir #maxroot)
-- 顯示方法
showmethods sysEn
-- 顯示事件
showevents sysEn