2016-05-17 102 views
1

是否有命令可以最大化或以任何方式操作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*]".] 

在此先感谢。

+0

看来这是不可能的情节窗口。只有动画窗口可以通过animationPosition(position = [...],maximized = true)来最大化。 – marco

回答

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可以改变为不同的选择来选择窗口,全屏,像素大小的一小部分,依此类推。