Определяемые пользователем атрибуты скважины - PullRequest
1 голос
/ 07 октября 2011

Можно ли создавать и читать / записывать определенные пользователем атрибуты скважины через Ocean?Если так, как это сделано?Если нет, то какие планы на предстоящие выпуски?

Под «определенными пользователем атрибутами скважины» я подразумеваю атрибуты, которые отображаются в папке атрибутов скважины и в менеджере скважины.

Ответы [ 3 ]

1 голос
/ 12 октября 2011

атрибуты string и DateTime представлены в DictionaryBoreholeProperties в Ocean, и вы можете создать их, указав тип:

BoreholePropertyCollection.CreateDictionaryProperty(typeof(string), "Test property");
BoreholePropertyCollection.CreateDictionaryProperty(typeof(DateTime), "Test property");
1 голос
/ 07 октября 2011

Вы можете создать определенные пользователем атрибуты скважины через (непрерывный / дискретный):

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

Затем можно установить значение этого атрибута (BoreholeProperty в терминах Океана) для скважины (Скважина в терминах Океана) с помощью:

Borehole.PropertyAccess.SetPropertyValue(thePropertyCreatedAbove, propertyValue);

Атрибут созданного Ocean будет вести себя так же, как и любой другой атрибут пользователя, созданный из Petrel.

0 голосов
/ 17 октября 2011

Вы можете создавать строковые атрибуты, вызывая:


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

Вы можете создавать атрибуты bool, вызывая:


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

, и вы можете создавать атрибуты даты и времени, вызывая:


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

...