我想从C#应用程序运行Simio模型。我不想打开Simio并从那里运行模型。那可能吗?如何使用API从C#应用程序运行Simio模型
0
A
回答
0
是的,这是可能的。看看SimioProjectFactory类。从那里您可以加载现有的.spfx文件并运行附加的实验。您还可以看到结果等。
以下是如何加载项目并获取其中的第一个模型。从那里开始,所有内容与编写加载项相似:
string[] warnings;
ISimioProject project = SimioProjectFactory.LoadProject("Test.spfx", out warnings);
IModel model= project.Models[1];
...
玩得开心! 萨科
0
您可以用下面的代码进行实验:
// Open project
string[] warnings;
ISimioProject project = SimioProjectFactory.LoadProject(getFile.FileName, out warnings);
IModel model = project.Models[1];
然后你就可以访问模型的实验。您可以添加新的实验或运行现有的实验:
IExperiment experiment = model.Experiments.Create("MyExperiment");
// Setup the experiment (optional)
// Specify run times.
IRunSetup setup = experiment.RunSetup;
setup.StartingTime = new DateTime(2010, 10, 01);
setup.WarmupPeriod = TimeSpan.FromHours(0);
setup.EndingTime = experiment.RunSetup.StartingTime + TimeSpan.FromDays(runtime);
experiment.ConfidenceLevel = ExperimentConfidenceLevelType.Point90;
experiment.LowerPercentile = 5;
experiment.UpperPercentile = 95;
// Add event handler for events from experiment
experiment.ScenarioEnded += new EventHandler<ScenarioEndedEventArgs>(experiment_ScenarioEnded);
experiment.RunCompleted += new EventHandler<RunCompletedEventArgs>(experiment_RunCompleted);
experiment.RunProgressChanged += new EventHandler<RunProgressChangedEventArgs>(experiment_RunProgressChanged);
experiment.ReplicationEnded += new EventHandler<ReplicationEndedEventArgs>(experiment_ReplicationEnded);
// Run Experiment, will call event handler methods when finished etc.
experiment.RunAsync();
希望这可以帮助您开始。随时提出更多问题。
Nicolas
相关问题
- 1. 如何使用实体数据模型独立运行C#应用程序
- 2. c/C++应用程序在运行时从建模软件导入3d模型
- 3. 使用API从MVC应用程序C#
- 4. 运行.net应用程序从c + +
- 5. 如何使用unordered_map运行C++程序
- 6. 如何从命令行使用模拟器运行Windows Mobile 6.5应用程序
- 7. C程序运行Mac应用程序
- 8. 在Django中,如何从另一个应用程序的模型中获取当前运行的应用程序?
- 9. 如何从Mono应用程序使用C++模块
- 10. 如何从c应用程序运行erlang?
- 11. 如何从C#应用程序运行厨师安装
- 12. 如何使用已经从模块运行的OTP应用程序?
- 13. 如果使用makeappx工具从C#应用程序创建appx,则确定C#应用程序在运行时是否作为UWP应用程序运行
- 14. 如何从Asp.net web api应用程序中使用web api
- 15. c# - 我如何使应用程序作为服务运行?
- 16. C#应用程序 - 从命令行运行FFMpeg不起作用
- 17. 从其他程序运行brightway2模型
- 18. 如何从控制台应用程序运行程序?
- 19. 如何坚持应用程序模型
- 20. 谷歌应用程序引擎API:运行大型任务
- 21. 如何使用Terminal使用参数运行Android应用程序?
- 22. 如何调用从C#应用程序
- 23. 跨应用程序使用django模型?
- 24. 如何使用Web API 2 C#将模型上载到模型?
- 25. LocalSystem Service如何以用户身份运行应用程序[C#]?
- 26. 模拟器运行Symbian应用程序
- 27. 如何从运行应用程序在Tomcat上部署Web应用程序
- 28. 如何从我的应用程序运行iPhone GameCenter应用程序?
- 29. 如何从应用程序根目录运行Spring Boot应用程序?
- 30. 如何从当前的应用程序运行独立的应用程序?
这些函数的上下文是什么?我将如何去实际运行实验?我在API中找不到任何引用SimioProjectFactory的东西。是否有可能看到一个运行其中一个示例simio模型的简单脚本,就像您打开程序并运行一样?非常感谢! – 2014-11-06 21:25:41