рус

рус

Возникли вопросы? Звоните нам.
Русский

Русский

Россия и СНГ

English

English

usa

Карта сайта

Карта сайта

Скачать дистрибутив
Примеры моделей
Наука и образование
Новости
Контакты
Запрос ТКП
Форум
Справка
FAQ
Библиотеки
Вакансии
Карта сайта

SimInTech
Остались вопросы?
Напишите нам
Уведомления

Свежие обновления

Стабильная версия: от 23 июня 2026
2.26.6.23:

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

# Графики (MMAIN)

## Улучшения отображения
- Обработка нулевых и отрицательных точек на логарифмической оси теперь корректна, что устраняет ошибки при построении графиков с такими значениями.

## Настройки пользовательского интерфейса
- Добавлена настройка «Максимальное число систем координат». Пользователь может изменить ограничение (по умолчанию 16) в многошкальном режиме.
- В редакторе свойств окна графика появилась кнопка «Удалить пустые системы координат», позволяющая быстро очистить неиспользуемые координатные системы.

## Ограничения инструмента
- Инструмент «Диапазон» получил небольшие ограничения при работе с логарифмической осью, предотвращающие некорректный выбор диапазона.

## Сохранение изображений
- Переписана функция сохранения скриншотов графика; повышена стабильность и скорость создания снимков экрана.

# Модуль тестирования

## Скрипты для Linux
- Добавлен дополнительный скрипт, позволяющий запускать модуль тестирования в среде Linux.
- Включён отдельный скрипт запуска тестов в Linux, упрощающий автоматизацию проверки проектов. *(Linux)*

## Формат данных
- Тестовые данные переведены на формат **xprt**, обеспечивая совместимость с новыми инструментами анализа. *(Linux)*

Свежие обновления

Тестовая версия: от 3 июля 2026
2.26.7.3:

Выпуск содержит улучшения стабильности и работы интерфейса, обновления библиотек блоков, а также расширение функциональности для SMath Studio, RASNAR/«Борт-Т» и модуля тестирования. Для Linux внесены заметные изменения в отрисовке и ограничениях масштабирования, а также исправления в работе интерфейсных компонентов.

# Основной интерфейс (MMAIN)
## Многопоточность и отрисовка
- Добавлена блокировка отрисовки в процедуру SetNewBounds блока для исключения одновременного доступа к графическим функциям из разных потоков.
- Добавлена критическая секция, исключающая одновременный доступ к списку объектов ObjList из разных потоков.
- В Linux-версии изменен принцип работы многопоточного рендеринга: после запуска на расчет перерисовка схемы выполняется только в потоке рисования; рисование в контексте основного потока исключено.
- Улучшена стабильность при отрисовке в Linux.

## Управление масштабированием окон и шрифтов
- Ограничена возможность масштабирования основных окон: схема проекта от 1% до 10 000%, графического редактора от 0,01% до 1 000 000%.
- В Linux ограничен максимальный масштабный коэффициент, чтобы избежать случаев, когда при больших значениях размер шрифта становится чрезмерно большим (из-за особенностей работы pango).

## Ошибки при работе со схемой и проектом
- Исправлен AV при определенном стечении обстоятельств при удалении блоков или закрытии проекта со служебными блоками (субмодели, порты субмоделей, в память, из памяти).
- Исправлен AV при попытке вставить на схему базовый «Блок-список изображений» при открытом окне «Структуры проекта».
- Исправлен AV при использовании меню «Поиск блока»: после завершения поиска блок можно удалить со схемы, и он корректно не оставался в списке результатов.

## Графики
- Добавлены дополнительные проверки корректности при установке значений графика по умолчанию, чтобы избежать потенциальных ошибок.
- Комбинация Ctrl + Колесо мыши позволяет увеличивать или уменьшать все шрифты графика разом.

## Импорт/загрузка проектов
- Немного изменен порядок загрузки проекта из формата xprt; исправлена ситуация, когда состояния кнопок тулбара отображались неверно.

## Редактор скрипта и подсказки
- Исправлено: в редакторе скрипта не выделялась строка с ошибкой при двойном клике по сообщению.
- Убран более ненужный файл с подсказками.

