Главная проблема — пересчеты
Расчет фундамента — это повторяющаяся задача:
- меняются нагрузки
- корректируется геометрия
- уточняется модель основания
Каждое изменение = новый расчет.
Факт:
В большинстве расчетных комплексов (в том числе ПО ЛИРА САПР) пересчет выполняется вручную:
- пересборка схемы
- переназначение нагрузок
- повторный запуск
Это создает цикл:
Модель → расчет → правка → пересчет → снова расчет
Где теряется время
Ручной ввод
- нагрузки
- комбинации (по формула СП)
- граничные условия
Повторяемость
Один и тот же расчет фундамента:
- для разных вариантов
- для разных стадий
- для уточнений
Нелинейность
- нелинейный расчет основания
- контакт «фундамент–грунт»
- нелинейный метод расчета
Такие расчеты:
- чувствительны к параметрам
- требуют нескольких итераций
Как ускорить работу с пересчетами обсудим очно на стратегической экспертной сессии. Она пройдет 16.04 в 16:00 в Санкт-Петербурге. Зарегистрироваться на бесплатное очное мероприятие можно по ссылке: https://b24-omn1ke.bitrix24.site/crm_form_1g6wd/?utm_source=dzen
Что дает SOFiSTiK?
Ключевая особенность:
Возможность автоматизировать цепочку расчетов через скрипты
Факт:
- используется входной язык (CADINP)
- расчет выполняется пакетно
Источник:
SOFiSTiK Documentation (CADINP)
https://docs.sofistik.com
Принцип автоматизации.
Цепочка расчетов
Реализуется как:
- создание модели
- задание нагрузок
- расчет
- проверка
Факт (из практики BIM-проектов):
«Цепочка взаимосвязанных расчётов была реализована в виде набора скриптов, запускаемых одной кнопкой»
Итерации
«Итеративный процесс позволял быстро анализировать результаты и вносить изменения в расчётную схему»
Это ключ:
- не пересобирать модель
- а менять параметры
Пример — автоматизация расчета фундамента.
Исходные данные
- геометрия фундамента
- нагрузки (включая сейсмические нагрузки)
- характеристики грунта
Что автоматизируется в SOFiSTiK:
- генерация расчетной схемы
- задание нагрузок
- формирование сочетаний (по формула СП)
- запуск расчета
- анализ результатов
Нелинейный расчет
Поддерживается:
- контакт с грунтом
- деформации основания
(точные модели зависят от постановки задачи — требуется уточнение для конкретного проекта)
Важно:
Нелинейный расчет и расчет нелинейных цепей не передаются между ПО — выполняются внутри системы
Пример автоматизации через CADINP
Ниже приведён упрощённый пример CADINP-кода, демонстрирующий автоматизацию расчёта фундамента в SOFiSTiK. Он показывает принцип: задание геометрии, материалов, нагрузок и запуск расчёта без ручного ввода через интерфейс.
(Пример иллюстративный — в реальном проекте параметры зависят от конкретной расчетной схемы и нормативных требований)
+PROG AQUA
HEAD Материалы
NORM SNiP
CONC 1 C30/37
STEEL 1 S500
END
+PROG SOFIMSHA
HEAD Геометрия фундамента
SYST 3D
NODE 1 0 0 0
NODE 2 5 0 0
NODE 3 5 5 0
NODE 4 0 5 0
QUAD 1 1 2 3 4 MNO 1 TH 0.5
END
+PROG SOFILOAD
HEAD Нагрузки
LC 1 TYPE PERM
AREA LOAD 1 PZ -200
LC 2 TYPE VAR
AREA LOAD 1 PZ -100
END
+PROG ASE
HEAD Расчет
LC ALL
CTRL OPT NL
END
+PROG MAXIMA
HEAD Сочетания
COMB 1 EXTR DESI
LC 1 1.0
LC 2 1.0
END
Что здесь автоматизировано:
- Задание материалов через формула СП (через встроенные нормативы)
- Геометрия фундамента (плита)
- Нагрузки (включая сейсмические нагрузки расчет — при добавлении соответствующих LC)
- Нелинейный расчет (CTRL OPT NL)
- Формирование сочетаний
Ускорение
- Не нужно заново строить модель при каждом изменении
- Пересчёт выполняется автоматически после изменения параметров
- Один и тот же код используется для разных вариантов (толщина, нагрузки, грунт)
- Возможность пакетного расчёта нескольких сценариев
«Цепочка взаимосвязанных расчётов была реализована в виде набора скриптов, запускаемых одной кнопкой».
Практический эффект для расчетчика
- Уход от ручного пересчёта фундамента
- Снижение ошибок при подготовке проектной документации
- Ускорение прохождения экспертизы проектной документации за счёт повторяемости и прозрачности
- Возможность быстро учитывать нагрузки сейсмические воздействия
Ограничения
- Требуется знание синтаксиса CADINP
- Не все нелинейные методы расчета можно корректно задать без опыта
- Проверка результатов остаётся на инженере
Как научить ИИ писать за вас код на CADINP рассказали на вебинаре на примере плиты: https://rutube.ru/video/6b95f584eed45649e9afca9b61803b37/
Что важно для практики?
Разделять модель и параметры
- модель — один раз
- параметры — меняются
Использовать шаблоны
- типовой фундамент
- типовые нагрузки
Проверка обязательна
После автоматизации:
- контроль результатов
- проверка граничных условий
Ограничения
- автоматизация требует настройки
- нет универсальных шаблонов
- сложные случаи (сейсмика, нагрузки сейсмические воздействия) требуют ручной проверки
Связь с экспертизой
Для экспертизы проектной документации важно:
- фиксировать расчетную схему
- описывать метод
Включая:
- нелинейный расчет
- нагрузки
Итог
Автоматизация в SOFiSTiK решает главную проблему расчетчика:
Убирает цикл ручных пересчетов.
Засчет:
- скриптов
- параметризации
- пакетного запуска
Результат:
- быстрее пересчеты
- меньше ошибок
- стабильная расчетная схема