是否可以通过Ocean创建和读取/写入用户定义的井属性?如果是这样,它是如何完成的?如果没有,任何即将发布的计划?
“用户定义的井属性”是指井属性文件夹和井管理器中的属性。
答案 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")