public void TestOuterRadiusGet(double value) { ShimSettings shimSettings = new ShimSettings(500, 1000, 500, 250, 250, 250); Assert.AreEqual(value, shimSettings.OuterRadius); }
/// <summary> /// Клик по кнопке "построить" /// </summary> /// <param name="sender">Объект, вызвавший событие</param> /// <param name="e">Параметры события</param> private void BuildButton_Click(object sender, EventArgs e) { ShimSettings shimSettings = null; shimSettings = InitializeShimSettings(shimSettings); if (shimSettings != null) { _kompasWrapper.StartKompas(); _kompasWrapper.BuildShim(shimSettings); } }
/// <summary> /// Разбирает введеный в форму бред и пытается /// превратить в ShimSettings /// </summary> /// <param name="shimSettings"></param> /// <returns>Возвращает параметры шайбы</returns> private ShimSettings InitializeShimSettings(ShimSettings shimSettings) { try { double innerRadius = Convert.ToDouble(InnerRadiusTextBox.Text); double outerRadius = Convert.ToDouble(OuterRadiusTextBox.Text); double height = Convert.ToDouble(HeightTextBox.Text); double innerFillet = Convert.ToDouble(InnerFilletTextBox.Text); double outerFillet = Convert.ToDouble(OuterFilletTextBox.Text); double grooveRadius = GrooveCheckBox.Checked ? Convert.ToDouble(GrooveRadiusTextBox.Text) : 0; shimSettings = new ShimSettings(innerRadius, outerRadius, height, innerFillet, outerFillet, grooveRadius); } catch (InnerRadiusException exception) { ShowErrorMessage(InnerRadiusLabel, exception.Message); } catch (OuterRadiusException exception) { ShowErrorMessage(OuterRadiusLabel, exception.Message); } catch (HeightException exception) { ShowErrorMessage(HeightLabel, exception.Message); } catch (FilletException exception) { ShowErrorMessage(InnerFilletLabel, exception.Message); } catch (GrooveRadiusException exception) { ShowErrorMessage(GrooveRadiusLabel, exception.Message); } catch (FormatException) { ShowErrorMessage(null, "Заполните все параметры!"); } return(shimSettings); }