Интегрированная система прочностного анализа и проектирования конструкций SCAD Office (рис. 1) включает в себя высокопроизводительный вычислительный комплекс SCAD++, который обеспечивает выполнение прочностного анализа несущих конструкций с использованием метода конечных элементов. Комплексное решение задач расчета и проектирования железобетонных и стальных конструкций с учетом требований нормативных документов реализовано в связке со специализированными программами (сателлитами), входящими в состав системы SCAD Office. Обмен данными с наиболее популярными CAD-программами (графическими редакторами) и BIM-системами позволяет интегрировать SCAD Office в современную среду проектирования. Возможность создания пользовательских приложений, независимых от разработчиков системы, с использованием поставляемой в составе SCAD++ библиотеки API обеспечивает расширение функционала вычислительного комплекса и его максимальное приближение к задачам пользователя.

Рис. 1. Состав интегрированной системы SCAD Office Рис. 1. Состав интегрированной системы SCAD Office

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

  1. Появились новые конечные элементы оболочки и стержня с учетом физической нелинейности. Четырехугольный и треугольный элементы оболочки, а также двухузловой стержневой элемент рассматриваются как трехмерное тело, к которому последовательно применяются кинематические и статические гипотезы оболочек Мидлина-Рейснера и стержней Тимошенко [1]. Элементы оболочки состоят из слоев бетона и арматуры, а стержневой элемент рассматривается как трехмерное тело, состоящее из треугольных бетонных призм и дискретной арматуры. Все операции в оболочечных и стержневом элементах производятся над компонентами тензоров и девиаторов напряжений и деформаций в соответствии с принятой теорией пластичности. Реализованы как деформационная теория пластичности, так и теории пластического течения Гениева и Друкера-Прагера, что актуально для расчета железобетона, особенно в динамических задачах. Продольные и поперечные силы, изгибающие и крутящие моменты в анализе напряженно-деформированного состояния не участвуют и определяются только в точках записи результата для их интерпретации в привычной для инженеров форме и для использования в проверках по нормам.
  2. Прямая нелинейная динамика позволяет решать задачи на устойчивость против прогрессирующего обрушения динамическим методом, контрольного землетрясения и любой другой динамической нагрузки или воздействия, если известен закон их изменения. При выполнении нелинейного динамического анализа в SCAD++, основанного на прямом интегрировании уравнений движения, все основные этапы расчета распараллелены на основе многопоточности. При достаточном объеме оперативной памяти обращение к диску минимизировано, что в совокупности с распараллеливанием расчета существенно (до 100 раз) ускорило решение нелинейных задач. В настройках нелинейного расчета предусмотрена возможность отключения сил инерции и диссипации, что позволяет использовать реализованные достижения для решения массовых задач статического расчета в нелинейной постановке за несколько часов, минут и даже секунд.
  3. Реализованы основные Еврокоды (сталь, железобетон, нагрузки и воздействия).
  4. Расчет ЛСТК как в новом сателлите МАГНУМ, появившемся в версии 21.1.9.9 SCAD Office, так и, начиная с версии 21.1.9.11, в самом SCAD++.
  5. Анализ огнестойкости как стали, так и железобетона.
  6. Развитие обмена данными с BIM-системами и другими расчетными комплексами.
  7. Из приятных и повседневно используемых мелочей — это возможность ввода во всех полях с числовыми данными во всех программах SCAD Office простых арифметических выражений, например, 6*4,8+2,4, что, безусловно, делает более быстрым и удобным ввод рассчитываемых в ходе повседневной работы над моделью исходных данных.

С 1995 года SCAD Office в России поставлен более чем 6000 уникальных пользователей (организациям, индивидуальным предпринимателям, физическим лицам), при этом — более 12  000 активных лицензий, представляющих собой уникальные лицензии, в том числе и те, которые были обновлены с предыдущих версий или до сих пор не обновлены. Порядка 40% объектов капитального строительства в России и странах бывшего СССР рассчитываются с использованием SCAD Office (рис. 2).

