Обновление SimInTech

Оптимизация и переработка алгоритмов синхронизации, распараллеливания расчета и отрисовки графики.

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

  • Отрисовка графики сделана с многопоточным таймером, отдельным от основного потока приложения, улучшена модель блокировок перерисовки для графической оболочки.
  • Изменена обработка скриптов для подсистемы автоматики, для того, чтобы избежать замедления расчёта тяжёлых проектов в пакетном многопоточном режиме.
  • Улучшен вывод информации об ошибках в программе, в т.ч. сделано трассирование в математическом ядре.
  • Улучшена диагностика ошибок в списке связей.
  • Для блока «Выход\Вход алгоритма» сделана возможность выделения строчек в таблице цветами. Поле маркировка в таблице блока Выход\Вход алгоритма заменено на Название. Сделано, чтобы при автоматическом создании сигнала для выхода алгоритма название бралось именно из поля название, аналогично тому как оно вставляется из базы сигналов.
  • Сделано, чтобы для блоков которые из расчёта выключены, рестарт не сохранялся.
  • Сделана опция масштабирования толщины линий связи для всего проекта сразу, включая вложенные контейнеры.
  • Добавлена опция записи сигналов только на шаге синхронизации для борьбы с асинхронностью расчёта. Добавлен пример как этим пользоваться.
  • Исправлена проблема с выходом из спящего режима, связанная с потерей контекста Direct2D из-за остановки видеокарты.
  • В редакторе библиотеки блоков сделана возможность группового удаления табов, классов в табе и классов в общем списке. Сделана возможность быстрой очистки списка блоков.
  • В окне сравнения объектов и группового просмотра для базы сигналов сделан первый столбец с именем объекта фиксированным, чтобы проще было понять что к чему принадлежит.
  • Сделана возможность открытия файлов с расширением типа prt.revXXX для интеграции с SVN или Git.
  • Поправлена отмена действия при переходе внутрь субмодели, связанная с некорректной инициализацией линий связи.
  • Для блоков записи сигналов флаг перезаписи значения сигнала после рестарта сделан опциональным.
  • Сделана возможность наложения «оверрайда» (перезаписи вручную) на вход или выход отдельного блока в режиме моделирования для отладки алгоритмов. Т.е. сейчас можно замораживать отдельные входы или выходы блоков.
  • Для базы сигналов сделана кнопка синхронизации сигналов по шаблону категории.
  • Сделана проверка на изменение изображения блока при его редактировании.
  • Сделано игнорирование невидимых свойств при замене блоков — для того, чтобы при замене блока Больше на Меньше не было сбивания типа блока.
  • Перегрузки и согласование страниц, а также изменение количества портов у блоков заблокировано в режиме расчёта.
  • Сделана возможность перемещения выбранных групп в другую категорию через Drag-n-Drop.
Теплогидравлический код ТПП:

  • Сделана возможность задания постоянной распада примеси и начальной концентрации по контуру. Для граничных узлов сделана возможность задания из оболочки концентрации примеси с возможностью оперативного изменения. Задействован параметр «Степень очистки» — который раньше был зарезервирован под X-координату.
  • Параметры AKTO и FBIX внесены в 2-х объёмную модель компенсатора. Поправлен вывод входного текста для кода ТПП — для 2-х объёмного компенсатора теперь корректно пишется энтальпия газового объёма.
  • Поправлен список свойств для 3-х объёмного компенсатора ТПП. Добавлены примеры.
  • Поправлена загрузка рестарта для ТПП.
  • Обновлён код ТПП.
  • Добавлены функции для вычисления свойств газов и пример их использования. Добавлены некоторые примеры.
  • Для ТПП поправлено присвоение коэффициентов фильтрации для каналов.
  • Сделан максимальный период ожидания данных от кода ТПП = 10 сек по умолчанию.

Справка:

  • Обновлены описания основных конструкций языка программирования и описания более половины функций.
На обычном месте доступно обновление среды SimInTech: http://3v-services.com/update/mbtyprotect_rus.exe
С уважением, служба технической поддержки ООО «3В Сервис»

Добавить комментарий