1

Ocean API を使用して Reservoir エンジニアリング ドメイン データにアクセスする必要があるプラグインを構築しています。Simulation ルートを使用して開発戦略にアクセスできますが、開発戦略のタイプを取得できませんでした。その履歴戦略または予測戦略かどうか。この情報を知る方法。

4

2 に答える 2

1

残念ながら、開発戦略のタイプにアクセスするためのOceanAPIはありません。要件システムにユースケースを追加します。

よろしく、キャロル

于 2013-01-03T15:06:26.733 に答える
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 にも表示されませんが、オブジェクト ブラウザーを起動して、実際に存在することを確認できます (実際にはグレー表示されています)。

于 2013-05-08T23:50:42.297 に答える