【问题标题】:Getting high quality pictures from dymola models从 dymola 模型中获取高质量图片
【发布时间】:2018-08-14 08:13:54
【问题描述】:

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

有没有办法导出我在 dymola 中绘制的“图片”?

【问题讨论】:

    标签: dymola


    【解决方案1】:

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

    最好的问候, 雷内·贾斯特·尼尔森

    【讨论】:

      【解决方案2】:

      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 文件

      【讨论】:

      • 要解决导出需要很长时间的问题,请在命令中使用 trim=false 并手动进行修剪。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-08-25
      • 2011-10-11
      • 1970-01-01
      • 2013-02-26
      • 1970-01-01
      • 2020-09-05
      • 1970-01-01
      相关资源
      最近更新 更多