- 采取和上一类相同的方式,设置想导出的每个场景或绘图的成员变量。
|
public class PostProcessor {
private Scene m_velMag = null;
|
- 此外可将必要的语句置于构造函数来查找模拟的相关对象。
|
public PostProcessor(Simulation theSim) {
m_sim = theSim;
m_velMag =
((Scene) m_sim
.getSceneManager()
.getScene(“Velocity Magnitude”));
}
|
- 以下是执行保存相关场景或绘图操作所使用的方法。和前面一样,执行这些操作的语句可从录制的宏中复制。将输出文件的路径作为自变量
String sceneToSave 传送至该方法。
|
public void saveVelMagScene(String sceneToSave) {
m_velMag.printAndWait(
sceneToSave, 1, 1024, 768
);
}
|
- 保存硬拷贝后,其会在 Simcenter STAR-CCM+ GUI 的图形窗口内自动打开。在流线场景内,确保场景会在下个模拟运行之前关闭,否则将大大增加运行时间。使用
Scene.close() 方法。
|
public void saveStreamlinesScene(String sceneToSave) {
m_streamlines.export3DSceneFileAndWait(
sceneToSave, true
);
m_streamlines.close(true);
}
|