当前位置:网站首页>3dmax插件开发环境配置及FileExport和Utilities模板测试
3dmax插件开发环境配置及FileExport和Utilities模板测试
2022-06-23 06:36:00 【小菜鸡加油】
参考资料:
3mdax插件开发之环境配置(3dmax2018SDK +VS2017 +win10)详细步骤
开发版本:
3dmax2012
VS2015
- VS与3dmax的版本对应表
对应表:
For Visual Studio 2010 use: Wizard=VsWizard.VsWizardEngine.10.0
For Visual Studio 2012 use: Wizard=VsWizard.VsWizardEngine.11.0
For Visual Studio 2015 use: Wizard=VsWizard.VsWizardEngine.14.0
For Visual Studio 2017 use: Wizard=VsWizard.VsWizardEngine.15.0
VS建议2015版,相对2017、2019等VS版本,文件路径和官方更接近些。
VS老版本的下载:下载iso光盘映像
在创建好工程项目后,需要再对项目进行路径配置,才能让VS在Debug/Release模式下顺利打开3dmax

Debug Symbols设置
在一些调用SDK其他函数的情况下涉及到SDK内部函数的时候就会缺失调试符号表(pdb),因此在Vs的Tools中的Debugging的Symbols中添加AutoDesk的符号表URL(该URL无法被浏览器解析会显示403,但是可以被VS解析下载)


第一次下载耐心等待,因为需要下载pdb文件很多,而且下载完成之后打开3dmax可能又要下载。
第一次下载完成之后再回到设置界面,将url取消勾选,Vs会使用本地的pdbcache缓存。

如果之后还有出现奇怪问题可以尝试把MsSymbolSever勾选后再加载一次符号表。或者Debug模式改成混合模式或者再Rebuild一下工程文件。
FileExport模板测试
测试代码:




此时3dmax成功打开,加载一个模型后进行Export导出发现试验成功。
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zTi1h7Bs-1655542742598)(C:\Users\yancaibo\Desktop\实习日志\开发文档.assets\image-20220616093611662.png)]](/img/9c/8919d7fa32ca6d1c57c34cc2f41607.png)

再次尝试导出

Utilities模板测试
2012MAXSDK官方文档(建议直接Google搜索,官网正常找很难找,而且博客里给的链接全部跳到了官网目前的首页)
搜索关键词
- 浏览SDK文档,寻找添加菜单栏的接口
参考资料:
测试demo:VS需要以Utilities为模板进行创建

使用方法:
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WP9eT4bu-1655542742601)(C:\Users\yancaibo\Desktop\实习日志\开发文档.assets\image-20220617105020556.png)]](/img/42/292e1bf57917245a3e1c47929219f8.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2Ix5xUZv-1655542742602)(C:\Users\yancaibo\Desktop\实习日志\开发文档.assets\image-20220617105125479.png)]](/img/3d/d29b6d6ab44272c703a4163c57056a.png)
点击测试导出文件效果:

边栏推荐
- 都是硬盘分区 C盘和D盘到底有什么区别?
- Database principle experiment test questions, about book classification table
- 启发式的搜索策略
- Elaborate on the operation of idea
- 295. median data flow
- PSP代码实现
- junit单元测试报错org.junit.runners.model.InvalidTestClassError: Invalid test class ‘xxx‘ .No runnable meth
- MySQL Niuke brush questions
- csrf攻击在laravel中如何解决
- 316. remove duplicate letters
猜你喜欢

小爱音箱连接网络异常解决办法

Analysis of personalized learning progress in maker Education

U-Net: Convolutional Networks for Biomedical Image Segmentation

User mode and kernel mode

Principle of skip table

Cirium has gradually become the standard for airlines' carbon dioxide emission reporting

SimpleDateFormat 线程安全问题

Project_ Filter to solve Chinese garbled code

干货来了|《PaaS》合辑抢先看~

GINet
随机推荐
Yan's DP analysis
闫氏DP分析法
滚动播报效果的实现
干货来了|《PaaS》合辑抢先看~
Heuristic search strategy
【AI实战】xgb.XGBRegressor之多回归MultiOutputRegressor调参1
【***数组***】
pspnet完整代码实现
paddle版本问题
G++ compilation command use
Paddle version problem
leetcode210. 课程表 II 207. 课程表 拓扑排序 dfs bfs
什么是分布式?
SSM整合
【PyQt5系列】修改计数器实现控制
Quartz调度框架的学习使用
Solutions to abnormal network connection of Xiaoai speakers
Akamai-1.75版本-_abck参数生成-js逆向分析
MySQL总结
Principle of skip table