0
在Petrel插件中,我希望确定当前项目的.sim目录(如果有的话)的位置。有没有可用于获取此信息的海洋API调用?通过Ocean API确定项目的.sim目录的位置?
在Petrel插件中,我希望确定当前项目的.sim目录(如果有的话)的位置。有没有可用于获取此信息的海洋API调用?通过Ocean API确定项目的.sim目录的位置?
您可以使用下面的方法(S)得到的模拟对象的情况下这个目录:
Case simCase = aSimulationCaseFromSomewhere;
string exportPath = EclipseFormatSimulator.GetArguments(simCase).CaseInfo.ExportPath;
祝你好运!
Gaute
是这种机制将独立工作的你是否Simulation.Case从基础上EclipseFormatSimulator类的知名模拟器(E100,E300,FrontSim)或插件模拟器之一。
James。
工作,谢谢。然而,在我将其标记为正确答案之前,我有一个补充问题:似乎有三个众所周知的API支持的模拟器:ECLIPSE100,ECLIPSE300和FrontSim。我假设EclipseFormatSimulator.GetArguments(...对于前两种情况可以正常工作,但最后一种情况如何? – 2012-07-11 20:53:34
这应该与FrontSim案例一起工作良好(所有熟知的模拟器都是Eclipse格式 - 行为相似)!自定义模拟器(EclipseFormatSimulator的一个实现)定义的情况可能具有与“本地”模拟器不同的导出行为.ExportPath仍然有效,但是由插入模拟器决定是否导出Eclipse样式甲板和它是否真的使用ExportPath目录... – 2012-07-12 08:32:52