Вступление

С помощью настоящего API пользователи могу:

  • связать объекты в Navisworks с таблицами Excel или базой данных MS Access;
  • связать объекты Navisworks с временной шкалой в MS Project для создания календарного графика строительства;
  • запустить приложение Navisworks для заданной модели с заданными положением камеры и параметрами анимации;
  • создать видовой экран в AutoCAD на основе вида Navisworks (?);
  • составить отчет о коллизиях - провести проверку на коллизии и сформировать HTML-отчеты с растровыми изображениями мест коллизий;
  • создать внутренний скрипт с использованием Navisworks ActiveX, который будет доступен из-под Navisworks и выполнять некоторые действия;

COM API позволяет работать в трех различных режимах:

  1. Расширение возможностей API при разработке пользовательских плагинов для Navisworks;
  2. COM-автоматизация: программные сценарии с Navisworks (открыть, запустить, сделать ...);
  3. Создание "элементов управления" в сторонних приложениях (Power Point, Excel и пр.), которые как-то взаимодействуют с Navisworks;

Требования

Для работы с COM API необходимы языки программирования с поддержкой динамической типизации (C#, Visual C++, Python, JS и пр.). Оригинальная справка COM Interface.pdf от 2015г. из состава Navis SDK упоминала только Visual Basic 6.0.