Ocean 海燕-海洋-获得良好的名称和类型

Ocean 海燕-海洋-获得良好的名称和类型,ocean,petrel,Ocean,Petrel,我使用以下代码从我的Petrel项目中获取所有钻孔(钻孔收集): WellRoot wr = WellRoot.Get(PetrelProject.PrimaryProject); BoreholeCollection bhc = wr.BoreholeCollection; 我可以得到钻孔名称(贝娄代码),但我很难找到这个钻孔的类型(生产者或注入器)以及这个钻孔是从哪个模拟案例开始的(我在Petrel项目中有两个模拟案例) 有人能帮我吗 提前谢谢 这涉及到显示/UI域;该访问通过

我使用以下代码从我的Petrel项目中获取所有钻孔(钻孔收集):

WellRoot wr = WellRoot.Get(PetrelProject.PrimaryProject);   
BoreholeCollection bhc = wr.BoreholeCollection;  
我可以得到钻孔名称(贝娄代码),但我很难找到这个钻孔的类型(生产者或注入器)以及这个钻孔是从哪个模拟案例开始的(我在Petrel项目中有两个模拟案例)

有人能帮我吗


提前谢谢

这涉及到显示/UI域;该访问通过

Borehole borehole; // this is the object you have
IBoreholeSettingsFactory factory = CoreSystem.GetService<IBoreholeSettingsFactory>();
IBoreholeSettings settings = factory.GetBoreholeSettings(borehole);
WellSymbolDescription symbolDescription = settings.WellSymbol;
钻孔;//这就是你拥有的东西
IBoreholeSettingsFactory=CoreSystem.GetService();
IBoreholeSettings settings=factory.GetBoreholeSettings(钻孔);
WellSymbolDescription symbolDescription=设置。WellSymbol;

您所说的“钻孔来自哪个模拟案例”是什么意思?案例结果来自模拟案例,但钻孔本身独立于案例存储。您是否试图确定哪个钻孔对应于某些模拟结果?完全正确!我需要找出哪个钻孔对应于某个模拟案例。我正在使用一个包含两个模拟案例的项目。第一个有4口井,第二个有两口井。钻孔列表显示了6口井,但我不知道哪口井来自案例1,哪口井来自案例2。托马斯,谢谢你的帮助。但我仍在与这个问题作斗争。关于钻孔类型(生产井/注水井),我可以访问WellSimbol信息,但在大多数情况下,它显示(1)拟建井(Petrel中默认),因此我无法识别生产井和注水井。生产/喷射策略可能是一个选项,但每个模拟案例使用不同的关键字来设置生产和喷射目标。关于具体钻孔的模拟情况,我找不到。
Borehole borehole; // this is the object you have
IBoreholeSettingsFactory factory = CoreSystem.GetService<IBoreholeSettingsFactory>();
IBoreholeSettings settings = factory.GetBoreholeSettings(borehole);
WellSymbolDescription symbolDescription = settings.WellSymbol;