Создание и запуск плагинов.

Автор Тема: Создание и запуск плагинов.  (Прочитано 11183 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн VladislavАвтор темы

  • ADN OPEN
  • ***
  • Сообщений: 210
  • Карма: 0
   Добрый день. Я новичок в программировании для Navisworks.
Я правильно понимаю, что для запуска созданного плагина достаточно скопировать
откомпилированную dll в папку Plugins?
Просто в моём случае даже не появляется панель Add-Ins в Navisworks.
Спасибо за ответы.

Отмечено как Решение Vladislav 26-03-2019, 14:40:07

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Создание и запуск плагинов.
« Ответ #1 : 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 
« Последнее редактирование: 16-01-2022, 01:24:52 от Александр Ривилис »
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Создание и запуск плагинов.
« Ответ #2 : 26-03-2019, 12:51:27 »
Просто в моём случае даже не появляется панель Add-Ins в Navisworks.
Случайно у вас не Navisworks Freedom?
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн VladislavАвтор темы

  • ADN OPEN
  • ***
  • Сообщений: 210
  • Карма: 0
Re: Создание и запуск плагинов.
« Ответ #3 : 26-03-2019, 12:57:01 »
Спасибо. Нет, у меня Manage. Вроде, запустил. Продолжу изучение.

Оффлайн SatanaXIII

  • ADN OPEN
  • Сообщений: 27
  • Карма: 2
Re: Создание и запуск плагинов.
« Ответ #4 : 03-04-2019, 16:08:40 »
Дополню информацию по пропащей панели надстроек. Сам ее искал два дня.

Если в Navisworks не появляется панель Add-ins, даже после размещения соответствующей библиотеки дополнения в папке с плагинами, то необходимо привести в соответствие .Net Framework, с помощью которого собиралась библиотека с добавляемым плагином.
Чтобы понять под какую версию фреймворка надо собирать библиотеку, следует выбрать на сайте автодеска соответствующую версию 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) со стандартной кнопкой, запускающей плагин.
Бензопила пилит тело, а виолончель душу.

Оффлайн Alex-on-777

  • ADN OPEN
  • Сообщений: 2
  • Карма: 0
Re: Создание и запуск плагинов.
« Ответ #5 : 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
...для подтверждения отправки сообщения нужно пройти целый квест... )))

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Создание и запуск плагинов.
« Ответ #6 : 16-01-2022, 01:24:33 »
Не работает ссылка.
Ссылка работает, но видимо ваш браузер блокирует http протокол, который можно заменить на https:
https://images.autodesk.com/adsk/files/Navisworks_Training_Labs_2015_0921.zip
...для подтверждения отправки сообщения нужно пройти целый квест... )))
Защита от регистрирующихся ботов. Не вижу сложности в этом квесте, который может быть сложен только для не знающих русский язык.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Alex-on-777

  • ADN OPEN
  • Сообщений: 2
  • Карма: 0
Re: Создание и запуск плагинов.
« Ответ #7 : 16-01-2022, 15:05:30 »
Спасибо за обновлённую ссылку.
Выходные проделываю танцы с бубном для появления вкладки плагина в Navisworks Manager 2021.
 Для новичков в Navisworks (каким являюсь и я) можно пояснить, что первые уроки можно найти на сайте Navisworks, если задать в поисковике запрос "navisworks api sdk".
Там же указано, что приведённые примеры для версии 2016-го года и (ВНИМАНИЕ!!!) чтобы они заработали:
... с более поздними выпусками, замените их ссылками на .NET соответствующего выпуска и снова соберите образцы.
Проводя танцы с бубнами, скачал версию Navisworks Manager 2019 года (в ней приведённые плагины тоже не работают) но зато на просторах интернета нашёл плагин в ЯНДЕКС.ДЗЕН (называется "Получение объемов в Navisworks") который заработал в версии 2019 года (появилась вкладка ВОР), но не работает в версии 2021 года.
Из чего можно сделать вывод, что любой плагин стареет и его нужно обновлять до текущей версии Navisworks.
Теперь интересно узнать как в старом плагине заменить ссылки на .NET соответствующего выпуска и снова собрать образцы? Откуда копать?

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Создание и запуск плагинов.
« Ответ #8 : 16-01-2022, 15:42:22 »
Теперь интересно узнать как в старом плагине заменить ссылки на .NET соответствующего выпуска и снова собрать образцы? Откуда копать?
В свойствах проекта указать версию .NET Framework (если ты об этом):


Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Создание и запуск плагинов.
« Ответ #9 : 16-01-2022, 15:49:21 »
Если же имеется в виду ссылка на .NET-сборки соответствующей версии Navisworks, то нужно указать путь к ним там же в Reference Paths

Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение