Сообщество программистов Autodesk в СНГ

ADN Club => Другие продукты Autodesk => Navisworks API => Тема начата: Vladislav от 26-03-2019, 12:15:07

Название: Создание и запуск плагинов.
Отправлено: Vladislav от 26-03-2019, 12:15:07
   Добрый день. Я новичок в программировании для Navisworks.
Я правильно понимаю, что для запуска созданного плагина достаточно скопировать
откомпилированную dll в папку Plugins?
Просто в моём случае даже не появляется панель Add-Ins в Navisworks.
Спасибо за ответы.
Название: Re: Создание и запуск плагинов.
Отправлено: Александр Ривилис от 26-03-2019, 12:28:08
Начни с уроков: https://images.autodesk.com/adsk/files/Navisworks_Training_Labs_2015_0921.zip
Также в документации по Navisworks .NET API указаны шаги по созданию своего приложения: Autodesk Navisworks .NET API ->
Writing Plug-ins 
Название: Re: Создание и запуск плагинов.
Отправлено: Александр Ривилис от 26-03-2019, 12:51:27
Просто в моём случае даже не появляется панель Add-Ins в Navisworks.
Случайно у вас не Navisworks Freedom?
Название: Re: Создание и запуск плагинов.
Отправлено: Vladislav от 26-03-2019, 12:57:01
Спасибо. Нет, у меня Manage. Вроде, запустил. Продолжу изучение.
Название: Re: Создание и запуск плагинов.
Отправлено: SatanaXIII от 03-04-2019, 16:08:40
Дополню информацию по пропащей панели надстроек. Сам ее искал два дня.

Если в Navisworks не появляется панель Add-ins, даже после размещения соответствующей библиотеки дополнения в папке с плагинами, то необходимо привести в соответствие .Net Framework, с помощью которого собиралась библиотека с добавляемым плагином.
Чтобы понять под какую версию фреймворка надо собирать библиотеку, следует выбрать на сайте автодеска (https://www.autodesk.com/developer-network/platform-technologies/navisworks) соответствующую версию SDK под Navisworks , скачать ее и в примерах поглядеть какая версия фреймворка требуется. Например, под Navisworks_API_SDK_2019 необходим именно .NET Framework 4.7. То есть версия 4.7.2 уже не подойдет.

Далее берется
Извините, вам запрещён просмотр содержимого спойлеров.
,
собирается как библиотека под нужный фреймворк, кладется в папку с плагинами Navisworks (C:\Program Files\Autodesk\Navisworks Manage ХХХХ\Plugins\TESTPLUGIN\TESTPLUGIN.DLL) и все.
После запуска Navisworks Manage появляется Add-ins (Надстройки инструментов 1) со стандартной кнопкой, запускающей плагин.
Название: Re: Создание и запуск плагинов.
Отправлено: Alex-on-777 от 15-01-2022, 11:43:22
Начни с уроков: http://images.autodesk.com/adsk/files/Navisworks_Training_Labs_2015_0921.zip
Также в документации по Navisworks .NET API указаны шаги по созданию своего приложения: Autodesk Navisworks .NET API ->
Writing Plug-ins

Не работает ссылка. С каких уроков можно начать ?

P/S
...для подтверждения отправки сообщения нужно пройти целый квест... )))
Название: Re: Создание и запуск плагинов.
Отправлено: Александр Ривилис от 16-01-2022, 01:24:33
Не работает ссылка.
Ссылка работает, но видимо ваш браузер блокирует http протокол, который можно заменить на https:
https://images.autodesk.com/adsk/files/Navisworks_Training_Labs_2015_0921.zip
...для подтверждения отправки сообщения нужно пройти целый квест... )))
Защита от регистрирующихся ботов. Не вижу сложности в этом квесте, который может быть сложен только для не знающих русский язык.
Название: Re: Создание и запуск плагинов.
Отправлено: Alex-on-777 от 16-01-2022, 15:05:30
Спасибо за обновлённую ссылку.
Выходные проделываю танцы с бубном для появления вкладки плагина в Navisworks Manager 2021.
 Для новичков в Navisworks (каким являюсь и я) можно пояснить, что первые уроки можно найти на сайте Navisworks, если задать в поисковике запрос "navisworks api sdk".
Там же указано, что приведённые примеры для версии 2016-го года и (ВНИМАНИЕ!!!) чтобы они заработали:
... с более поздними выпусками, замените их ссылками на .NET соответствующего выпуска и снова соберите образцы.
Проводя танцы с бубнами, скачал версию Navisworks Manager 2019 года (в ней приведённые плагины тоже не работают) но зато на просторах интернета нашёл плагин в ЯНДЕКС.ДЗЕН (называется "Получение объемов в Navisworks") который заработал в версии 2019 года (появилась вкладка ВОР), но не работает в версии 2021 года.
Из чего можно сделать вывод, что любой плагин стареет и его нужно обновлять до текущей версии Navisworks.
Теперь интересно узнать как в старом плагине заменить ссылки на .NET соответствующего выпуска и снова собрать образцы? Откуда копать?
Название: Re: Создание и запуск плагинов.
Отправлено: Александр Ривилис от 16-01-2022, 15:42:22
Теперь интересно узнать как в старом плагине заменить ссылки на .NET соответствующего выпуска и снова собрать образцы? Откуда копать?
В свойствах проекта указать версию .NET Framework (если ты об этом):
(https://live.staticflickr.com/65535/51823930153_1167d43e20_o.png)

Название: Re: Создание и запуск плагинов.
Отправлено: Александр Ривилис от 16-01-2022, 15:49:21
Если же имеется в виду ссылка на .NET-сборки соответствующей версии Navisworks, то нужно указать путь к ним там же в Reference Paths