예제 #1
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();
        }
예제 #2
0
 private void btnMakeCalc_Click(object sender, EventArgs e)
 {
     if ((points != null) && (points.HasPunkte))
     {
         resetCalc();
         if (cbStartpoint.Text != cbEndpoint.Text)
         {
             ClassCADdyPunkt first  = points.getPointByName(cbStartpoint.Text);
             ClassCADdyPunkt second = points.getPointByName(cbEndpoint.Text);
             if ((first != null) & (second != null))
             {
                 ClassCADdyPunkt delta = second - first;
                 tbRiwi.Text      = ClassConverters.ToString(delta.gonRiwi(), ".", "", 4, false);
                 tbLength.Text    = ClassConverters.ToString(delta.length(), ".", "", 3, false);
                 tbDeltaH.Text    = ClassConverters.ToString(delta.Hoehe, ".", "", 3, false);
                 tbDistance.Text  = ClassConverters.ToString(delta.distance(), ".", "", 3, false);
                 tbClination.Text = ClassConverters.ToString(delta.clination(), ".", "", 1, false);
             }
         }
     }
 }