2011-10-07 66 views
1

是否可以通過Ocean創建和讀取/寫入用戶定義井屬性?如果是這樣,它是如何完成的?如果沒有,即將發佈的任何計劃?用戶定義井屬性

「用戶定義井的屬性」我的意思是在井屬性文件夾和井管理器中看到的屬性。定義明確的

回答

1

可以創建用戶通過屬性(連續/不連續的):

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

然後,可以通過設置此屬性(BoreholeProperty在海洋方面)的一個孔中(在海洋術語鑽孔)的值:

Borehole.PropertyAccess.SetPropertyValue(thePropertyCreatedAbove, propertyValue); 

海洋創建屬性的行爲就像從Petrel創建的任何其他用戶屬性。

+0

謝謝,但我怎麼能添加字符串,布爾或日期類型屬性?然後,我將作爲模板使用什麼? – blue01

1

字符串和DateTime屬性表示爲海洋DictionaryBoreholeProperties,你可以通過指定的種類等的創建它們:通過調用

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

謝謝!這解決了我的問題。 – blue01

0

您可以創建字符串屬性:

 

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

您可以創建bool屬性通過調用:

 

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

和,你可以創建日期時間屬性通過調用:

 

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