从 dymola 模型中获取高质量的图片

Getting high quality pictures from dymola models

我需要从 dymola 的建模对象中获得相当不错的图像。由于模型的大小,截图/使用截图工具会导致图片质量很差。

有没有办法导出我在 dymola 中绘制的 "pictures"?

您可以将模型导出为可缩放和可编辑的 SVG 图像。

此致, 雷内·贾斯特·尼尔森

Rene Just Nielsen 推荐的 SVG 导出还不错,但模型通常看起来与 Dymola 中的不完全一样,所以我更喜欢 png 导出。

可以使用exportDiagram函数导出高分辨率的png图片。

 DymolaCommands.Documentation.exportDiagram(
   "C:/tmp/export.png", 
   width=2000, 
   height=2000,
   trim=true, 
   modelToExport="Modelica.Electrical.Analog.Examples.CauerLowPassSC");

关于函数的一些说明:

  • 非常高的分辨率,例如4000x4000 像素,导出需要很长时间
  • 如果只指定文件名,图片不会在工作目录中结束,而是在工作目录所在的驱动器的顶部
  • 如果选择了具有相应结尾的文件名,该函数还会导出 svg 文件