private static void insertOperationsOnReachBox(FormResult form, int index) { int typeOfPart = Part.getSurfaceOnIndex(index).getParametersOfSurface().getTypeOfPart().getIndex(); char type; if (typeOfPart == 0) { type = '-'; } else { type = '+'; } ClassesToCalculate.ResultsOfCalculation resultWorkpiece = Part.getWorkpiece().getResultsOfCalculation(); form.richTextBoxResult.Text = "Исходные данные: " + Part.getWorkpiece().getNameOfWorkpiece() + "\nСоставляющая припуска P= " + resultWorkpiece.getSpatialDeviation().ToString() + "\nРазмер= " + resultWorkpiece.getSizeOfWorkprieceAfterOperation().ToString() + "(" + type + Part.getWorkpiece().getResultsOfCalculation().getAccuracies() + ")"; for (int i = 0; i < Part.getSurfaceOnIndex(index).getCountLongListOperation(); i++) { resultWorkpiece = Part.getSurfaceOnIndex(index).getParametersOperation()[i].getResultsOfCalculation(); form.richTextBoxResult.Text += "\n" + i.ToString() + ") "; form.richTextBoxResult.Text += Part.getSurfaceOnIndex(index).getParametersOperation()[i].getNameOperation(); form.richTextBoxResult.Text += "\nСоставляющая припуска E= " + resultWorkpiece.getdeviationOfInstallation().ToString() + "\nСоставляющая припуска P= " + resultWorkpiece.getSpatialDeviation().ToString() + "\nВеличина номинального припуска Znom= " + resultWorkpiece.getNominalAllowance().ToString() + "\nРазмер= " + resultWorkpiece.getSizeOfWorkprieceAfterOperation().ToString() + "(" + type + resultWorkpiece.getAccuracies() + ")"; } }
private static void saveWorkpieceToTableOfOperations(FormSaveToDataBase form, int index) { ParametersWorkpiece parametersWorkpiece = Part.getWorkpiece(); // ClassesToCalculate.ResultsOfCalculation resultOfCalculation = Part.getSurfaceOnIndex(0).getResultsOfCalculation(); // form.переходыTableAdapter.Insert(Convert.ToInt16(form.dataGridView1[0, index - 1].Value.ToString()) + 1, 0, parametersWorkpiece.getNameOfWorkpiece(), "", (float)parametersWorkpiece.getSurfaceRoughnessRz(), (float)parametersWorkpiece.getThicknessOfDefectiveCoating(), (float)resultOfCalculation.getSpatialDeviation()[0], (float)resultOfCalculation.getdeviationOfInstallation()[0], (float)resultOfCalculation.getAccuracies()[0], (float)resultOfCalculation.getNominalAllowance()[0], (float)resultOfCalculation.getSizeOfWorkprieceAfterOperation()[0], parametersWorkpiece.getIdWorkpiece(), null, (float)parametersWorkpiece.getValidOffsetSurface(), (int)parametersWorkpiece.getKvalitet()); }
public static void buttonSelectWorkpriece(MainForm form) { openingOfFormOfSelectWorkpriece(); ParametersWorkpiece workpiece = Part.getWorkpiece(); if (workpiece != null) { string nameOfWorkpiece = workpiece.getNameOfWorkpiece(); insertNameOfWorkpieceInTreeViewAndTextBox(form, nameOfWorkpiece); enabledTextBoxes(form); } }
private void recordOfResultsOfOperations(ClassesToCalculate.ResultsOfCalculation[] resultsOfCalculation) { try { Part.getWorkpiece().setResultsOfCalculation(resultsOfCalculation[0]); int countOperations = getCountLongListOperation(); for (int i = 0; i < countOperations; i++) { getParametersOperation()[i].setResultsOfCalculation(resultsOfCalculation[i + 1]); } } catch { MessageBox.Show("1"); } }
private static void saveToTableTechnologicalProcessAndSurfaces(FormSaveToDataBase form, int cipherDetail, int idCalculation) { ParametersWorkpiece workpiece = Part.getWorkpiece(); int idWorkpieceInDB = saveWorkpiece(cipherDetail, idCalculation, workpiece); List <Operation> technologicalProcess = Part.getSurfaceOnIndex(0).getOperations(); int countOperation = Part.getSurfaceOnIndex(0).getCountShortListOperation(); for (int i = 0; i < countOperation; i++) { int idOperation = saveOperationInTechnologicalProcess(cipherDetail, idCalculation, technologicalProcess[i], i + 1); } saveSurfaces(cipherDetail, idCalculation); }
private void buttonSaveToDisk_Click(object sender, EventArgs e) { SaveFileDialog sfd = new SaveFileDialog(); sfd.Filter = "Текстовый документ (*.txt)|*.txt|Все файлы (*.*)|*.*"; List <Surface> surfaces = Part.getSurfaces(); int count = surfaces.Count; if (sfd.ShowDialog() == System.Windows.Forms.DialogResult.OK) { StreamWriter sw = new StreamWriter(sfd.FileName); int typeOfPart = Part.getParametersOfPart().getTypeOfPart().getIndex(); char type; if (typeOfPart == 0) { type = '-'; } else { type = '+'; } ClassesToCalculate.ResultsOfCalculation resultWorkpiece = Part.getWorkpiece().getResultsOfCalculation(); sw.WriteLine("Исходные данные: " + Part.getWorkpiece().getNameOfWorkpiece() + "\nСоставляющая припуска P= " + resultWorkpiece.getSpatialDeviation().ToString() + "\nРазмер= " + resultWorkpiece.getSizeOfWorkprieceAfterOperation().ToString() + "(" + type + Part.getWorkpiece().getResultsOfCalculation().getAccuracies() + ")"); for (int index = 0; index < count; index++) { for (int i = 0; i < Part.getSurfaceOnIndex(index).getCountLongListOperation(); i++) { resultWorkpiece = Part.getSurfaceOnIndex(index).getParametersOperation()[i].getResultsOfCalculation(); sw.WriteLine("\n" + i.ToString() + ") "); sw.WriteLine(Part.getSurfaceOnIndex(index).getParametersOperation()[i].getNameOperation()); sw.WriteLine("\nСоставляющая припуска E= " + resultWorkpiece.getdeviationOfInstallation().ToString() + "\nСоставляющая припуска P= " + resultWorkpiece.getSpatialDeviation().ToString() + "\nВеличина номинального припуска Znom= " + resultWorkpiece.getNominalAllowance().ToString() + "\nРазмер= " + resultWorkpiece.getSizeOfWorkprieceAfterOperation().ToString() + "(" + type + resultWorkpiece.getAccuracies() + ")"); } } sw.Close(); } }
private DataStructures.CalculationOfSurface.ParametersOperationsForCalculation getParametersOperationsForCalculation() { this.formationOfLongListWithParametersOfOperation(); int countLongListOperation = this.getCountLongListOperation(); double[] surfaceRoughnessRz = new double[countLongListOperation + 1];; double[] kvalitets = new double[countLongListOperation + 1];; double[] thicknessOfDefectiveCoating = new double[countLongListOperation + 1];; double[] coefficientOfRefinement = new double[countLongListOperation + 1];; int[] idOperation = new int[countLongListOperation + 1];; string[] typeOfInstrument = new string[countLongListOperation + 1]; ParametersWorkpiece workpiece = Part.getWorkpiece(); surfaceRoughnessRz[0] = workpiece.getSurfaceRoughnessRz(); kvalitets[0] = workpiece.getKvalitet(); thicknessOfDefectiveCoating[0] = workpiece.getThicknessOfDefectiveCoating(); idOperation[0] = workpiece.getIdWorkpiece(); double validOffsetSurface = workpiece.getValidOffsetSurface(); for (int i = 0; i < countLongListOperation; i++) { ParametersOperation operation = this.parametersOperation[i]; surfaceRoughnessRz[i + 1] = operation.getSurfaceRoughnessRz(); kvalitets[i + 1] = operation.getKvalitet(); thicknessOfDefectiveCoating[i + 1] = operation.getThicknessOfDefectiveCoating(); coefficientOfRefinement[i + 1] = operation.getCoefficientOfRefinement(); idOperation[i + 1] = operation.getIdOperation(); typeOfInstrument[i + 1] = operation.getTypeOfInstrument(); } typeOfInstrument = changeTypeOfInstrument(typeOfInstrument); DataStructures.CalculationOfSurface.ParametersOperationsForCalculation parameters = new DataStructures.CalculationOfSurface.ParametersOperationsForCalculation(surfaceRoughnessRz, kvalitets, thicknessOfDefectiveCoating, coefficientOfRefinement, idOperation, typeOfInstrument, validOffsetSurface); return(parameters); }