рус
Выпуск содержит масштабные доработки графиков и ряд улучшений для пользователей Linux-версии программы.
# Основное приложение
## Графики
- Рефакторинг редактора свойств
Полностью переработан редактор свойств окна графика. Добавлены списки на основе компонента `TPropFrame`.
- Гибкое распределение серий по осям
Реализована возможность пользовательского распределения серий по осям в многошкальном режиме с помощью операций Drag-and-drop в редакторе свойств. Дополнительно, функционал кнопок верхней панели инструментов позволяет перемещать серии между системами координат и менять системы координат местами.
- Раздельное отображение типов данных
В многошкальном режиме с разделением осей по высоте дискретные (или константные) и аналоговые источники данных отображаются по-разному:
* Вертикальный размер системы координат для дискретных (или константных) источников уменьшен.
* Шаг вертикальной сетки фиксирован и равен 1.
- Преднастройка графиков
Добавлена возможность задания настроек окна графика по умолчанию через главные настройки приложения (Окно "Настройки SimInTech" → раздел "Графики"). Для всех блоков, наследующихся от `TWatchPointBlock` ("Точка наблюдения"), добавлен статический параметр "Установить настройки устройства по умолчанию при загрузке из библиотеки".
Внимание: Это изменение приводит к потере обратной совместимости бинарного формата файлов.
- Сброс настроек
В контекстное меню менеджера данных добавлены опции для сброса определенных или всех настроек графика к состоянию "по умолчанию". Кроме того, в нижней панели инструментов редактора свойств окна графика имеется кнопка для выборочной установки настроек "по умолчанию".
- Улучшение функционала "Интервал видимости"
Усовершенствована логика работы:
* Для оси, вдоль которой данные не имеют монотонного тренда, отслеживание выполняется за последней точкой с учетом текущего направления изменения данных.
* При наличии нескольких серий на одной оси интервал видимости может автоматически расширяться, чтобы все серии оставались в поле зрения.
- Управление портами через контекстное меню
В контекстное меню окна графика и его редактора свойств добавлены опции добавления и удаления портов. При их использовании формула в свойстве блока, отвечающем за количество портов, автоматически очищается, чтобы не блокировать данный функционал.
- Улучшение UX редактора свойств
* Добавлена подсветка серым цветом настроек, которые в текущей конфигурации не используются или заблокированы для редактирования.
* Реализовано обновление состояния блокировки при инициализации и остановке расчета для выделения настроек, которые нельзя менять во время моделирования.
* Пользовательские всплывающие подсказки для настроек отображаются только в том случае, если для них заполнено текстовое описание.
- Управление системами координат
Заблокировано автоматическое удаление пустых систем координат в многошкальном режиме. Введено ограничение на максимальное количество систем координат (16).
- Настройка внешнего вида
Добавлена возможность управления параметрами рамки графика (прямоугольник вокруг системы координат), а также видимости рамки легенды и обрамления окна графика.
- Callback-функция инициализации
Реализована возможность задания пользовательской функции инициализации (callback) для графика. Используется, например, в блоке "Частотные характеристики" для автоматической преднастройки оформления.
- Блокировка настройки в режиме моделирования
Для параметра оси "Режим накопления" добавлена блокировка возможности его изменения во время выполнения расчета.
- Валидация параметра
Для настройки "Расстояние между шкалами (осями)":
* Установлено минимальное допустимое значение (60).
* Добавлено предупреждающее сообщение при попытке установить значение ниже предела.
- Особенность Linux-версии
В Linux-сборке отключен функционал добавления фонового изображения графика из файла, поскольку он приводит к нестабильной работе компонента.
- Рефакторинг процедур сериализации
Проведен полный рефакторинг кода, отвечающего за загрузку и сохранение настроек графиков.
- Проверка совместимости
Добавлены дополнительные проверки при загрузке менеджера данных для детектирования случаев потери обратной совместимости.
- Формат экспорта данных
Сохранение данных графика в текстовый файл теперь выполняется в кодировке UTF-8 с BOM.
- Добавлена настройка "Пустой заголовок графика по умолчанию".
- Общие улучшения и исправления
Проведен масштабный рефакторинг и устранено множество мелких ошибок во всех модулях, связанных с функциональностью графиков.
# Linux версия
- Исправлена критическая ошибка, из-за которой рабочее поле проекта переставало реагировать на действия пользователя после попытки автомасштабирования окна.
- Устранена проблема, при которой информационное окно в нижней части проекта скрывалось за панелью рабочего стола после операции автомасштабирования.
Минимальные системные требования:
Процессор: c двумя и более физическими ядрами, поддерживающий технологию SSE2
Видеокарта: GeForce 8600/ATI Radeon HD 4550M
Оперативная память: 2 ГБ для Windows 7/8/10
Операционная система: Windows 7/8/10
Место на диске: 40 ГБ
Рекомендуемые системные требования:
Процессор: Intel Core i5-7400 / AMD Ryzen 5 1500X
Видеокарта: NVIDIA® GeForce GTX 1050 Ti 4 ГБ / NVIDIA® GeForce GTX 1650 4 ГБ / Radeon RX 570 (4 ГБ)
Оперативная память: 8 Гб
Операционная система: Windows 7/8/10 — 64-bit
Место на диске: 61.5 ГБ
Скорость интернет-соединения: 1024 Кбит/с или выше (для работы голосового чата)