我正在构建一个插件,我需要使用ocean API访问Reservoir工程域数据。我可以使用Simulation root访问开发策略,但无法获得开发策略的类型。无论是历史战略还是预测策略。 任何了解这些信息的方法。
答案 0 :(得分:1)
遗憾的是,没有Ocean API可以访问开发策略的类型。我将把你的用例添加到我们的需求系统中。
此致 卡罗尔
答案 1 :(得分:1)
在Petrel RE API中遇到了多个限制,并且为了达到目标必须经过EclipseKeywordEditor,我不得不说这很容易。 DevelopmentStrategy.StrategyType属性可以提供帮助:
以下代码适用于Petrel 2012.1:
SimulationRoot sroot = SimulationRoot.Get(PetrelProject.PrimaryProject);
DevelopmentStrategyCollection dsCol = DevelopmentStrategyCollection.NullObject;
if (sroot.HasDevelopmentStrategyCollection)
{
dsCol = sroot.DevelopmentStrategyCollection;
foreach (DevelopmentStrategy strat in dsCol.DevelopmentStrategies)
{
PetrelLogger.InfoOutputWindow(string.Format("{0} is a {1} strat",strat.Name,strat.StrategyType));
}
}
DevGuide没有列出它,IntelliSense没有显示它,但你可以打开对象浏览器并看到它实际上存在(实际上是灰色的)。