带有Jar文件的AnyLogic执行-以最快的速度运行

时间:2018-11-30 05:00:21

标签: java class jar anylogic

我最近正在使用AnyLogic开发软件,并且对如何从外部以最快的速度运行有疑问。

我当前用于运行模拟的代码是这样的。

package defaultpackage;

import com.anylogic.engine.Experiment;

import agvver1.*;

public class MyClass{
	public static void main(String[] args) {
		Simulation thisSim = new Simulation();
		thisSim.run();
		Experiment.State ThisState = thisSim.getState();
		while(!ThisState.equals(Experiment.State.FINISHED)) {
			try
			{
			    Thread.sleep(1000);
			}
			catch(InterruptedException ex)
			{
			    Thread.currentThread().interrupt();
			}
			ThisState = thisSim.getState();
		}
		
		System.out.println(Main.totalTardy);
	}
}

效率不高,但输出速度很慢。

如何像在AnyLogic中以虚拟速度一样以最快的速度运行它?我找到了ExperiemntRunFast类,但不知道如何使用它。

提前感谢,祝您有美好的一天!

[更新] 我尝试过runFast,但仍然无法正常工作。请参阅附件。

enter image description here

1 个答案:

答案 0 :(得分:0)

代替

thisSim.run();

尝试

thisSim.runFast();

应该做到这一点:-)