【发布时间】:2022-08-16 22:10:24
【问题描述】:
我希望能够使用 PyFMI 从 FMU 中读取 MSL 版本号。 (\"description-strings\" 是 cmets,但它是 Modelica 语言的一部分,请参见规范 3.5 第 2.2 节)。 MSL 版本位于包的“描述字符串”中,代码为:
MSL/Modelica/package
package
within;
package Modelica \"Modelica Standard Library - version 3.2.2\"
extends Modelica.Icons.Package;
在 PyFMi 中,有一种方法可以使用 model.get_variable_description()
但此功能仅限于变量,不会读取包、模型或块的文档字符串。有许多“get”函数,但似乎没有一个合适,或者有吗?
另一种解决方案是在用户 Modelica 代码中能够在导入时读出包的 \"description-string\" 并将其存储在字符串常量(或参数)中,然后从 FMU 中读取命令 model.get()
但是您如何在 Modelica 中从包或模型中读出“描述字符串”?