# ExportPlot


曲线导出

# 语法

ExportPlot(; filePath, fileFormat, id = -1, w = -1, h = -1)
ExportPlot( filePath; fileFormat, id = -1, w = -1, h = -1)
ExportPlot( filePath, fileFormat; id = -1, w = -1, h = -1)
ExportPlot( filePath, fileFormat, id, w, h;)

# 说明

用于指定窗口编号、图片宽度和图片高度将指定图形导出到指定文件中。

# 示例

示例 1:导出曲线为 png 文件

请确保您已查看过 Plot 文档。 按照 Plot 文档的流程创建曲线,曲线 id 为 1,将曲线窗口 - 1 作为 500*500 大小的图片导出,导出的文件路径为工作目录。

LoadLibrary("Modelica", "3.2.1")
SimulateModel("Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulum")
Plot(y=["boxBody2.frame_a.r_0[2]","boxBody1.frame_a.r_0[1]","damper.phi_rel"], colors=[LineColor.Black, LineColor.Red, LineColor.Purple], displayUnits=["cm","m","rad"],verticalAxes=[VerticalAxis.Left, VerticalAxis.Left, VerticalAxis.Right])
ExportPlot(GetDirectory() * "/Plot.png", 1, 1, 500, 500)

结果: 可以在工作目录文件夹下查看到生成的 Plot.png 文件。

# 输入参数

  • filePath - 存储路径

    数据类型: String

  • fileFormat - 文件格式 可选变量如下:

    • PlotFileFormat.Image 曲线窗口导出为图片,命令中可缩写为 "1"
    • PlotFileFormat.Csv 曲线导出为 csv 文件,命令中可缩写为 "2"
    • PlotFileFormat.Mat 曲线导出为 mat 文件,命令中可缩写为 "3"
    • PlotFileFormat.Text 曲线导出为文本文件,命令中可缩写为 "4"

    数据类型: Int

  • id - 窗口编号

    数据类型: Int

  • w - 图片宽度

    数据类型: Int

  • h - 图片高度

    数据类型: Int

# 返回值

Bool 表示是否导出成功。