我需要在Unity中进行FMI-FMU模拟

问题描述 投票:0回答:1

我是一名软件工程师,最近手头有一项重要任务。我的任务是创建一个使用 Unity Engine 来转换和模拟 FMU 的软件。根据我到目前为止的研究,我需要调用 FMU DLL 中的函数。有没有人有这方面的知识?

到目前为止,我阅读了一些文档。无法弄清楚如何去做或者我的路线图应该是什么。我问 ChatBots 该怎么做,他们说了类似的话,比如更好地学习 C#,阅读 modelica 文档等。昨天为了了解更多,我问了 Modelica 协会,他们给了我这样的回复。

“无论如何,如果您想要转换(无论这意味着什么)并模拟 FMU,则不需要 Modelica 知识,也不需要了解 C 来理解 Modelica。FMU 使用预计算混合动态系统的行为根据标准中描述的 API 编译 DLL/共享库或 C 源代码。因此,如果 Unity 可以调用 DLL 中的函数,那么您就已经完成了,您只需要了解它们的含义以及何时/如何调用调用它们,这在标准中也有解释。”

所以现在,我从来没有使用过其他软件的预编译dll库。我不知道该怎么办。如果有人帮助我,我将非常感激。


unity-game-engine dll simulation modelica fmi
1个回答
0
投票

有一个可在 Unity 中模拟 FMU 的解决方案:https://github.com/CATIA-Systems/Unity-FMI-Addon

有关 FMI 的一般介绍,我建议您参阅 Modelica Conference 2023 的 FMI 初学者教程 https://github.com/modelica/fmi-beginners-tutorial-2023 以及 上的“入门” https://fmi-standard.org/

© www.soinside.com 2019 - 2024. All rights reserved.