private void UpdateUIFromArgPack() { UpdateWellPresenterFromWell(WellPresenter, args.Well); // update unit labels WellHeadXUnit.Text = PetrelUnitSystem.GetDisplayUnit(Domain.X.UnitMeasurement).DisplaySymbol; WellHeadYUnit.Text = PetrelUnitSystem.GetDisplayUnit(Domain.Y.UnitMeasurement).DisplaySymbol; // // update well head text boxes WellHeadXTextBox.Value = args.WellHeadX; WellHeadYTextBox.Value = args.WellHeadY; }
public override void ExecuteSimple() { // extract input time value var displayTimeValue = arguments.DisplayUnitValue; // // find time measurment var timeMeasurement = PetrelProject.WellKnownTemplates.GeometricalGroup.TimeOneWay.UnitMeasurement; // // find core and ui units var displayUnit = PetrelUnitSystem.GetDisplayUnit(timeMeasurement); var invariantUnit = PetrelUnitSystem.GetInvariantUnit(timeMeasurement); // // do the real conversion var invariantTimeValue = PetrelUnitSystem.ConvertFromUI(timeMeasurement, displayTimeValue); // // update the argument package arguments.SIUnitValue = invariantTimeValue; arguments.DisplayUnit = displayUnit.DisplaySymbol; arguments.SIUnit = invariantUnit.DisplaySymbol; }