Комплект из трёх компонентов для обеспечения совместный работы Pilot-ICE и Revit.
- Готовые модули для установки можно загрузить по ссылке. Проверьте отсутствие блокировки на загруженном zip-архиве (Свойства → Разблокировать). zip-архив содержит три компонента работающих совместно:
- PilotRevitAgregator — клиентский модуль расширения Pilot-ICE
- PilotRevitAddin — Add-In для Revit (поддерживаемая версия 2016 и выше)
- PilotRevitShareListener — служба Windows для отслеживания изменений RVT в папке revitshare и синхронизации изменений с базой Pilot
- Pilot-ICE → Настройки → Расширения. Добавить файл Ascon.Pilot.SDK.PilotRevitAgregator.zip Настроить права доступа для всех пользователей Revit.
- Настроить путь к сетевой папке проектов
\\server\revitshare
. В меню СЕРВИС Pilot-ICE вызвать Настройки → Управление общими настройками → Revit project path for Agregator - Настроить соответствие синхронизируемых атрибутов проектов 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>
Поддерживаются версии Revit 2016 и выше. Для Revit 2018 удалите службу Collaboration for Revit для доступности команды "Рабочие наборы" без предварительного сохранения проекта на диск
- Скопирвоать содержимое папки PilotRevitAddin в %ProgramData%\Autodesk\Revit\Addins на всех рабочих местах Revit В результате, при запуске Revit появится вкладка "Pilot-ICE".
- С помощью Pilot-myAdmin создайте в базе данных служебную учётную запись RevitShareListenerUser и назначте на должность RevitShareListenerPosition. Наименование служебной учётной записи и должности могут быть любыми. Учётная запись должна быть либо с правами администратора, либо иметь доступ на создание в папках проектов
- Скопируйте папку PilotRevitShareListener в %ProgramData%\
- В файле 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>
(время в миллисекундах)
- Адрес подключения к серверу
- Для установки и запуска службы выполните %ProgramData%\PilotRevitShareListener\install.cmd от администратора. Лог в процессе работы записывается в файл listener.log
Все компоненты настроены.
Внимание! Служба PilotRevitShareListener использует контракт взаимодействия с Pilot-Server, который может изменяться в будущих версиях Pilot-Server. Изменение контракта может привести к неработоспособности службы PilotRevitShareListener. В этом случае обновите службу PilotRevitShareListener до актуальной версии.