/// <summary>Konstruktor</summary> /// <param name="language"></param> /// <param name="points"></param> public frmTranslateCoord(ref ClassLanguage language, ref ClassCADdyPunkte points) { this.language = language; this.points = points; InitializeComponent(); setLanguage(); }
/// <summary>Vergleich erstellen</summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnMakeCompare_Click(object sender, EventArgs e) { String cuFile = ClassNPPTools.getCurrentFile(); ClassCADdyPunkte file1 = new ClassCADdyPunkte(ref language); ClassNPPTools.switchToFile(cbList1.Text); file1.getPointsFromCurrentCADdy(settings); displayComparePoints.Clear(); ClassCADdyPunkte file2 = new ClassCADdyPunkte(ref language); ClassNPPTools.switchToFile(cbList2.Text); file2.getPointsFromCurrentCADdy(settings); ClassNPPTools.switchToFile(cuFile); file1.sortBy(enPointColumn.colPointnumber); file2.sortBy(enPointColumn.colPointnumber); foreach (ClassCADdyPunkt point1 in file1.Punkte) { ClassCADdyPunkt point2 = file2.getPointByName(point1.Punktnummer); if (point2 != null) { displayComparePoints.Add(new ClassCADdyPointCompare(point1, point2, 3, 4)); } } file1.clear(); file1 = null; file2.clear(); file2 = null; this.dgvCompare.Refresh(); }
private void btnCalcTransform_Click(object sender, EventArgs e) { if ((displayTransformPoints.Count > 0) && (transformation != null)) { //foreach (ClassTransformdisplayPoint transp in displayTransformPoints) // transformation.setUsing(transp); } if (transformation == null) { String cuFile = ClassNPPTools.getCurrentFile(); ClassCADdyPunkte file1 = new ClassCADdyPunkte(ref language); ClassNPPTools.switchToFile(cbListSrc.Text); file1.getPointsFromCurrentCADdy(settings); ClassCADdyPunkte file2 = new ClassCADdyPunkte(ref language); ClassNPPTools.switchToFile(cbListDest.Text); file2.getPointsFromCurrentCADdy(settings); ClassNPPTools.switchToFile(cuFile); transformation = new ClassTransformation(file1, file2, ref language, 3, 4); } else { transformation.calcResiduen(); } if (transformation != null) { displayTransformPoints.Clear(); foreach (ClassTransformPointPair matchPoint in transformation.MatchPoints) { displayTransformPoints.Add(new ClassTransformdisplayPoint(matchPoint, 3, 4)); } tbSigmaXY.Text = ClassConverters.ToString(transformation.SigmaXY, ",", "", 3, true); tbSigmaZ.Text = ClassConverters.ToString(transformation.SigmaZ, ",", "", 3, true); if (transformation.SigmaXY < 0.1) { tbSigmaXY.BackColor = Color.LightGreen; } else if (Double.IsNaN(transformation.SigmaXY)) { tbSigmaXY.BackColor = Color.LightGray; } else { tbSigmaXY.BackColor = Color.Orange; } if (transformation.SigmaZ < 0.1) { tbSigmaZ.BackColor = Color.LightGreen; } else if (Double.IsNaN(transformation.SigmaZ)) { tbSigmaZ.BackColor = Color.LightGray; } else { tbSigmaZ.BackColor = Color.Orange; } btnMakeTransform.Enabled = true; } }
/// <summary>Konstruktor</summary> /// <param name="language"></param> /// <param name="points"></param> /// <param name="stpks"></param> public frmChangeCode(ref ClassLanguage language, ref ClassCADdyPunkte points, ref ClassCADdyMessdaten stpks) { this.language = language; this.points = points; this.stpks = stpks; InitializeComponent(); setLanguage(); }
internal static void CommandMenuInit() { StringBuilder sbIniFilePath = new StringBuilder(Win32.MAX_PATH); Win32.SendMessage(PluginBase.nppData._nppHandle, (uint)NppMsg.NPPM_GETPLUGINSCONFIGDIR, Win32.MAX_PATH, sbIniFilePath); iniFilePath = sbIniFilePath.ToString(); if (!Directory.Exists(iniFilePath)) { Directory.CreateDirectory(iniFilePath); } String settingsFilePath = Path.Combine(iniFilePath, PluginName + ".ini"); Win32.SendMessage(PluginBase.nppData._nppHandle, (uint)NppMsg.NPPM_GETNPPDIRECTORY, Win32.MAX_PATH, sbIniFilePath); iniFilePath = sbIniFilePath.ToString(); String languageFilePath = Path.Combine(iniFilePath, @"plugins\" + PluginName + @"\" + PluginName + "_Lang.ini"); pluginSettings = new Settings(settingsFilePath); pluginSettings.load(); pluginLanguage = new ClassLanguage(languageFilePath); cADdyPoints = new ClassCADdyPunkte(ref pluginLanguage); cADdyMessdaten = new ClassCADdyMessdaten(ref pluginLanguage); PluginBase.SetCommand((int)CADdyToolsMenuId.Menue_Coord, pluginLanguage.getLanguageText("Menue_Coord"), dummy); PluginBase.SetCommand((int)CADdyToolsMenuId.Menue_Coord_FormCADdy, pluginLanguage.getLanguageText("Menue_Coord_FormCADdy"), formatCADdyKoord, new ShortcutKey(false, false, false, Keys.None)); PluginBase.SetCommand((int)CADdyToolsMenuId.Menue_Coord_FormExcel, pluginLanguage.getLanguageText("Menue_Coord_FormExcel"), formatExcelKoord, new ShortcutKey(false, false, false, Keys.None)); PluginBase.SetCommand((int)CADdyToolsMenuId.Menue_Coord_Sort, pluginLanguage.getLanguageText("Menue_Coord_Sort"), dummy); PluginBase.SetCommand((int)CADdyToolsMenuId.Menue_Coord_SortCol1, pluginLanguage.getLanguageText("Menue_Coord_SortCol1"), sortByNumber, new ShortcutKey(false, false, false, Keys.None)); PluginBase.SetCommand((int)CADdyToolsMenuId.Menue_Coord_SortCol2, pluginLanguage.getLanguageText("Menue_Coord_SortCol2"), sortByEast, new ShortcutKey(false, false, false, Keys.None)); PluginBase.SetCommand((int)CADdyToolsMenuId.Menue_Coord_SortCol3, pluginLanguage.getLanguageText("Menue_Coord_SortCol3"), sortByNorth, new ShortcutKey(false, false, false, Keys.None)); PluginBase.SetCommand((int)CADdyToolsMenuId.Menue_Coord_SortCol4, pluginLanguage.getLanguageText("Menue_Coord_SortCol4"), sortByElev, new ShortcutKey(false, false, false, Keys.None)); PluginBase.SetCommand((int)CADdyToolsMenuId.Menue_Coord_SortCol5, pluginLanguage.getLanguageText("Menue_Coord_SortCol5"), sortByCode, new ShortcutKey(false, false, false, Keys.None)); PluginBase.SetCommand((int)CADdyToolsMenuId.Menue_Coord_Rotation, pluginLanguage.getLanguageText("Menue_Coord_Rotation"), rotateCoordDialog, new ShortcutKey(false, false, false, Keys.None)); PluginBase.SetCommand((int)CADdyToolsMenuId.Menue_Coord_Translation, pluginLanguage.getLanguageText("Menue_Coord_Translation"), translateCoordDialog, new ShortcutKey(false, false, false, Keys.None)); PluginBase.SetCommand((int)CADdyToolsMenuId.Menue_Coord_Transformation, pluginLanguage.getLanguageText("Menue_Coord_Transformation"), transformationCoordDialog, new ShortcutKey(false, false, false, Keys.None)); PluginBase.SetCommand((int)CADdyToolsMenuId.Menue_Coord_Polar, pluginLanguage.getLanguageText("Menue_Coord_Polar"), polarCoordDialog, new ShortcutKey(false, false, false, Keys.None)); PluginBase.SetCommand((int)CADdyToolsMenuId.Menue_Coord_Compare, pluginLanguage.getLanguageText("Menue_Coord_Compare"), compareCoordDialog, new ShortcutKey(false, false, false, Keys.None)); PluginBase.SetCommand((int)CADdyToolsMenuId.Menue_Dummy_1, "----", null); PluginBase.SetCommand((int)CADdyToolsMenuId.Menue_Measure, pluginLanguage.getLanguageText("Menue_Measure"), dummy); PluginBase.SetCommand((int)CADdyToolsMenuId.Menue_Measure_FormCADdy, pluginLanguage.getLanguageText("Menue_Measure_FormCADdy"), formatCADdyMessaten, new ShortcutKey(false, false, false, Keys.None)); PluginBase.SetCommand((int)CADdyToolsMenuId.Menue_Measure_FormExcel, pluginLanguage.getLanguageText("Menue_Measure_FormExcel"), formatExcelMessaten, new ShortcutKey(false, false, false, Keys.None)); PluginBase.SetCommand((int)CADdyToolsMenuId.Menue_Measure_FormCAPLAN, pluginLanguage.getLanguageText("Menue_Measure_FormCAPLAN"), formatCAPLANMessaten, new ShortcutKey(false, false, false, Keys.None)); PluginBase.SetCommand((int)CADdyToolsMenuId.Menue_Measure_SetID, pluginLanguage.getLanguageText("Menue_Measure_SetID"), changeIDDialog); PluginBase.SetCommand((int)CADdyToolsMenuId.Menue_Dummy_2, "----", null); PluginBase.SetCommand((int)CADdyToolsMenuId.Menue_MeasCode, pluginLanguage.getLanguageText("Menue_MeasCode"), dummy); PluginBase.SetCommand((int)CADdyToolsMenuId.Menue_ChangeCode, pluginLanguage.getLanguageText("Menue_ChangeCode"), changeCodeDialog); PluginBase.SetCommand((int)CADdyToolsMenuId.Menue_Dummy_3, "----", null); PluginBase.SetCommand((int)CADdyToolsMenuId.Menue_Settings, pluginLanguage.getLanguageText("Menue_Settings"), settingsDialog); PluginBase.SetCommand((int)CADdyToolsMenuId.About, "About ...", aboutDialog); }
private void btnMakeTransform_Click(object sender, EventArgs e) { if (transformation != null) { transformation.calcTransformation(); if (cbNewPointsNewTab.Checked) { String myNewFile = System.IO.Path.GetDirectoryName(cbListSrc.Text) + @"\" + System.IO.Path.GetFileNameWithoutExtension(cbListSrc.Text) + "_WORLD" + System.IO.Path.GetExtension(cbListSrc.Text); if (ClassNPPTools.getOpenFileNames().Contains(myNewFile)) { ClassNPPTools.closefile(myNewFile, true); } if (System.IO.File.Exists(myNewFile)) { System.IO.File.Delete(myNewFile); } /*System.IO.File.CreateText(myNewFile); * Win32.SendMessage(PluginBase.nppData._nppHandle, (int)NppMsg.NPPM_DOOPEN, 0, myNewFile); */ ClassNPPTools.newfile(myNewFile); ClassCADdyPunkte file2 = new ClassCADdyPunkte(ref language); ClassNPPTools.switchToFile(myNewFile); foreach (ClassCADdyPunkt newPoint in transformation.newPoints) { file2.Punkte.Add(newPoint); } file2.formatCurrentToCADdy(settings); file2.clear(); file2 = null; } else { ClassCADdyPunkte file2 = new ClassCADdyPunkte(ref language); ClassNPPTools.switchToFile(cbListDest.Text); file2.getPointsFromCurrentCADdy(settings); foreach (ClassCADdyPunkt newPoint in transformation.newPoints) { file2.Punkte.Add(newPoint); } file2.formatCurrentToCADdy(settings); file2.clear(); file2 = null; } } }