Комплект из трёх компонентов для обеспечения совместный работы Pilot-ICE и Revit.
- Готовые модули для установки можно загрузить по ссылке. Проверьте отсутствие блокировки на загруженном zip-архиве (Свойства → Разблокировать). Zip-архив содержит три компонента работающих совместно:
- PilotRevitAgregator — клиентский модуль расширения Pilot-ICE
- PilotRevitAddin — Add-In для Revit (поддерживаемая версия 2018 и выше)
- 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. Наименование служебной учётной записи и должности могут быть любыми. Учётная запись должна быть либо с правами администратора, либо иметь доступ на создание в папках проектов
- Установите службу, запустив Pilot-RvtShareListener_x64
- Запустите командную строку, введя
cmd
в Пуске. В командной строке введитеRslAdmin
, чтобы получить список доступных команд управления службой.- Командой
RslAdmin --setPath [путь]
укажите путь к сетевой папке проектов, в которую клиенты Revit будут публиковать изменения моделей. Для службы PilotRevitShareListener этот путь может быть локальнымc:\revitshare
или сетвым\\server\revitshare
. При указании сетвого пути убедитесь, что учётная запись, от которой запущена служба PilotRevitShareListener имеет доступ на чтение\запись к указанной сетевой папке. - Чтобы изменить частоту обновления проверки сетевой папки, нужно ввести команду RslAdmin
--setDelay [интервал]
(время в миллисекундах) - Измените тип лицензии командой RslAdmin
--setLicenseCode [N]
(например, значение 100 для Pilot-ICE или 103 -для Pilot-ICE Enterprise) - Подключитесь к серверу с помощью команды
RslAdmin --connect [url]
, где url - адрес подключения к серверу + имя вашей базы данных (например,http://localhost:5545/DATABASE_NAME
). Затем введите логинRevitShareListenerUser
и пароль служебной учётной записи - Лог в процессе работы записывается в файл
\\ProgramData\Pilot-RvtShareListener\Logs\listener.log
- Командой
Все компоненты настроены.
Внимание! Служба PilotRevitShareListener использует контракт взаимодействия с Pilot-Server, который может изменяться в будущих версиях Pilot-Server. Изменение контракта может привести к неработоспособности службы PilotRevitShareListener. В этом случае обновите службу PilotRevitShareListener до актуальной версии.