2016-11-30 6 views
1

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

ответ

5

Решения использовать функцию terminal() как условие

when terminal() then 
... 
end when; 
2

В дополнении к другому ответу вы могли бы рассмотреть вопрос о переходе на ExternalObject:

https://modelica.org/documents/ModelicaSpec33Revision1.pdf Раздел 12.9.7.

Главное отличие состоит в том, что если ваше моделирование не удастся, внешние объекты будут уничтожены, но «когда терминал()» не будет вызван.

 Смежные вопросы

  • Нет связанных вопросов^_^