Что на самом деле убивает производительность Revit на больших проектах
Когда проект маленький, Revit кажется довольно быстрым и удобным.
Инженеры спокойно моделируют, синхронизация работает нормально, модель открывается быстро, и создается ощущение:
“Ну не так уж и страшен этот ваш BIM.”
Но проходит время.
Проект растет.
Появляются linked models.
Подключаются другие дисциплины.
Начинается координация.
Добавляются десятки листов, видов, фильтров, семейств, Worksets, ACC, Navisworks, Shop Drawings.
И вот в какой-то момент начинается классическая фраза:
— “Revit тормозит.”
Самое интересное, что проблема обычно не в самом Revit.
На больших проектах Revit чаще всего убивает не программа.
Его убивает хаос внутри модели.
И чем больше проект, тем быстрее этот хаос начинает разрушать производительность.
Причем большинство проблем создают сами пользователи.
Годами.
Постепенно.
С любовью.
Одна из самых частых причин — мусорные семейства.
Особенно скачанные “отовсюду”.
Снаружи всё выглядит красиво:
- оборудование детализированное;
- болтики нарисованы;
- фланцы блестят;
- производитель счастлив.
А внутри:
- тяжелая геометрия;
- CAD-мусор;
- тысячи лишних линий;
- неправильные параметры;
- вложенные семейства;
- огромные массивы;
- ненужные материалы;
- импортированные SAT и DWG.
И потом люди удивляются:
— “Почему модель весит как авианосец?”
Потому что Revit — это BIM-система, а не игровой движок.
Ему не нужны 18 тысяч полигонов на каждом диффузоре.
Следующая проблема — imported DWG.
Это вообще одна из самых древних болезней Revit.
Причем особенно опасны не linked CAD, а именно imported CAD.
Потому что вместе с DWG в модель часто приезжает:
- мусор;
- лишняя геометрия;
- сломанные линии;
- тысячи объектов;
- невидимые элементы;
- ошибки координат.
И всё это начинает жить внутри проекта как цифровой паразит.
Особенно весело потом работать с:
- section;
- hidden line;
- printing;
- synchronization.
Еще одна огромная проблема — отсутствие BIM-стандарта.
Когда в компании нет:
- naming convention;
- правил для семейств;
- правил моделирования;
- структуры Worksets;
- правил View Templates;
- параметрической стратегии —
модель очень быстро превращается в хаос.
И Revit начинает тратить ресурсы не на BIM, а на выживание.
Например:
- 300 неиспользуемых видов;
- дублирующиеся filters;
- десятки импортированных line patterns;
- случайные view templates;
- ненужные phases;
- мусорные materials;
- тысячи warnings.
Отдельный вид искусства — warnings.
Многие относятся к ним как к чему-то неважному:
— “Ну желтенькое и желтенькое.”
Но warnings — это не декор интерфейса.
Это симптомы деградации модели.
Особенно на больших проектах.
Когда warnings тысячи —
Revit начинает буквально замедляться под нагрузкой внутренних конфликтов.
Еще одна проблема больших проектов — overmodeling.
Это когда люди начинают моделировать всё подряд:
- резьбу;
- болты;
- прокладки;
- внутренности оборудования;
- мельчайшие детали, которые никто никогда не увидит.
Особенно это любят делать люди, которые недавно пришли из 3ds Max или SketchUp.
Проблема только в том, что BIM-модель — это не рендер для конкурса архитектуры.
На стройке никто не будет координировать болт на фланце 3D-модели клапана.
Но Revit будет честно страдать из-за каждой лишней линии.
Очень сильно убивает производительность неправильная работа с linked models.
Особенно когда:
- модели не очищаются;
- координаты настроены хаотично;
- links подключены без логики;
- все дисциплины грузятся во все виды;
- отсутствует нормальная система shared coordinates.
И тогда каждый open model начинает превращаться в маленькое приключение.
Отдельная боль — View Templates.
Точнее их отсутствие.
Потому что без View Templates проект очень быстро превращается в:
- случайные visibility settings;
- ручные overrides;
- хаос графики;
- нестабильные виды;
- проблемы printing;
- ошибки координации.
И самое неприятное —
всё это накапливается постепенно.
Revit редко умирает за один день.
Обычно модель деградирует месяцами.
Пока в какой-то момент:
- opening model занимает вечность;
- synchronization превращается в лотерею;
- printing начинает ломаться;
- Navisworks работает нестабильно;
- ACC начинает страдать;
- а BIM-менеджер уже боится открывать Manage Warnings.
И вот здесь появляется очень важная мысль, которую многие не любят слышать.
Производительность Revit на больших проектах — это не проблема железа.
Это показатель зрелости BIM-системы компании.
Потому что сильная BIM-команда строит:
- стандарты;
- шаблоны;
- QA/QC;
- библиотеки;
- workflow;
- систему контроля качества модели.
А слабая команда бесконечно покупает новую видеокарту в надежде, что она победит хаос.
Не победит.