Dymola命令最大化或操纵绘图窗口的大小或放置

时间:2016-05-17 10:13:13

标签: modelica dymola

是否有命令以任何方式最大化或操纵Dymola中绘图窗口的大小和位置?

使用createPlot()创建绘图后,我想在屏幕允许的区域内最大化该窗口。

没有任何资源,无论是在线还是印刷,都表明了如何做到这一点,没有人说它无法完成。我希望有人能指出我的来源,告诉我如何,或告诉我不要再尝试了。

以下是我的测试脚本的全部内容:

simulateModel("TIL_AddOnTraining.Example07a", stopTime=300, method="dassl", tolerance=1e-005, resultFile="Example07a");

createPlot(
    id=0,
    position={0, 0, 857, 705},
    x="valve.summary.dp",
    y={"valve.summary.m_flow_A"},
    grid=true,
    colors={{255,0,0}},
    thicknesses={0.7},
    autoscale = true
    );

[Here is where I would like the command to maximize window called "Plot [0*]".]

提前致谢。

1 个答案:

答案 0 :(得分:0)

这不是Dymola这样做的可行性的答案,但这是使用Mathematica和SystemModeler为Modelica创建和微调绘图窗口的一种方法。

Needs["WSMLink`"]
sim=WSMSimulate["HelloWorld"];
plot=WSMPlot[sim,{"x","der(x)"},PlotLabel->"Very Interesting Plot\[Dash]Full Screen"];
CreateDocument[plot,WindowSize->Full]

A full screen plot

设置WindowSize可以更改为不同的选项,以选择窗口的一小部分,全屏,像素大小等。