/// <summary> /// Запускает измерение толщины. /// </summary> public void StartTesting() { ResponseTime = ResponseTimeCalc(); Attenuation = ChoiceAcousticAttenuation(); ResponseAmplitude = ResponseAmplitudeCalc(); var _responseTimeInt = (int)Math.Round(ResponseTime * 1000000); var samplesGraphics = _responseTimeInt + 1; Chart = new double[samplesGraphics]; InitChart(ResponseAmplitude); }
private void WriteValuesToDocx(RoundPEC _converter, AcousticWave _acousticWave, TestObject _testObject, string _wavelength, AcousticAttenuation _attenuation) { wordController.Replace(Resources.RadiusPEC, _converter.Radius.ToString()); wordController.Replace(Resources.WaveAmplitude, _acousticWave.Amplitude.ToString()); wordController.Replace(Resources.Frequency, _acousticWave.Frequency.ToString()); wordController.Replace(Resources.ThicknessTO, _testObject.Thickness.ToString()); wordController.Replace(Resources.MaterialPEC, _converter.Material.Name); wordController.Replace(Resources.SpeedOfSoundPEC, _converter.Material.SpeedOfSound.ToString()); wordController.Replace(Resources.DensityPEC, _converter.Material.Density.ToString()); wordController.Replace(Resources.AcousticImpedancePEC, _converter.Material.AcousticImpedance.ToString()); wordController.Replace(Resources.MaterialTO, _testObject.Material.Name); wordController.Replace(Resources.SpeedOfSoundTO, _testObject.Material.SpeedOfSound.ToString()); wordController.Replace(Resources.DensityTO, _testObject.Material.Density.ToString()); wordController.Replace(Resources.FsplTO, _testObject.Material.FSPL.ToString()); wordController.Replace(Resources.AcousticImpedanceTO, _testObject.Material.AcousticImpedance.ToString()); wordController.Replace(Resources.Wavelength, _wavelength); wordController.Replace(Resources.FresnelDistance, _converter.CalcFresnelDistance(_testObject.Material).ToString()); wordController.Replace(Resources.FraunhoferDistance, _converter.CalcFraunhoferDistance(_testObject.Material).ToString()); wordController.Replace(Resources.AreaPEC, _converter.Area.ToString()); wordController.Replace(Resources.IntensityTransmittance, _attenuation.IntensityTransmittance.ToString()); wordController.Replace(Resources.AcousticAttenuation, _attenuation.Сalculate().ToString()); wordController.Replace(Resources.InAmplitude, thicknessGauge.ResponseAmplitude.ToString()); }