1

我有一个模拟案例对象:

Case theCase=arguments.InputCase;

我可以通过以下方式获得其相关的发展策略:

Slb.Ocean.Petrel.Simulation.EclipseFormatSimulator.Arguments args=WellKnownSimulators.ECLIPSE100.GetEclipseFormatSimulatorArguments(theCase);
DevelopmentStrategy oldStrategy=args.Strategies.DevelopmentStrategies.First();

我需要获取一些oldStrategy的成员,例如已宣布规则的日期。我还需要随时更改oldStrategy规则的某些部分, 例如“ AnnularFCVs部分打开

如何访问现有开发策略的这些部分? 编辑发展战略

例如在上图中,我的策略是“ND”,我必须更改其中一项规则,即阀门孔径/分数在某些日期打开。我怎么能用海洋做到这一点,如果无法编辑规则,我该如何在那个日期更改其关联的井文件夹?我没有看到任何日期可以在所选策略中选择我的规则来尝试编辑它!

如果这个问题没有答案,谁能告诉我如何在需要时显示“发展战略”流程窗口?!

4

1 回答 1

1

我需要获取一些 oldStrategy 的成员,例如“开始日期”和“结束日期”,并将它们更改为我想要的值

Pre 2014.1 DevelopmentStrategy 在 arguments 包中是只读的;您需要重建集合并将其设置回DevelopmentStrategies属性:

Strategies.DevelopmentStrategies = ... //some IEnumerable<DevelopmentStrategy>

关于 AnnularFCV,DevelopmentStrategy ValveAperature规则允许您控制命名阀门的阀门 FractionOpen。

于 2014-06-13T09:31:15.453 回答