Example #1
0
 /// <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();
 }
Example #2
0
        /// <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();
        }
Example #3
0
 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;
     }
 }
Example #4
0
 /// <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();
 }
Example #5
0
        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);
        }
Example #6
0
        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;
                }
            }
        }