Диспетчер серверных задач Pilot-BIM

Диспетчер серверных задач Pilot-BIM предназначен для управления процессами обработки IFC-контейнеров и вспомогательных моделей обстановки в форматах .STEP, .JT, .IGES, .ACIS, для мониторинга задач и для настройки параметров обработки. Интерфейс диспетчера включает две вкладки:

Задачи обработки

Вкладка Задачи обработки представлена в виде журнала серверных задач Pilot-BIM-Server. По каждой задаче в журнале приведено:

  • дата и время старта задачи обработки;
  • имя инициатора задачи обработки;
  • компонент, осуществляющий обработку;
  • наименование проекта со ссылкой на него в Обозревателе элементов;
  • наименование IFC-файла со ссылкой на расположение IFC-контейнера или файла и вспомогательной модели обстановки на Storage;
  • текущее или последнее действие по задаче — Создание или Полное перестроение;
  • статус действия:
    • В очереди;
    • Старт с индикатором выполнения;
    • Построение структуры с индикатором выполнения;
    • Построение тесселяций с индикатором выполнения;
    • Загрузка на сервер с индикатором выполнения;
    • Выполнено;
    • Отмена операции с индикатором выполнения;
    • Отменено;
    • Ошибка.
  • источник настроек со ссылкой на настройки задачи:
    • Глобальные настройки BIM — обработка задачи производилась в соответствии с глобальными настройками.
    • Консолидированная BIM-модель — обработка задачи производилась в соответствии с индивидуальными для BIM- модели настройками.

Управление задачами обработки

При необходимости, например, если обработка выполняется слишком долго, задачу обработки можно отменить. Выделите задачу в журнале и нажмите Отменить обработку на панели инструментов. Для задачи будет установлен статус Отменено.

Возобновить обработку отменённой задачи можно нажав кнопку Полное перестроение на панели инструментов.

Если в процессе обработки задачи Pilot-BIM-Server был остановлен или отключен, то после возобновления подключения для этой задачи будет установлен статус Отменено.

Глобальные настройки BIM

Раздел Глобальные настройки включает 3 вкладки:

Установка программы CadFarmApp добавляет вкладки:

Для настройки автоматической конвертации файлов CAD-систем Autodesk Revit и Renga в .IFC.

Основные настройки

Вкладка Основные настройки выводит номер версии Pilot-BIM-Server, к которому подключен Pilot-BIM, количество потоков обработки и позволяет выбрать автоматический или ручной режим обработки исходных IFC-файлов и файлов вспомогательных моделей обстановки в форматах .STEP, .JT, .IGES, .ACIS .

Также, в случае если настройки менялись, выводится имя пользователя и дата/время последнего изменения настроек.

Подключить клиентское приложение к другому Pilot-BIM-Server и изменить количество потоков обработки можно с помощью консольной утилиты pbimadmin.

Для изменения режима обработки нажмите кнопку , выберите режим, затем подтвердите изменение кнопкой .

Режим обработки исходных файлов Описание
Ручная обработка При размещении исходного файла на Pilot-BIM-Storage, а также при его обновлении, обработка запущена не будет. Обработка в таком режиме включается вручную для каждого файла отдельно.
Автоматическая обработка
(по умолчанию)
При размещении исходного файла на Pilot-BIM-Storage, а также при его обновлении, будет запущена автоматическая обработка.

Ручная обработка исходных файлов

Чтобы запустить обработку исходного файла вручную:

  • Перейдите к расположению исходного файла на Pilot-BIM-Storage. Для этого выберите нужный элемент в Обозревателе элементов и нажмите кнопку Показать файлы на диске на панели инструментов.
  • В окне проводника выделите исходный файл, откройте контекстное меню и выберите одну из команд:
    • Обрабатывать автоматически — будет запущен процесс обработки исходного файла. При последующих изменениях файла процесс обработки будет запускаться автоматически. В контекстном меню напротив команды появится иконка .
    • Принудительно обработать файл —будет однократно запущен процесс обработки исходного файла.

Оптимизация

Во вкладке Оптимизация можно изменять следующие настройки:

Настройка Описание Значения параметров
Уровень детализации цилиндрических объектов Чем выше уровень детализации, тем большее количество отрезков будет аппроксимировать дугу, и тем более сглаженной она будет выглядеть.

Высокий, средний, низкий, очень низкий.

