Modelica Dymola FMU导出/导入错误

Modelica Dymola FMU导出/导入错误,modelica,dymola,fmi,Modelica,Dymola,Fmi,我使用的是Dymola 2017(编译器是Visual Studio 2013/VisualC++2013快速版(12.0)) 我尝试将不同的MSL示例(例如Modelica.Electrical.Analog.examples.CauerLowPassAnalog)导出为FMU(co sim和模型交换)。我把FMU带回了迪莫拉。当我尝试模拟FMU时,总是会收到类似的错误消息: 此处显示FMU设置: 当我创建示例的FMU时:Modelica.Electrical.Analog.Example

我使用的是Dymola 2017(编译器是Visual Studio 2013/VisualC++2013快速版(12.0))

我尝试将不同的MSL示例(例如Modelica.Electrical.Analog.examples.CauerLowPassAnalog)导出为FMU(co sim和模型交换)。我把FMU带回了迪莫拉。当我尝试模拟FMU时,总是会收到类似的错误消息:

此处显示FMU设置:

当我创建示例的FMU时:Modelica.Electrical.Analog.Examples.CauerLowPassAnalog

将创建以下文件:

但是当我打开文件“LowPass.fmu”(作为.zip文件)时,里面只有一个文件:

这是我第一次使用2017版本-当我使用2016版本创建FMU时,FMU中始终存在所有文件

如果有人能帮我,那就太好了。
谢谢大家!

错误消息的含义是Dymola找不到提取的FMU库。可能是Dymola没有正确提取您的FMU

我会首先检查工作目录(通过在Dymola命令窗口中键入
cd
),如果FMU在那里被正确提取


如果您切换到靠近根目录的工作目录(例如,为其创建一个目录
C:/tmp
cd
),也可能会有所帮助,这样您就不会在Windows中遇到路径长度限制问题。

错误消息的含义是Dymola找不到提取的FMU库。可能是Dymola没有正确提取您的FMU

我会首先检查工作目录(通过在Dymola命令窗口中键入
cd
),如果FMU在那里被正确提取


如果您切换到靠近根目录的工作目录(例如,为其创建一个目录
C:/tmp
cd
),这样您就不会在Windows中遇到路径长度限制问题。

当当前工作目录设置在现有Modelica包(即,包含package.mo文件的目录)中时,我可以通过导入并尝试模拟FMU来重现您的错误

若要修复此问题,请将工作目录更改为没有package.mo文件的文件夹

例如(
cd c:/Documents/Dymola
),然后导入并运行FMU

希望有帮助

下面是我创建FMU后的
C:/Documents/Dymola
文件夹…

除了
.fmu
文件之外,所有内容都可以删除,并且所有内容都可以正常工作…


当当前工作目录设置在现有Modelica包(即,包含package.mo文件的目录)中时,我可以通过导入并尝试模拟FMU来重现您的错误

若要修复此问题,请将工作目录更改为没有package.mo文件的文件夹

例如(
cd c:/Documents/Dymola
),然后导入并运行FMU

希望有帮助

下面是我创建FMU后的
C:/Documents/Dymola
文件夹…

除了
.fmu
文件之外,所有内容都可以删除,并且所有内容都可以正常工作…


非常感谢您的评论。我尝试了您的建议,但仍然收到相同的错误消息。我是否需要在Dymola 2017中安装附加软件包才能与FMU一起使用?非常感谢您的评论。我尝试了您的建议,但仍然收到相同的错误消息。我是否需要在Dymola 2017中安装附加软件包才能与FMU一起使用?非常感谢您的评论。我尝试了你的建议,但仍然收到相同的错误消息。我是否需要使用Dymola 2017安装附加软件包才能与FMU一起使用?我现在在上面的问题中添加了FMU导出/导入的设置(可能是错误的设置?)。非常感谢您的帮助。@Matias:我不知道您可能做错了什么。我记得我没有为Dymola安装做任何特别的事情。我也尝试了你的精确设置,它对我很有效。。。唯一把它搞砸的是我上面提到的目录。@Matias:我想说的是继续安装Dymola,并确保选择安装所有库选项。也许这就是正在发生的事情。非常感谢-你在FMU设置中勾选了“二进制文件”吗?如果打开.fmu文件(作为.zip文件),与my.fmu相比,是否还有其他文件?非常感谢您的支持@马蒂亚斯:接得好。如果我选中了32/64位二进制文件选项,一切正常。如果它们没有被检查,那么事情就不起作用了,但我没有得到你在原始问题中发布的相同错误。非常感谢你的评论。我尝试了你的建议,但仍然收到相同的错误消息。我是否需要使用Dymola 2017安装附加软件包才能与FMU一起使用?我现在在上面的问题中添加了FMU导出/导入的设置(可能是错误的设置?)。非常感谢您的帮助。@Matias:我不知道您可能做错了什么。我记得我没有为Dymola安装做任何特别的事情。我也尝试了你的精确设置,它对我很有效。。。唯一把它搞砸的是我上面提到的目录。@Matias:我想说的是继续安装Dymola,并确保选择安装所有库选项。也许这就是正在发生的事情。非常感谢-你在FMU设置中勾选了“二进制文件”吗?如果打开.fmu文件(作为.zip文件),与my.fmu相比,是否还有其他文件?非常感谢您的支持@马蒂亚斯:接得好。如果我选中了32/64位二进制文件选项,一切正常。如果它们没有被检查,那么事情就不起作用了,但我不会得到与你在原始问题中发布的相同的错误。