【问题标题】:Exchanging Modelica FMU Models交换 Modelica FMU 模型
【发布时间】:2020-05-07 10:23:07
【问题描述】:

我试图与我的一位同事交换我的 Modelica 模型,但在 CSV 文件的路径方面遇到了困难。

当我创建 FMU 时,一些 CSV 文件的路径已设置并指向我计算机上的文件夹。例如 C:/Users/Me/file.csv。这显然不适用于我的同事。

如何以相对于用户设置路径的方式导出我的 Modelica 模型 (Dymola)?

【问题讨论】:

    标签: modelica dymola fmi


    【解决方案1】:

    最常见的方法是使用Modelica.Utilities.Files.loadResource 的 Modelica 标准库 (MSL) 提供的 loadResource() 函数来指定文件的路径。这通常使用 Modelica URI 完成,如下所示:

    filename=Modelica.Utilities.Files.loadResource("modelica://myLib/Resources/Data/file.csv")
    

    这指定相对于库根路径的路径。通常数据文件存储在库内的 Resources 文件夹中。

    这带来的好处是,在 Dymola 中创建 FMU 时,您可以勾选“Copy resources to FMU”标志,如果勾选则直接将文件嵌入 FMU。如果不勾选,将在指定目录中查找文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多