# Linux (специфичные изменения)
- Ограничен максимальный масштабный коэффициент, чтобы корректно работали шрифты.
- Изменен подход к многопоточному рендерингу (перерисовка схемы только в потоке рисования).
- Исправлены вопросы в работе интерфейса: корректно обработано событие изменения ширины столбца; улучшена работа со списком свойств при клике по заголовку/изменении ширины во время редактирования ячейки.
- Исправлен скрипт для корректной работы в Linux-версии.
- Улучшена стабильность под Linux.

# Фрейм со списком свойств (Root/PropFrame)
- Для фрейма со списком свойств реализовано запоминание выделенных объектов списка при сортировке по возрастанию/убыванию.
- Для фрейма со списком свойств исправлено событие изменения ширины столбца для корректной работы в Linux-версии.
- Для фрейма со списком свойств корректно обработана ситуация при клике по заголовку или изменении ширины столбца во время активного редактирования ячейки.

# SMath Studio
## Обработка ошибок и расчета
- Подключена функция GetSMathErrorText для получения детального сообщения об ошибке SMath Studio.
- Исправлена ошибка при обработке ошибок SMath.
- Исправлены ошибки при получении не всего списка выходных переменных SMath Studio в блок Dynamic.
- Увеличен тайм-аут при отключении сервиса SMath.
- Финализация расчёта выполнена с ограничением таймаута в 1000 раз.

## Динамические блоки и входные/выходные порты
- Исправлено: входные переменные должны передаваться каждая с новой строки.
- Сделана проверка на отсутствие входных портов.
- Сделана проверка на отсутствие выходных портов.
- Примеры для динамического блока.
- Мелкие правки.

# Расчетные блоки и библиотеки
## Теплогидравлика (HS)
- Блок «HS - Теплообменник с перекрёстным течением» перезаписан в библиотеку.
- Блоки «Канал», «Труба», «Кольцевой зазор» перезаписаны в библиотеку блоков (убраны символы переноса строки в формах некоторых свойств).
- Скорректирован список видимых свойств для типа геометрии «7 Периферийный ряд твэлов ТВС».
- Добавлена подсказка с пояснением для свойства «Угол наклона (к горизонту), °».

## Электротехника/автоматика (MBTY)
- Добавлен вызов f_InitState после обновления выходов блоков электрики на инициализации.
- Удален список обновления старой библиотеки гидроавтоматики; восстановлен индекс справки блока «Релейное с зоной нечувствительности».

## Уточнение по рестартам загрузчика DLL
- Для блока загрузчика DLL реализовано сохранение рестарта с учетом имен переменных состояния.
- Примечание: чтобы рестарты в таком режиме работали при изменении схемы, в настройках генератора кода требуется выставить опцию имени блока в сгенерированном коде не по номеру блока, а любой другой вариант (лучше всего — полный хэш).

## Временное исключение библиотек из дистрибутива
- Библиотека «Ракетные двигатели» временно исключена из дистрибутива и будет возвращена после доработок.

# База данных (SDB)
- Исправлена загрузка баз данных при вызове функции comparedb из командной строки.

# Язык программирования
- Добавлены функции для получения информации:
- GetVersion (версия программы),
- GetLanguage (язык),
- GetBitDepth (разрядность).

# RASNAR / «Борт-Т»
## Время исполнения операций
- Реализован расчет производительности плагина «Борт-Т».
- Добавлен подсчет времени исполнения операций моделирования и обмена с внешним расчетным кодом ВАХ и ВАХ-А.
- В класс обмена данными (SIT Борт-Т) по сети добавлен подсчет времени исполнения операций моделирования и обмена.

## Обновления файлов для «Борт-Т»
- Обновлены файлы по Борт-Т, полученные в рамках работ по созданию тренажерного модуля.

# Модуль тестирования (Tools/Тестирование)
- В отчет о тестировании теперь добавляется более подробная информация о программе: версия, язык, ОС, разрядность.
- Для тестируемых проектов появилась возможность настраивать требуемую ОС.
- Актуализация.
- Исправлен скрипт для корректной работы в Linux-версии.
- Добавлен скрипт авто-актуализации базы данных примеров.

# Демонстрационные примеры (Demo)
- В демо для «Электрика» переименован пример.