Рис. 2. Основные российские пользователи SCAD Office Рис. 2. Основные российские пользователи SCAD Office

Программный комплекс SCAD Office включен в Единый реестр российских программ для ЭВМ и баз данных (https://reestr.digital.gov.ru, № 2270). Аттестация Экспертным советом по аттестации программных средств при Федеральной службе Ростехнадзора (рис. 3) допускает использование SCAD Office при расчетах объектов атомной энергетики. Соответствие требованиям нормативных документов подтверждено сертификатом Центра сертификации программной продукции в строительстве.

Рис. 3. Аттестационный паспорт Ростехнадзора и сертификат соответствия Росстандарта на SCAD Office

В версии 21.1.9.11 SCAD Office обновлена нормативная база с учетом изменений нормативных документов, а также введенных в действие новых норм. Реализован ряд новых функций и расчетов. Подробности о внесенных изменениях всегда можно узнать на сайте SCAD Soft по ссылке scadsoft.com.

Новые нормы, изменения в нормах и соответствующие расчеты (рис. 4 и 5):

  • изменение № 3 к СП 20.13  330.2016 «Нагрузки и воздействия» (Россия);
  • изменение № 2 к СП 16.13  330.2017 «Стальные конструкции» (Россия);
  • СП 430.1  325  800 «Монолитные конструктивные системы» (в части железобетонных плит на продавливание около торцов стен, Россия);
  • СП 260.1  325  800 «Конструкции стальные тонкостенные из холодногнутых профилей и гофрированных листов» (ЛСТК, Россия);
  • СП 294.1  325  800 «Конструкции стальные в части расчета элементов с поперечно-гофрированными стенками» (Россия);
  • EN 1991 «Воздействия на несущие конструкции» (Eurocode 1);
  • EN 1993−1−3 «Проектирование стальных конструкций. Дополнительные правила для холодноформованных элементов и профилированных листов» (ЛСТК, Eurocode 1);
  • КМК 2.01.03−19 «Строительство в сейсмических районах» (Узбекистан).
Рис. 4. Нормы, реализованные в SCAD++ Рис. 4. Нормы, реализованные в SCAD++

Новые возможности по расчетам конструкций:

Развитие возможностей взаимодействия с расчетными и проектирующими CAD- и BIM-системами:

  • для обмена данными с другими программами в SCAD++ реализована поддержка множества различных форматов (рис. 12); Рис. 12. Взаимодействие SCAD++ с расчетными и проектирующими CAD- и BIM-системами Рис. 12. Взаимодействие SCAD++ с расчетными и проектирующими CAD- и BIM-системами
  • в предыдущих версиях SCAD++ была реализована обработка формата IFC физической модели российской BIM-системы Renga (рис. 13), что позволяет импортировать и использовать модели, сохраненные в IFC из Renga в режиме ФОРУМ программы SCAD++. В версии 21.1.9.11 реализована поддержка форматов IFC версий 4, 4×1, 4×2, что особенно важно для пользователей Renga, у которой поддержка предыдущих версий формата IFC прекращена; Рис. 13. Схема обмена данными с BIM-системой Renga Рис. 13. Схема обмена данными с BIM-системой Renga
  • добавлены возможности обмена данными с Revit 2022, Advance Steel 2020, 2021, 2022;
  • для связи с Archicad реализован импорт формата SAF аналитической модели Archicad;
  • реализация поддержки российского формата SLI теперь позволяет быстро обмениваться расчетными моделями с другими расчетными российскими системами.

Доработки, направленные на улучшение функциональных возможностей и интерфейса:

  • в настройках каталога сечений добавлена возможность отключения неприменяемых в организации или отмененных сортаментов (рис. 14), что повышает скорость выбора сортаментов в процессе работы, уменьшает риск применения недействующего сортамента, а возможность сохранения настроек через приложение Глобальные настройки позволяет применить настройки для всех программ SCAD Office и скопировать их на все рабочие места в организации; Рис. 14. Настройки каталога сечений (Глобальные настройки) Рис. 14. Настройки каталога сечений (Глобальные настройки)
  • в режимах Жесткие базы колонн и Шарнирные базы колонн программы КОМЕТА добавлена возможность смены силовой плоскости.

Развитие библиотеки ScadAPI и пользовательских расширений (плагинов):

  • для работы с проектами вычислительного комплекса SCAD++ в предыдущих версиях был создан специальный объект ScadAPI, с помощью которого можно создавать проекты, корректировать их, анализировать результаты расчета, не запуская SCAD++ (для анализа результатов нужно запустить в SCAD++ созданный через ScadAPI проект, рассчитать его и закрыть);
  • документация по работе со ScadAPI находится в папке API\Doc каталога установки SCAD Office (файл Библиотека Scad++ API.pdf);
  • в версии 21.1.9.11 поставляемый с дистрибутивом пример по работе с библиотекой ScadAPI на языке программирования C++ адаптирован к среде разработки Visual Studio 2019;
  • в программе SCAD++ плагин — это пользовательская кнопка, к которой привязан программный код, выполняющий необходимые действия (создание и модификация модели, получение и обработка результатов расчета);
  • документация по разработке плагинов находится в папке установки SCAD Office (файл SCAD_Plugins.pdf);
  • в качестве механизма взаимодействия между SCAD++ и плагином используется реализация JScript в рамках Windows Script;
  • для решения многих задач достаточно возможностей встроенного в Windows скриптового объектно-ориентированного языка программирования JScript (рис. 15), который является достаточно простым и легко осваивается инженером, не являющимся профессиональным программистом, но получившим базовые знания по программированию в профильном вузе и освоившим синтаксис и элементарные навыки программирования на JScript;
Рис. 15. Схема взаимодействия SCAD++ с плагином на JScript Рис. 15. Схема взаимодействия SCAD++ с плагином на JScript
  • для версии 21.1.9.11 SCAD++ была разработана библиотека .Net, которая является «оберткой» над интерфейсами и объектами пользовательских расширений SCAD++, позволяющей разрабатывать плагины на популярном в настоящее время языке программирования C#;
  • основная идея библиотеки .NET (рис. 16) состоит в создании COM-«сборки» плагина c последующей регистрацией в реестре Windows и вызове функционала .NET-плагина стандартным способом JScript-расширений через ActiveXObject. Таким образом, на JScript в обязательном порядке должны быть реализованы точки входа для созданных «сборок» плагина;
Рис. 16. Схема взаимодействия SCAD++ с плагином на C# Рис. 16. Схема взаимодействия SCAD++ с плагином на C#
  • библиотеку для разработки на C# можно подгрузить в проект с помощью NuGet Packages в Visual Studio через поиск по имени ScadPluginLibrary;
  • плагины могут разрабатываться и в других средах разработки и/или на языках программирования и/или фреймворках, которые, например, поддерживают прямые именованные вызовы внешних ActiveX-объектов и/или IDpatch;
  • на момент написания статьи разработана и проходит тестирование библиотека для создания плагинов на языке программирования Python, которая к выпуску статьи скорее всего уже будет доступна пользователям; также планируется выпуск приложений для работы в средах визуального программирования Grasshopper и Dynamo;
  • все необходимое для быстрого старта по разработке плагинов, в том числе и примеры плагинов, можно получить на странице «Пользовательские плагины» внутреннего сайта scadhelp.ru/page/76.

Литература

  1. Фиалко С.Ю. Применение метода конечных элементов к анализу прочности и несущей способности тонкостенных железобетонных конструкций с учетом физической нелинейности. — М.: Издательство СКАД СОФТ, Издательский дом АСВ, 2018. — 192 с.
  2. Маляренко А.А., Теплых А.В. Технологии построения расчетных моделей и анализа результатов в системе SCAD Office: модели металлокаркасов. — CADmaster, № 4/2004, с. 93−97.
  3. Теплых А.В. Приемы моделирования и расчета двухветвевой колонны в SCAD++. — CADmaster, № 3/2021, с. 70−73.