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