从 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 文件
我需要从 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 文件