我想從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