public void ReportVolume(GeometryOptions model, GeneralReport genReport, FileName file, ExtractVolume extrVolume) { try { model.blankVolume = Convert.ToDouble(extrVolume.getVolume()); model.blankVolume = Math.Round(model.blankVolume, 1); model.pctOfDieFilling = (model.blankVolume / model.dieVolume) * 100; model.pctOfDieFilling = Math.Round(model.pctOfDieFilling, 1); String header = String.Join( Environment.NewLine, "Radius, mm" + ";" + "Angle, degrees" + ";" + "Friction coeff" + ";" + "Volume, mm^3" + ";" + "Die Filling, %" + ";" + "Date" + ";" + Environment.NewLine); String csv = String.Join( Environment.NewLine, (model.blankRadius + ";" + model.stampAngle + ";" + model.friction + ";" + model.blankVolume + ";" + model.pctOfDieFilling + ";" + DateTime.Now + ";")); if (!Directory.Exists(genReport.folderName)) { Directory.CreateDirectory(genReport.folderName); } string path = Path.Combine(genReport.folderName, file.volumeReport); if (!File.Exists(path)) { File.WriteAllText(path, header); } File.AppendAllText(path, csv + Environment.NewLine); } catch (Exception e) { MessageBox.Show("Volume Report :" + e); } }
public void ReportReactionForce(GeometryOptions model, GeneralReport genReport, FileName file, ExtractRF extrRF) { double RF = Math.Round(extrRF.getRF(), 1); model.reactionForceToBlank = RF; String header = String.Join( Environment.NewLine, "Radius,mm" + ";" + "Angle,degrees" + ";" + "Friction coeff" + ";" + "Force, MN" + ";" + "Date" + ";" + Environment.NewLine); String csv = String.Join( Environment.NewLine, (model.blankRadius + ";" + model.stampAngle + ";" + model.friction + ";" + (model.reactionForceToBlank / 1000000) + ";" + DateTime.Now + ";")); if (!Directory.Exists(genReport.folderName)) { Directory.CreateDirectory(genReport.folderName); } string path = Path.Combine(genReport.folderName, file.RFReport); if (!File.Exists(path)) { File.WriteAllText(path, header); } File.AppendAllText(path, csv + Environment.NewLine); }
public Charts(GeneralReport genReport) { this.genReport = genReport; }