Hallgrim,
你可以从不变的海洋单元转换器的海燕显示单元:
IUnitConverter convertToDisplayMD = PetrelUnitSystem.GetConverterToUI(Domain.MD);
下面是使用它的一个例子:
double valueToConvert = 3;
IUnit displayMD = PetrelUnitSystem.GetDisplayUnit(Domain.MD.Template);
IUnit oceanMD = PetrelUnitSystem.GetInvariantUnit(Domain.MD.Template);
PetrelLogger.InfoOutputWindow("converting " + valueToConvert.ToString() +
" from: the Ocean unit for measured depth " + oceanMD.Symbol +
" to: " + displayMD.Symbol + " = " + convertToDisplayMD.Convert(valueToConvert));
中的输出Petrel消息日志将为:
“:海洋单元,用于测量深度m至:从转换3英尺= 9.84251968503937”
,对于具有以英尺测量深度的项目。