Подробнее: Уровень детализации

Удалять плоские и тупые рёбра с углом менее Опция включается для уменьшения геометрического шума. Подавляет отрисовку рёбер, если угол между образующими её гранями больше указанного. 75 — значение по умолчанию. При необходимости опытным путём можно подобрать более подходящие для конкретных моделей значения.
Упрощение профиля по кривой Объекты, созданные вытягиванием профиля вдоль кривой, отображаются в виде кривой с увеличенной толщиной.
Настройка полезна для оптимизации отображения моделей арматурной сетки.
Для профиля диаметром менее — отображение объектов с диаметром профиля меньше заданного будет упрощаться.
Значение по умолчанию — 40 мм.
Только для указанных классов IFC — оптимизация действует только на объекты перечисленных IFC-классов.
По умолчанию указан класс арматуры
IfcReinforcingBar;
Всегда прозрачный материал окон Элементы типа IfcWindow отображаются целиком прозрачными (влючая рамы и стёкла).
Компромиссная настройка, которая используется, когда САПР некорректно экспортирует окна в IFC.
 
Игнорировать пустые свойства При обработке IFC пустые свойства будут проигнорированы.  

Для возврата настроек оптимизации к значениям по умолчанию нажмите кнопку , затем Сброс настроек внизу вкладки.

Уровень детализации цилиндрических объектов

Высокий Средний Низкий Очень низкий

Максимальная аппроксимация.
Сглаженное отображение объектов.

Значение по умолчанию. Упрощение отображения объектов не влияет на качество восприятия. Низкая аппроксимация. Цилиндрические объекты выглядят угловатыми. Минимальная аппроксимация. Условное отображение объектов.

Изменения отображения вступят в силу после перестроения объекта.

Mesh-процессор

IFC-контейнер может содержать:

  • Твёрдые тела (солиды). Преобразование солидов в триангуляционную сетку происходит под контролем c3d Toolkit с количеством триангуляций необходимым и достаточным для получения качественной визуализации. Количеством триангуляций можно управлять с помощью параметра Уровень детализации цилиндрических объектов.
  • Полигональную сетку. При этом качество визуализации может быть неудовлетворительным из-за выделения рёбер всех треугольных граней, которое воспринимается как геометрический шум. Для управления тем, в каком виде эта сетка окажется у клиента, используется MeshProcessor, ключевым элементом которого является B-Shaper. Он получает полигональную сетку из IFC, преобразует ее в солид, из которого Pilot-BIM-Server управляемо создаёт качественную триангуляцию.

Схема обработки IFC-контейнеров c MeshProcessor

Настройки MeshProcessor

Чтобы изменить настройки MeshProcessor:

  • откройте Диспетчер серверных задач Pilot-BIM;
  • перейдите в Глобальные настройки BIM;
  • откройте вкладку MeshProcessor;
  • нажмите кнопку ;
  • отметьте пункт, Использовать MeshProcessor для обработки тесселяций, чтобы включить MeshProcessor.
Настройка Описание
Все типы поверхностей MeshProcessor будет обрабатывать все поверхности.
Аналитические поверхности MeshProcessor будет обрабатывать только аналитические[1] поверхности.
Толерантность

Значение толерантности определяет минимальный размер полигона. Чем меньше это значение, тем выше точность обработки.

Абсолютная толерантность — минимальный размер полигона не зависит от размера объекта.

Относительная толерантность — минимальный размер полигона относительно объектов модели. Зависит от размера объекта. Используется в тех случаях, когда в модели присутствуют одновременно крупные и мелкие объекты.

Сохранять обрабатываемые MeshProcessor тесселяции на диск Опция для отладки. Позволяет записывать BIM-объекты в виде отдельных файлов в формате .c3d. Используется для анализа работы B-Shaper в случае возникновения ошибок обработки, связанных с разрывами и дефектами триангуляционной сетки
Только для указанных классов IFC MeshProcessor будет обрабатывать только те объекты, которые относятся к перечисленным в этом поле классам.

Примечания к таблице:

  1. Аналитические поверхности — поверхности, которые могут быть представлены аналитическими функциями двух параметров. Примеры аналитических поверхностей: плоскость, цилиндр, тор, конус, эллипсоид и др.

Для возврата настроек MeshProcessor к значениям по умолчанию нажмите кнопку , затем Сброс настроек внизу вкладки.