用户定义的井属性

时间:2011-10-07 09:16:06

标签: ocean

是否可以通过Ocean创建和读取/写入用户定义的井属性?如果是这样,它是如何完成的?如果没有,任何即将发布的计划?

“用户定义的井属性”是指井属性文件夹和井管理器中的属性。

3 个答案:

答案 0 :(得分:1)

您可以通过(连续/离散)创建用户定义的井属性:

BoreholePropertyCollection.CreateProperty(Template, String);
BoreholePropertyCollection.CreateDictionaryProperty(Template, String);

然后,您可以通过以下方式为井(海洋中的钻孔)设置此属性的值(海洋术语中的BoreholeProperty):

Borehole.PropertyAccess.SetPropertyValue(thePropertyCreatedAbove, propertyValue);

Ocean创建的属性的行为与从Petrel创建的任何其他用户属性一样。

答案 1 :(得分:1)

string和DateTime属性在Ocean中表示为DictionaryBoreholeProperties,您可以通过指定类型来创建它们:

BoreholePropertyCollection.CreateDictionaryProperty(typeof(string), "Test property");
BoreholePropertyCollection.CreateDictionaryProperty(typeof(DateTime), "Test property");

答案 2 :(得分:0)

您可以通过调用:

来创建字符串属性

BoreholePropertyCollection.CreateDictionaryProperty(typeof(string), "My string attribute")

您可以通过调用:

来创建bool属性

BoreholePropertyCollection.CreateDictionaryProperty(typeof(bool), "My bool attribute")

并且,您可以通过调用:

来创建日期时间属性

BoreholePropertyCollection.CreateProperty(typeof(System.DateTime), "My date attribute")