Мастер плагинов 3DS Max с Visual Studio 2017 - PullRequest
0 голосов
/ 06 мая 2018

Я пытаюсь настроить мастер плагинов 3DS max с моей Visual Studio 2017. Ofc я следовал всем необходимым инструкциям, я установил новый каталог абсолютного пути, я сделал все файлы для записи и не только для чтения.

Я вижу проект создания плагина 3ds max в моей визуальной студии, но когда я нажимаю кнопку "создать проекты", он просто ничего не делает и снова появляется, чтобы создать проект.

Я там есть кто-нибудь, кто знает возможное решение? 3ds max SDK не совместим с версией 2017 года?

1 Ответ

0 голосов
/ 08 мая 2018

С 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

  • Platform Toolset : После создания проекта обязательно измените настройку Configuration Properties->General->Platform Toolset на Visual Studio 2015 (v140) как минимум для 3ds Max 2018 и 3ds Max 2019. Необходимые версии Visual Studio для каждая версия 3ds Max указана на странице справки здесь . Чтобы избежать этой проблемы в будущем, вы можете обновить шаблон, добавив следующее к \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 и 'C: \ Program Files \ Autodesk \ 3ds Max 2018'.

  • При сборке, если вы получаете сообщение об ошибке типа The imported project "somepath\3dsmax.general.project.settings.props" was not found, откройте файл .vcxproj в текстовом редакторе и исправьте значение, заключенное в <MaxSDK> и </MaxSDK>. Это должно быть местоположение maxsdk с подпапками для include, lib, samples и т. Д.

  • При сборке, если вы получаете сообщение об ошибке типа LINK : fatal error LNK1104: cannot open file 'bmm.lib', убедитесь, что вы строите в режиме Release. Если у вас нет сборки 3ds Max Debug Build, предоставленной Autodesk Developer Network (ADN), то библиотеки выпусков будут доступны только в maxsdk\lib\x64.

...