Skip to content

Комплект из трёх компонентов для обеспечения совместной работы Pilot-ICE и Revit

License

Notifications You must be signed in to change notification settings

budaevb/PilotRevitIntegrator

 
 

Repository files navigation

PilotRevitIntegrator

Комплект из трёх компонентов для обеспечения совместный работы Pilot-ICE и Revit.

Схема взаимодействия компонентов

Схема

1. Загрузка актуальных версий компонентов

  1. Готовые модули для установки можно загрузить по ссылке. Проверьте отсутствие блокировки на загруженном zip-архиве (Свойства → Разблокировать). zip-архив содержит три компонента работающих совместно:
  2. PilotRevitAgregator — клиентский модуль расширения Pilot-ICE
  3. PilotRevitAddin — Add-In для Revit (поддерживаемая версия 2016 и выше)
  4. PilotRevitShareListener — служба Windows для отслеживания изменений RVT в папке revitshare и синхронизации изменений с базой Pilot

2. Установка в базу Pilot-ICE модуля PilotRevitAgregator

  1. Pilot-ICE → Настройки → Расширения. Добавить файл Ascon.Pilot.SDK.PilotRevitAgregator.zip Настроить права доступа для всех пользователей Revit.
  2. Настроить путь к сетевой папке проектов \\server\revitshare. В меню СЕРВИС Pilot-ICE вызвать Настройки → Управление общими настройками → Revit project path for Agregator
  3. Настроить соответствие синхронизируемых атрибутов проектов Pilot-ICE и проектов Revit. В меню СЕРВИС Pilot-ICE вызвать Настройки → Управление общими настройками → Revit project info attributes. Описание конфигурации:
<settings>
   <setting pilot="code" revit="Номер проекта"/>
   <setting pilot="project_adress" revit="Адрес проекта"/>
   <setting pilot="project_name" revit="Наименование объекта"/>
</settings>

3. Установка Add-In для Revit

Поддерживаются версии Revit 2016 и выше. Для Revit 2018 удалите службу Collaboration for Revit для доступности команды "Рабочие наборы" без предварительного сохранения проекта на диск

  1. Скопирвоать содержимое папки PilotRevitAddin в %ProgramData%\Autodesk\Revit\Addins на всех рабочих местах Revit В результате, при запуске Revit появится вкладка "Pilot-ICE".

4. Установка службы PilotRevitShareListener на сервер

  1. С помощью Pilot-myAdmin создайте в базе данных служебную учётную запись RevitShareListenerUser и назначте на должность RevitShareListenerPosition. Наименование служебной учётной записи и должности могут быть любыми. Учётная запись должна быть либо с правами администратора, либо иметь доступ на создание в папках проектов
  2. Скопируйте папку PilotRevitShareListener в %ProgramData%\
  3. В файле settings.xml настроить:
    • Адрес подключения к серверу <ServerUrl>http://localhost:5545</ServerUrl>
    • Имя вашей базы данных <DbName>DATABASE_NAME</DbName>
    • Логин и пароль служебной учётной записи <Login>RevitShareListenerUser</Login> и пароль <Password>PASSWORD</Password>
    • Тип лицензнии <LicenseType>N</LicenseType> , например, значение 100 для Pilot-ICE или 103 -для Pilot-ICE Enterprise
    • Путь к сетевой папке проектов, в которую клиенты Revit будут публиковать изменения моделей. Для службы PilotRevitShareListener этот путь может быть локальным <SharePath>c:\revitshare</SharePath> или сетвым <SharePath>\\server\revitshare</SharePath>. При указании сетвого пути убедитесь, что учтёная запись, от которой запущена служба PilotRevitShareListener имеет доступ на чтение\запись к указанной сетевой папке.
    • Чтобы изменить частоту обновления проверки сетевой папки, нужно указать <Timeout>5000</Timeout> (время в миллисекундах)
  4. Для установки и запуска службы выполните %ProgramData%\PilotRevitShareListener\install.cmd от администратора. Лог в процессе работы записывается в файл listener.log

Все компоненты настроены.

Внимание! Служба PilotRevitShareListener использует контракт взаимодействия с Pilot-Server, который может изменяться в будущих версиях Pilot-Server. Изменение контракта может привести к неработоспособности службы PilotRevitShareListener. В этом случае обновите службу PilotRevitShareListener до актуальной версии.

About

Комплект из трёх компонентов для обеспечения совместной работы Pilot-ICE и Revit

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 99.7%
  • Batchfile 0.3%