Коротко
Команда исследовала, почему каталог отделки стен в Archicad 26 пересчитывался минутами, и обнаружила ошибку в группировке условий через скобки. Перенос скобки сократил расчёт до нескольких секунд, но изменил состав данных, поэтому правильность результата отдельно подтвердили у клиентки.
Контекст
Автор описывает удалённую помощь клиентке — дизайнеру интерьеров, чей каталог отделки стен долго открывался и замедлял Archicad 26. Codex управлял программой через графический интерфейс, а Claude Code анализировал журнал и помогал уточнять задачу у клиентки.
Главное
- Исходный каталог при первом наблюдении считал около семи минут; в одном замере таблица была готова к 452-й секунде. Archicad показывал «Не отвечает», хотя процесс продолжал работать.
- В условиях схемы сочетались фильтр по типу элемента «Стена», отличие покрытия от строительного материала и список покрытий, объединённых через «ИЛИ».
- Закрывающая скобка стояла после «Штукатурки», оставляя «Белую краску» вне группы условий для стен. Из-за приоритета «И» над «ИЛИ» белая краска могла проверяться для элементов любого типа.
- По справке Graphisoft, несгруппированное условие «ИЛИ» может заставить Archicad проверять все элементы проекта.
- На копии проекта изменили только положение закрывающей скобки. Старый вариант считался от двух с лишним до трёх с половиной минут, новый — не более восьми секунд по интервалам между снимками экрана.
- Площади штукатурки и плитки совпали: 130,11 м², 7,48 м² и 9,05 м². Площадь белой краски уменьшилась с 33,06 до 27,45 м² — разница 5,61 м².
- Клиентка объяснила, что белая краска — временная заливка, а для её работы важны штукатурка и плитка. Она сочла быстрый вариант подходящим.
- Клиентка перенесла исправление в рабочий файл сама. Позднее каталог открывался менее чем за десять секунд; каталог стен в шаблоне тоже был сгруппирован правильно и открывался примерно за двадцать секунд с учётом задержек удалённого экрана.
- Во время проверки удалённое управление теряло клики и неверно реагировало на прокрутку; параллельно клиентке требовалось пользоваться ноутбуком. Все эксперименты проводили на копиях проекта.
Как сделано
Сначала Codex прочитал условия каталога, не меняя их, и зафиксировал исходные площади. Затем команда сделала копию проекта, продублировала схему и изменила только положение закрывающей скобки — перенесла её так, чтобы «Белая краска» оказалась внутри группы покрытий, подчинённой фильтру по стенам.
Сравнили время расчёта и площади строк до и после изменения. Поскольку площадь белой краски изменилась, Claude Code помог сформулировать вопрос клиентке о назначении этого покрытия. После её пояснения клиентка самостоятельно внесла правку в рабочий файл, а Codex проверил актуальную схему. Перед редактированием копии важно закрыть вкладку тяжёлого каталога: иначе Archicad может начать пересчитывать открытую исходную таблицу.
Результаты
На тестовой копии пересчёт ускорился с нескольких минут до не более восьми секунд. Площади штукатурки и двух видов плитки не изменились, а площадь белой краски сократилась на 5,61 м². После согласования смысла этих данных клиентка исправила рабочий каталог; при последующей проверке он открывался менее чем за десять секунд. Автор связывает прежнюю задержку при размещении каталога на листе с тем же пересчётом, но не делает выводов о других сбоях Archicad.
Ограничения
Это не формальный бенчмарк: время оценивали по снимкам удалённого экрана, между которыми проходили десятки секунд. Проверка была ограничена временем клиентки, а удалённое управление работало нестабильно. Команда не выяснила, какие именно элементы составляли разницу в 5,61 м²; приемлемость нового набора определила клиентка исходя из своей задачи. Также не исследовали другие возможные причины сбоев программы.
Что взять себе
- При медленном каталоге проверьте скобки в условиях схемы, особенно если рядом стоят фильтры через «И» и несколько условий через «ИЛИ».
- Диагностируйте на копии проекта и меняйте за раз только один параметр; фиксируйте и время, и все значения таблицы.
- Не считайте ускорение доказательством правильности данных: изменения выборки нужно обсудить с автором модели или ответственным за смету.
- Перед редактированием копии закройте вкладку исходного тяжёлого каталога, чтобы не вызвать лишний пересчёт.
Читать оригинал, если…
Откройте оригинал, если нужны подробности последовательности действий в интерфейсе Archicad, наблюдений удалённого управления и проверки условий каталога.