Утилита командной строки для блокировки Revit Server

Для подготовки к плановому резервному копированию можно использовать утилиту командной строки Revit Server для блокировки и разблокировки хоста Revit Server или отдельных папок и моделей на нем.

Эта утилита также позволяет просмотреть статус заблокированных элементов, проверить работоспособность базы данных и восстановить ее в случае повреждения.

После установки Revit Server файл RevitServer.exe находится в папке C:\Program Files\Autodesk\Revit Server <версия>\Tools\RevitServerCommand.

Прим.: Для использования этой утилиты командной строки необходим опыт работы с DOS и понимание структуры командных строк.

Команды и параметры

Команды Результат
-l, -lock Блокировка указанного элемента.
-u, -unlock Разблокирование указанного элемента.
-c, -cancelLock Отмена блокировки, которая в настоящий момент применяется к указанному элементу.
-a, -allLocks Просмотр всех заблокированных/блокируемых элементов и их состояния.
-v, -verifyLocks Проверка работоспособности базы данных блокировки.
Параметры Результат
-s, -server Выполнение указанного действия на сервере, на котором запущена утилита.
-f, -folder <путь> Выполнение указанного действия для указанной папки.
-m, -model <путь> Выполнение указанного действия для указанной модели.
-r, -recreate Повторное создание базы данных блокировки при ее повреждении.
<путь> Определение пути к папке или модели, которые требуется заблокировать/разблокировать, относительно каталога проекта Revit Server: C:\ProgramData\Autodesk\Revit Server2015\Projects. (Это путь по умолчанию. Путь определяется в процессе установки).

Примеры использования блокировки командной строки

Прим.: Кавычки в следующем примере необходимы для правильной обработки аргументов, содержащих пробелы.

Блокировка папки с именем "2011 Hospital Project\Building 1":

  • RevitServer -lock -folder "2011 Hospital Project\Building 1"

    или

  • RevitServer -l -f "2011 Hospital Project\Building 1"

Разблокирование папки с именем "2011 Hospital Project\Building 1"

  • RevitServer -unlock -folder "2011 Hospital Project\Building 1"

Блокировка определенной модели с именем "As-Built complex"

Модель находится в папке с именем "2011 Hospital Project".

  • RevitServer -lock -model "2011 Hospital Project\As-Built complex.rvt"

    или

  • RevitServer -l -m "2011 Hospital Project\As-Built complex.rvt"

Использование:

RevitServer lock -server

RevitServer lock -folder <path>

RevitServer lock -model <path>

RevitServer unlock -server

RevitServer unlock -folder <path>

RevitServer unlock -model <path>

RevitServer cancelLock -server

RevitServer cancelLock -folder <path>

RevitServer cancelLock -model <path>

RevitServer allLocks

RevitServer verifyLocks [-recreate]