Simcenter Femap 2020.1: Что нового? - ВАЖНО. Диапазоны ID выходных векторов изменились!

01/2020

Цикл статей по новым возможностям Simcenter Femap 2020.1:

Simcenter Femap 2020.1: Что нового? - ВАЖНО. Диапазоны ID выходных векторов изменились!

  • Статические диапазоны идентификаторов выходных векторов в предыдущих версиях FEMAP не могут вместить большое количество новых выходных величин и типов элементов, которые все чаще обнаруживаются в расчетах, выполняемых большим количеством пользователей FEMAP. Чтобы приспособить текущее добавление выходных величин, некоторые из существующих выходных векторов были перемещены в новые диапазоны идентификаторов. Если открыть модель или импортировать нейтральный файл из версии FEMAP до 2020 года, идентификаторы выходного вектора будут обновлены автоматически, и в поведении не должно быть различий. В следующей таблице показаны диапазоны идентификаторов старых и новых выходных векторов. Информацию об этой теме см. в разделе 2.4 "Работа с выходными данными в FEMAP 2020.1 и более поздних версиях" в справочнике по FEMAP API.
  • Возможно, еще важнее то, что для любого, кто разработал или использовал скрипты или полноценные приложения, использующие объекты вывода в API FEMAP, то эти объекты полностью устарели. В дальнейшем все, что связано с выводом при использовании API, ДОЛЖНО выполняться с помощью объекта просмотра результатов Results Browsing Object. Кроме того, объект ResultsVectorIDQuery был добавлен в попытке не требовать перекодирования программ API в будущем. Для получения информации об изменениях см. раздел API OLE / COM.
  • Если используется API-скрипт или программа, которая содержит устаревшие вызовы, методы или свойства, относящиеся к идентификаторам выходных векторов или объекту вывода, появится диалоговое окно предупреждения об устаревшем API "Obsolete API Warning", в котором есть параметры для частоты предупреждений или порядка сообщений с предупреждениями.

Раздел Warning Frequency может использоваться для управления тем, как часто FEMAP предупреждает пользователя об использовании устаревших вызовов API или как пользователь будет предупрежден за данный сеанс FEMAP:

  1. Every Occurrence - это настройка по умолчанию, которая выдает предупреждающее сообщение каждый раз, когда в скрипте или программе API встречается устаревший вызов, метод или свойство, включающее в себя идентификаторы выходного вектора или объект вывода (feOutput).\
  2. Once Per Method/Property - при выборе этого параметра предупреждение будет выдаваться один раз для каждого устаревшего вызова, метода или свойства, включающего выходные идентификаторы вектора или выходной объект (feOutput), встречающийся в API скрипте или программе.
  3. No More Warnings this Session - при выборе этого параметра больше не будет выдаваться предупреждающих сообщений, пока текущий сеанс FEMAP открыт, для любого устаревшего вызова, метода и / или свойства, включающего идентификаторы выходного вектора или выходной объект (feOutput), встречающийся в API скрипте или программе.

Если этот параметр включен, параметр Warnings in Message Window Only больше не будет отображать диалоговое окно Obsolete API Warning и выведет эти предупреждающие в сообщения в окне Messages, пока сеанс FEMAP не будет закрыт.

После закрытия FEMAP все настройки вернутся к настройкам по умолчанию, и при следующем открытии FEMAP пользователь сможет снова выбрать свои параметры для устаревших вызовов API.

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