В моем приложении весь функционал содержится в DLL-программе.
В API AutoCAD есть много вариантов вызова DLL-программы. Там все прекрасно.
К сожалению, в API Fusion я не нашел команд вызова DLL-программы в скриптах JScript, Python.
Может эти команды есть?
Слишком важная команда для любого API.
Недавно в API Fusion появилась возможность написания скриптов на C++.
Попробовал отредактировать простейший пример TestScript.
Кнопка Edit. Переходит в Vision Studio C++.
При перестройке проекта транслятор дает множество ошибок типа
Ошибка 1 error MSB8008: указанный набор инструментов платформы (v110) не установлен или недопустим. Убедитесь, что выбрано поддерживаемое значение PlatformToolset. C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Platforms\x64\Microsoft.Cpp.x64.Targets 514 6 TestScript
13 IntelliSense: встроенный спецификатор можно использовать только в объявлениях функций c:\users\муфтеев\appdata\roaming\autodesk\autodesk fusion 360\api\cpp\include\core\application\application.h 315 1
40 IntelliSense: идентификатор "BOOL" не определен c:\users\муфтеев\appdata\local\autodesk\webdeploy\production\66ed5e8cf991ec00ace7e4d2638113959b38c0dd\cpp\samples\testscript\testscript.cpp 30 1 TestScript
45 IntelliSense: идентификатор "DLL_PROCESS_ATTACH" не определен c:\users\муфтеев\appdata\local\autodesk\webdeploy\production\66ed5e8cf991ec00ace7e4d2638113959b38c0dd\cpp\samples\testscript\testscript.cpp 34 7 TestScript
48 IntelliSense: идентификатор "DLL_PROCESS_DETACH" не определен c:\users\муфтеев\appdata\local\autodesk\webdeploy\production\66ed5e8cf991ec00ace7e4d2638113959b38c0dd\cpp\samples\testscript\testscript.cpp 37 7 TestScript
46 IntelliSense: идентификатор "DLL_THREAD_ATTACH" не определен c:\users\муфтеев\appdata\local\autodesk\webdeploy\production\66ed5e8cf991ec00ace7e4d2638113959b38c0dd\cpp\samples\testscript\testscript.cpp 35 7 TestScript
47 IntelliSense: идентификатор "DLL_THREAD_DETACH" не определен c:\users\муфтеев\appdata\local\autodesk\webdeploy\production\66ed5e8cf991ec00ace7e4d2638113959b38c0dd\cpp\samples\testscript\testscript.cpp 36 7 TestScript
43 IntelliSense: идентификатор "DWORD" не определен c:\users\муфтеев\appdata\local\autodesk\webdeploy\production\66ed5e8cf991ec00ace7e4d2638113959b38c0dd\cpp\samples\testscript\testscript.cpp 30 40 TestScript
42 IntelliSense: идентификатор "HMODULE" не определен c:\users\муфтеев\appdata\local\autodesk\webdeploy\production\66ed5e8cf991ec00ace7e4d2638113959b38c0dd\cpp\samples\testscript\testscript.cpp 30 23 TestScript
44 IntelliSense: идентификатор "LPVOID" не определен c:\users\муфтеев\appdata\local\autodesk\webdeploy\production\66ed5e8cf991ec00ace7e4d2638113959b38c0dd\cpp\samples\testscript\testscript.cpp 30 54 TestScript
49 IntelliSense: идентификатор "TRUE" не определен c:\users\муфтеев\appdata\local\autodesk\webdeploy\production\66ed5e8cf991ec00ace7e4d2638113959b38c0dd\cpp\samples\testscript\testscript.cpp 40 9 TestScript
7 IntelliSense: имя, за которым следует выражение "::", должно определять класс или пространство имен c:\users\муфтеев\appdata\roaming\autodesk\autodesk fusion 360\api\cpp\include\core\application\application.h 107 22
8 IntelliSense: имя, за которым следует выражение "::", должно определять класс или пространство имен c:\users\муфтеев\appdata\roaming\autodesk\autodesk fusion 360\api\cpp\include\core\application\application.h 126 5
10 IntelliSense: имя, за которым следует выражение "::", должно определять класс или пространство имен c:\users\муфтеев\appdata\roaming\autodesk\autodesk fusion 360\api\cpp\include\core\application\application.h 133 5
Видимо, нужно правильно установить системные переменные в Windows?
Где найти руководство по созданию проекта C++ Visual Studio 10 или 12 для скриптов Fusion?