我尝试使用Visual Studio 2017设置3DS max插件向导。 Ofc我遵循了所有需要的指令,我设置了新的绝对路径目录,我将所有文件写入,而不是只读。
我可以在我的visual studio中看到创建一个3ds max插件项目,但是当我点击创建项目时,它只是没有做任何事情并再次弹回来创建一个项目。
我在那里有谁知道可能的解决方案? 3ds max SDK与2017版本不兼容吗?
答案 0 :(得分:5)
使用3ds Max 2019和Visual Studio Community 2017,这些步骤对我有用:
从文件夹<maxsdk>\howto\3dsmaxPluginWizard
,在文本编辑器中打开3dsmaxPluginWizard.vsz
从Wizard=
开始更改为Wizard=VsWizard.VsWizardEngine.15.0
的行。这可能是您缺少的一步。
更改以Param="ABSOLUTE_PATH =
开头的行,以提供文件夹的完整绝对路径<maxsdk>\howto\3dsmaxPluginWizard
将3dsmaxPluginWizard.ico
,3dsmaxPluginWizard.ico
和3dsmaxPluginWizard.vsz
复制到C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\vcprojects
平台工具集:创建项目后,请务必至少为3ds Max 2018和3ds Max 2019将设置Configuration Properties->General->Platform Toolset
更改为Visual Studio 2015 (v140)
。每个3ds Max版本are listed on the help page here所需的Visual Studio版本。为了防止将来出现此问题,您可以通过将以下内容添加到\maxsdk\howto\3dsmaxPluginWizard\Templates\1033\root.vcxproj_template
来更新模板,并将v140替换为帮助页面上显示的相应值:
<PropertyGroup Label="Configuration" >
<PlatformToolset>v140</PlatformToolset>
</PropertyGroup>
那就是它!在Visual Studio 2017中选择File->New->Project...
,然后(1)选择3ds Max插件向导,输入名称,位置和解决方案名称,单击确定,然后(2)对于插件类型选择任何其他,我是测试该实用程序是否有效,然后(3)对于插件详细信息,请确保输入插件类别和插件描述,可以是任何文本,然后(4)插件详细信息设置根文件夹的路径以及您希望插件的位置和安装根文件夹。应该创建项目并正常工作。但是可能存在某些插件类型的错误。
可能的错误:
创建项目时,如果收到Unable to read the project file
Name cannot begin with the '3' character
错误弹出窗口,请重试并填写向导的Project Details
页面中的所有字段绝对路径,例如C:\Program Files\Autodesk\3ds Max 2018 SDK\maxsdk
和&#39; C:\ Program Files \ Autodesk \ 3ds Max 2018&#39;。
构建时,如果收到The imported project "somepath\3dsmax.general.project.settings.props" was not found
之类的错误,请在文本编辑器中打开.vcxproj文件,并修复<MaxSDK>
和</MaxSDK>
中的值。它应该是包含,lib,样本等子文件夹的maxsdk位置。
构建时,如果收到LINK : fatal error LNK1104: cannot open file 'bmm.lib'
之类的错误,请确保您在发布模式下构建。除非您拥有Autodesk开发人员网络(ADN)提供的3ds Max Debug Build,否则您只能在maxsdk\lib\x64
下使用版本库。