CadFarmApp. Автоматическая конвертация .RVT и .RNP в .IFC

Убедитесь, что установлены и актуальны компоненты системы Pilot-BIM: Pilot-Server, Pilot-MyAdmin, Pilot-BIM-Server и Pilot-BIM
Для работы CadFarmApp с форматами RVT или RNP должны быть установлены соответвующие САПР-системы Autodesk Revit или Renga.

CadFarmApp — программа для автоматического конвертирования моделей из САПР-форматов RVT и RNP в формат IFC. CadFarmApp с помощью API запускает САПР-систему, которая осуществляет конвертацию: открытие модели и последующий её экспорт. Подробно эти процессы описаны в разделе Движение файлов в системе Pilot-BIM.

Установка и запуск CadFarmApp

  • Скачайте архив CadFarmApp.zip со страницы Центр загрузок системы Pilot.
  • Скопируйте архив в удобное для Вас расположение и распакуйте его.
  • Запустите консольную программу CadFarmApp.exe

При запуске CadFarmApp автоматически проверит, установлены ли Autodesk Revit и/или Renga и выдаст сообщение о доступных конвертерах.

Управление CadFarmApp

Управление CadFarmApp осуществляется в консольной программе CadFarmApp.exe.

<команда> {аргумент}

<команда> заменяется на одну из команд списка, приведённого ниже.

{аргумент} используется c командами --connect, --start.

Подключение CadFarmApp

CadFarmApp подключается к базе данных Pilot-Server. Подключение осуществляется в консольной программе CadFarmApp.exe:

  • Введите

-c [database url]

Где [database url] — адрес подключения к базе данных. Например:

-c http://localhost:5545/pilot-bim_ru

  • Введите логин и пароль.

Для подключения к базе данных рекомендуется использовать логин и пароль специально создаваемого для этой цели администратора bimadmin. Такой администратор уже есть в демонстрационной базе pilot-bim_ru.
Внимание! Закрытие окна программы CadFarmApp.exe остановит её работу.

Список команд CadFarmApp

Команда Описание команды Вывод Описание вывода
-h, -?, --help Помощь по работе с программой Список доступных команд программы с кратким описанием  
-v, --version Показывает версию CadFarmApp CadFarmApp version is: [version] Версия CadFarmApp: [версия]
-s, --status

Показывает статус CadFarmApp

Connected to [database url]
Listens to [file formats]

CadFarmApp подключена к базе данных [database url]

Ожидает файлы [форматов] на Storage

Disconnected from Pilot-Server

CadFarmApp не подключена к базе данных. Используйте

-c [database url]

с корректными значениями url, логина и пароля.

Connected to [database url]
Stopped listening

CadFarmApp подключена к базе данных [database url]

CadFarmApp остановлена.

-1, --start [clear]

Запускает CadFarmApp

Добавление аргумента clear очищает очередь незавершённых процессов обработки IFC перед запуском.

Listens to [file formats] CadFarmApp запущена и ожидает файлы [форматов] на Storage
Already listening CadFarmApp уже была запущена
Connect to Pilot-Server first Перед запуском CadFarmApp должна быть подключена к серверу
-0, --stop Останавливает CadFarmApp Stopped listening CadFarmApp остановлена

Already stopped to listen

Stopped listening

CadFarmApp уже была остановлена
Connect to Pilot-Server first Перед остановкой CadFarmApp должна быть подключена к серверу

-c, --connect {database url}
[clear]

Подключает CadFarmApp к указанной базе данных.

Добавление аргумента clear запускает с новыми параметрами

login: Введите логин администратора базы данных
password: Введите пароль

Connecting to database: [database url]
Connected to database: [database url]
Listens to [file formats]

Успешное подключение к базе данных [database url]

Connecting to database: [database url]
The user name or password is incorrect

Неправильная пара логин-пароль
Database [database name] not found Указанная база данных не найдена
Disconnected from Pilot-Server Сервер не работает

Настройка автоматической конвертации в Pilot-BIM

При автоматической конвертации файлов форматов RVT и RNP в IFC с помощью CadFarmApp по умолчанию конвертация будет произведена согласно установкам, заданным в САПР-файлах. Изменить эти установки можно в Диспетчере серверных задач Pilot-BIM с помощью настроек RVT to IFC converter и RNP to IFC converter.

Чтобы настроить экспорт в формат IFC:

  • Откройте Диспетчер серверных задач.
  • Перейдите во вкладку Глобальные настройки BIM.
  • Выберите раздел RVT to IFC converter или RNP to IFC converter.
  • Нажмите кнопку Редактировать и введите текст настройки в поле.
  • Нажмите кнопку , чтобы сохранить настройку.

Также установки конвертации можно задать индивидуально для консолидированной модели или её части. Для этого:

  • Выберите консолидированную модель или её часть в Обозревателе элементов.
  • В окне справа кликните по Common settings в разделе RVT/RNP to IFC converter.
  • Нажмите кнопку Редактировать и введите текст настройки в поле Common settings.
  • Нажмите кнопку , чтобы сохранить настройку.

RVT to IFC converter

Autodesk Revit позволяет сохранять в JSON-файл наборы параметров экспорта в .IFC. Чтобы получить такой JSON-файл перейдите в меню ФайлЭкспортIFCРедактировать набор. Выберите набор Параметры в сеансе. Затем нажмите кнопку Сохранить выбранный набор параметров и задайте имя и удобное расположение файла.

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

Любые параметры из полученного JSON-файла могут быть использованы в настройке RVT to IFC converter. Например, настройка:

{
"IFCVersion": 26,
"FileVersionDescription": "IFC4 Design Transfer View",
"SitePlacement": 3,
"SplitWallsAndColumns": true,
"ActiveViewId": "View_1"
}

задаст версию IFC4 Design Transfer View и соответствующее ей описание, установит Координатный базис во Внутреннее начало, включит опцию Разделить стены, колонны, воздуховоды по уровню и установит 3D-вид View_1 активным для экспорта в .IFC.

3D-вид CadFarmApp является приоритетным для экспорта. Если в RVT-модели присутствует вид с таким названием, то экспортироваться в .IFC будет именно он, независимо от наличия настройки ActiveViewId.

Одной из самых полезных при автоматическом экспорте из .RVT в .IFC является настройка координатного базиса. В Autodesk Revit 2022 есть 4 настройки, каждой из которых соответствует значение SitePlacement от 0 до 3:

  • 0 — Общие координаты.
  • 1 — Точка съёмки.
  • 2 — Базовая точка проекта.
  • 3 — Внутреннее начало.

Подробнее о настройках экспорта в .IFC из Autodesk Revit см. Параметры настройки экспорта IFC

RNP to IFC converter

В Renga установки экспорта из .RNP в .IFC хранятся в:

  • файле сопоставления типов (C:\Program Files\Renga\IFCmap\export_type.json);
  • файле сопоставления параметров (C:\Program Files\Renga\IFCmap\export_attr_qto_pset.json);
  • файле сопоставления объектов слоям (C:\Program Files\Renga\IFCmap\export_layer.json).

Эти установки могут быть перенесены в настройки Pilot-BIM RNP to IFC converter в:

  • Value Mapping;
  • Entity type mapping;
  • Layer Mapping

соответвенно.

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

Использование CadFarmApp подробно описано в разделе Движение файлов в системе Pilot-BIM и на странице Работа с консолидированной BIM-моделью.