public void TextBoxFill(MPEClass mpeClass) { edtLossFactor.Text = mpeClass.LossFactor.ToString(); edtPoissionsRatio.Text = mpeClass.PoissonR.ToString(); edtYoungsModulus.Text = mpeClass.Ymodulus.ToString(); edtThermalCharLength.Text = mpeClass.ThermalCL.ToString(); edtStructureFactor.Text = mpeClass.SFactor.ToString(); edtProsity.Text = mpeClass.Porosity.ToString(); edtViscousCharLength.Text = mpeClass.ViscousCL.ToString(); edtFlowResistivity.Text = mpeClass.FResist.ToString(); edtThickness.Text = mpeClass.Thickness.ToString(); edtBulkDensity.Text = mpeClass.BulkDensity.ToString(); }
public void GraphDraw(MPEClass mpeClass) { DataPlotter.DataSeries pSeries1 = new DataPlotter.DataSeries(); DataPlotter.DataSeries pSeries2 = new DataPlotter.DataSeries(); DataPlotter.DataSeries pSeries3; DataPlotter.DataSeries pSeries4; DataPlotter.DataSeries pSeries5; DataPlotter.DataSeries pSeries6; DataPlotter.DataSeries pSeries7; DataPlotter.DataSeries pSeries8; //plotter1.ColorBg = Color.LightYellow; plotter1.ColorGrid = Color.LightGray; //plotter1.XLogBase = 0; plotter1.XRangeStart = -100; plotter1.XRangeEnd = 1000; plotter1.XGrid = 100; //plotter1.YLogBase = 0; plotter1.YRangeStart = 0; plotter1.YRangeEnd = 1; plotter1.YGrid = 2; plotter1.Series.Clear(); pSeries1.Name = "Data 01"; pSeries1.Color = Color.Blue ; pSeries2.Name = "Data 02"; pSeries2.Color = Color.Red ; if(mpeClass != null) { this.mpeClass = mpeClass; #region ���� // object [] ar = new object[3]; // DataTable table = new DataTable(); // table.Columns.Add("GroupName",typeof(int)); // table.Columns.Add("my_X",typeof(double)); // table.Columns.Add("my_Y",typeof(double)); #endregion if(rdoAbsorption.Checked) { #region ���� // for(int i = 0 ; i < mpeClass.Frequency.GetCount() ; i++) // { // DataRow row = table.NewRow(); // ar[0] = "1"; // ar[1] = mpeClass.Frequency.GetData(i).ToString(); // ar[2] = mpeClass.MAbsorption.GetData(i).ToString(); // row.ItemArray = ar; // table.Rows.Add(row); // } #endregion pSeries1.XData = mpeClass.Frequency.GetData(); pSeries1.YData = mpeClass.MAbsorption.GetData(); pSeries2.XData = mpeClass.Frequency.GetData(); pSeries2.YData = mpeClass.CAbsorption.GetData(); plotter1.YLabel ="Absorption Coefficient"; plotter1.XLabel ="Frequency [Hz]"; } else { #region ���� // for(int i = 0 ; i < mpeClass.Frequency.GetCount() ; i++) // { // DataRow row = table.NewRow(); // ar[0] = "1"; // ar[1] = mpeClass.Frequency.GetData(i).ToString(); // ar[2] = mpeClass.MSurfaceImpedance.GetData(i).ToString(); // row.ItemArray = ar; // table.Rows.Add(row); // } #endregion pSeries1.XData = mpeClass.Frequency.GetData(); pSeries1.YData = mpeClass.MRealSurfaceImpedance.GetData(); pSeries2.XData = mpeClass.Frequency.GetData(); pSeries2.YData = mpeClass.CRealSurfaceImpedance.GetData(); pSeries5 = new DataPlotter.DataSeries(); pSeries6 = new DataPlotter.DataSeries(); pSeries5.Name = "Data 05"; pSeries5.Color = Color.Blue ; pSeries6.Name = "Data 06"; pSeries6.Color = Color.Red ; pSeries5.XData = mpeClass.Frequency.GetData(); pSeries5.YData = mpeClass.MImagSurfaceImpedance.GetData(); pSeries6.XData = mpeClass.Frequency.GetData(); pSeries6.YData = mpeClass.CImagSurfaceImpedance.GetData(); plotter1.Series.Add(pSeries5); plotter1.Series.Add(pSeries6); plotter1.YLabel ="Normalized Surface Impdedance"; plotter1.XLabel ="Frequency [Hz]"; } // plotter1.IsOctave_ = true; // plotter1.Interval_ = 50; plotter1.Series.Add(pSeries1); plotter1.Series.Add(pSeries2); for(int i = 1 ; i < mpeClass.EstData.Count ; i++) { MPEData MPEDataTemp = (MPEData)mpeClass.EstData[i]; pSeries3 = new DataPlotter.DataSeries(); pSeries4 = new DataPlotter.DataSeries(); pSeries7 = new DataPlotter.DataSeries(); pSeries8 = new DataPlotter.DataSeries(); pSeries3.Name = "Data 03"; pSeries3.Color = Color.Yellow ; pSeries4.Name = "Data 04"; pSeries4.Color = Color.Green ; pSeries7.Name = "Data 07"; pSeries7.Color = Color.Yellow ; pSeries8.Name = "Data 08"; pSeries8.Color = Color.Green ; if(rdoAbsorption.Checked) { pSeries3.XData = MPEDataTemp.Frequency.GetData(); pSeries3.YData = MPEDataTemp.MAbsorption.GetData(); plotter1.Series.Add(pSeries3); pSeries4.XData = MPEDataTemp.Frequency.GetData(); pSeries4.YData = MPEDataTemp.CAbsorption.GetData(); plotter1.Series.Add(pSeries4); } else { pSeries3.XData = MPEDataTemp.Frequency.GetData(); pSeries3.YData = MPEDataTemp.MRealSurfaceImpedance.GetData(); plotter1.Series.Add(pSeries3); pSeries4.XData = MPEDataTemp.Frequency.GetData(); pSeries4.YData = MPEDataTemp.CRealSurfaceImpedance.GetData(); plotter1.Series.Add(pSeries4); pSeries7.XData = mpeClass.Frequency.GetData(); pSeries7.YData = mpeClass.MImagSurfaceImpedance.GetData(); plotter1.Series.Add(pSeries7); pSeries8.XData = mpeClass.Frequency.GetData(); pSeries8.YData = mpeClass.CImagSurfaceImpedance.GetData(); plotter1.Series.Add(pSeries8); } } plotter1.AutoRange(); if(rdoAbsorption.Checked) { plotter1.YRangeStart = 0.0; plotter1.YGrid = 0.2; plotter1.YRangeEnd = 1.0; } else { plotter1.YRangeStart = -20.0; plotter1.YGrid = 5; plotter1.YRangeEnd = 20; } plotter1.Refresh();//.DataSource = table; } // else // { // NullGraph(); // } }
public void DataBaseLoad(ucMaterialPropertiesEstimation ucMaterialPropertiesEstimation1,string strName) { MPEClass1 = new MPEClass(); MPEData MPEData1 = MPEClass1.NewMPEData(); MPEData1.Name = strName; DB_Load(MPEData1); ParameterInput(MPEData1,ucMaterialPropertiesEstimation1); MaterialTypeInput(MPEData1); MPEClass1.SID = int.Parse(lblDataBaseLoad_ID.Text); MPEClass1.Name = lblDataBaseLoadName.Text; frmCalc frmCalc1 = new frmCalc(); frmCalc1.MPEClass1 = MPEClass1; frmCalc1.ShowDialog(); //MPEData1.Calc(); //MPEClass1.Temp(); //MPEClass1.Calc(); }
public void FileParsing(string strFileName) { MPEClass MPEClass1 = new MPEClass(); MPEData MPEData1 = MPEClass1.NewMPEData(); bool result = MPEData1.FileLoad_2(strFileName); if(result == false) // ��ȿ�� ȭ���� �ƴϸ� �����Ѵ� { MPEClass1.DeleteMPEData(MPEData1); } else { Save(MPEData1); } }
public void FileAllParsing(ucMaterialPropertiesEstimation ucMaterialPropertiesEstimation1,string strName) { bool result; for(int i = 0 ; i < lstFileList.Items.Count ; i++) { MPEClass1 = new MPEClass(); MPEData MPEData1 = MPEClass1.NewMPEData(); result = MPEData1.FileLoad(lstFileList.Items[i].SubItems[1].Text); if(result == false) // ��ȿ�� ȭ���� �ƴϸ� �����Ѵ� { MPEClass1.DeleteMPEData(MPEData1); } else { MPEClass1.Name = strName; ParameterInput(MPEData1,ucMaterialPropertiesEstimation1); MaterialTypeInput(MPEData1); //MPEData1.Calc(); } } if(MPEClass1 != null) { frmCalc frmCalc1 = new frmCalc(); frmCalc1.MPEClass1 = MPEClass1; frmCalc1.ShowDialog(); } }