eng

eng

Do you have any questions? Call us.
English

English

usa

Русский

Русский

Россия и СНГ

Новости

SimInTech
Have questions?
Send us message
Notifications

Latest updates

Stable version: from 13 March 2026
2.26.3.13:

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

# Новые возможности
## Экспорт данных
- Добавлена возможность сохранять данные графиков в CSV‑файл с разделителем целой и дробной части «,». Это упрощает последующий анализ и импорт данных в сторонние программы.

# Улучшения работы под Linux
## Интерфейс и сборка
- Немного изменена инициализация библиотеки с окном «О программе» в Linux, что устраняет небольшие визуальные несоответствия.
- Перенастроена сборка для Linux: изменён флаг компиляции, позволяющий корректно идентифицировать исполняемый файл.
- Обновлён файл менеджера памяти для Linux, повышая надёжность работы с памятью.
- В утилите **rexecutil** реализовано перекодирование кодовой страницы Windows перед выводом в консоль, что устраняет искажение символов.
- Функция **CreateProcessEvented** в Linux изменена для запуска процессов с параметрами, расширяя возможности автоматизации.

## Исправления ошибок
- Исправлены мелкие косяки в Linux‑версии, повышающие общую стабильность.
- Поправлены настройки проектов, чтобы исключения больше не возникали при работе с типовыми сценариями.
- Обновлён fastmm5 – улучшенный менеджер памяти, ускоряющий работу программы.
- Исправлен баг в библиотеке «Устройства» при работе с формой блока «Джойстик», что устраняет сбои при настройке джойстика.
- Реализована конвертация из строки во внешний целый тип в генерируемом C‑коде, упрощая интеграцию пользовательских данных.
- Исправлено имя DLL в примере загрузки DLL для вложенных конечных автоматов, позволяя корректно использовать пример без дополнительных правок.

Latest updates

Test version: from 23 March 2026
2.26.3.23:

Выпуск содержит новые настройки отображения портов, расширенные возможности экспорта в SVG, возможность тонкой настройки обновления блоков через скрипты, повышенную точность сравнения в логических блоках, обновлённый модуль SMath Studio и улучшения соответствия ГОСТ ЕСКД при печати.

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

## Скрипты обновления блоков
- Для любого блока теперь можно разместить рядом с файлом *.ps* файл с тем же именем и расширением **.script**. Содержимое скрипта будет выполнено при обновлении блока, позволяя задавать пользовательскую логику обновления без изменения самого блока.

## Экспорт в SVG
- При сохранении схемы в формат *.svg* теперь записывается подпись порта в соответствии с ГОСТ ЕСКД, что обеспечивает корректное отображение при последующей работе с векторной графикой.
- Улучшена процедура записи состояния порта в SVG‑файл без изменения поведения программы.

## Поддержка печати по ГОСТ ЕСКД
- Добавлена отрисовка подписей портов в графическом интерфейсе (GDI) в соответствии с требованиями ГОСТ ЕСКД (режим legacy/печать).

# Улучшения
## Точность сравнения в логических блоках
- Установлена точность сравнения по умолчанию **1 × 10⁻¹⁶**, что повышает надёжность расчётов при работе с малыми отклонениями.
- Для блока «Сравнение с константой» свойство «Константа» теперь использует режим расчёта «Константа», обеспечивая более предсказуемое поведение.

## Обновление модуля SMath Studio
- Пересохранён и обновлён плагин SMath Studio, включены исправления и улучшения, полученные после тестирования. Пользователи получат более стабильную работу с блоками SMath.

# Исправления ошибок
- Исправлена ошибка сборки некоторых плагинов, что устраняет проблемы при установке и запуске программы.
- Устранены мелкие недочёты в блоках сравнения, включая корректную работу при сохранении в библиотеку версии 1.
- Исправлена ошибка, из‑за которой подписи портов могли «проваливаться» внутрь блока при зеркальном отражении.

*Примечание: изменения, относящиеся к Linux‑версии, в данном выпуске отсутствуют.*