在完成dymola中的模拟之前是否有方法可以调用外部函数?在终止模拟之前,我需要调用一些对象的驱逐程序,但是我找不到一种方法来实现它。在dymola中模拟结束时调用外部函数
1
A
回答
5
的解决方案是使用terminal()
功能状态
when terminal() then
...
end when;
2
除了你可以考虑切换到ExternalObject对方的回答:
https://modelica.org/documents/ModelicaSpec33Revision1.pdf 第12.9.7。
一个主要的区别是,如果你的模拟失败了,那么外部对象将被销毁,但'terminal()'将不会被调用。