目前开发3dsmax插件的通常环境还是使用3dsmax自带侦听器界面或者是VSCode,其他IDE多少都有点麻烦到爆炸的环境配置
虽然官方提供了一个Github仓库指导安装需要的库
3dsMax-Python-HowTos
ADN-DevTech • Updated Mar 21, 2025
但是实际上配起来还是非常麻烦
且环境还需要和目标版本3dsmax兼容,即此环境需要该python工程选择本地安装的对应版本3dsmax程序路径下python文件夹内的python版本作为唯一解释器(由于可能跟其他需求python的软件产生冲突,通常这里配成虚拟环境,又是另一件事了)
建议使用venv创建对应版本虚拟环境,使用VSCode内venv部分新建环境并匹配安装好的3dsmax根目录的python文件夹内python版本
创建好后将其设置为当前工程环境,直到PythonProject视图中的后缀版本变为目标版本
然后在该虚拟环境下使用Terminal+pip安装所有所需package
建议使用VSCode创建环境:
- Python
- Python Debugger
- Python Environments
- Python Indent
- Send to 3dsMax
这几个Extensions都装上
在虚拟环境中配置3dmax(不是必需,这步可以用于VSCode直接调用3dmax打开脚本)
PySide2组件文档
3dsmax插件脚本如果是用Python编写,其界面使用的是PySide2(目前最高版本是6),注意不要找错版本,不然api都不一样
maxscript文档
pymxs是maxscript套壳,只有语法转换文档,没有实际api文档,实际api全部来源于maxscript,区别是maxscript全小写,pymxs驼峰命名,开头小写
- 作者:Reguluz
- 链接:https://reguluz.site/article/1bc65fbc-2b71-80a0-8033-ff71994337e3
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
相关文章