Beispiel #1
0
        static bool Poly_PolylineLength(vdDocument vdoc, vdCommandLine vcmd)
        {
            //if (MessageBox.Show("For Joining Two Polylines both must be in the same direction" +
            //    ", otherwise, user has to reverse one of the two polylines.",
            //    "HEADS Viewer", MessageBoxButtons.OKCancel, MessageBoxIcon.Information) == DialogResult.Cancel) return false;


            vdFigure vFig;
            gPoint   gp = new gPoint();
            //gPoint gp1 = new gPoint();
            //gPoint gp2 = new gPoint();



            vdPolyline pline1, pline2;

            vdoc.Prompt("Select a Polyline:");
            vdoc.ActionUtility.getUserEntity(out vFig, out gp);


            pline1 = vFig as vdPolyline;
            //gp1 = gp;


            vcmd.History.Text = "Polyline Length : " + pline1.Length().ToString("0.0000");
            //vdoc.Prompt("Polyline Length : " + pline1.Length().ToString("0.0000"));

            //if (pline1 is vdPolyline)
            //{
            //    vdoc.Redraw(true);
            //    VectorDraw.Professional.ActionUtilities.vdCommandAction.View3D_VTop(vdoc);
            //}

            //pline1.Update();
            vdoc.Redraw(true);

            return(false);
        }
Beispiel #2
0
        public static void CatchmentMenu(vdDocument vdoc, string menu_name, vdCommandLine vcmd, Form thisForm, IHeadsApplication iHApp)
        {
            ihapp   = iHApp;
            thisFrm = thisForm;
            switch (menu_name.ToUpper())
            {
            //case "POLY_JOINTWOPOLYLINE":
            //    Poly_JoinTwoPolyline(vdoc);
            //    break;
            //case "POLY_JOINLINESTOPOLYLINE":
            //    Poly_JoinLinesToPolyline(vdoc);
            //    break;
            //case "POLY_INSERTPOINTTOPOLYLINE":
            //    Poly_InsertPointToPolyline(vdoc);
            //    break;
            //case "POLY_BREAKPOLYLINE":
            //    Poly_BreakPolyline(vdoc);
            //    break;
            //case "POLY_SHIFTPOINTINPOLYLINE":
            //    Poly_ShiftPoinInPolyline(vdoc);
            //    break;
            //case "POLY_POLYLINELENGTH":
            //    Poly_PolylineLength(vdoc, vcmd);
            //    break;
            case "CATCHMENT_AREAVOLUME":
                CATCHMENT_AREAVOLUME(vdoc);
                break;


            case "CATCHMENT_PROCESSTERRAINSURVEYDATA":
                CATCHMENT_ProcessTerrainSurveyData(vdoc);
                break;

            case "CATCHMENT_SCOURDEPTHCALCULATION":
                CATCHMENT_ScourDepthCalculation(vdoc);
                break;

            case "CATCHMENT_SAMPLEDRAWINGTOPOGRAPHY":
                CATCHMENT_SampleDrawingTopography(vdoc);
                break;


            case "CATCHMENT_UG":
                CATCHMENT_UG(vdoc);
                break;

            case "CATCHMENT_TEXTMAPPING":
                CATCHMENT_TEXTMAPPING(vdoc);
                break;

            case "CATCHMENT_COLORFILL":
                CATCHMENT_COLORFILL(vdoc);
                break;

            case "CATCHMENT_HYDROGRAPH":
                CATCHMENT_HYDROGRAPH(vdoc);
                break;

            case "CATCHMENT_OPENHYDROGRAPH":
                CATCHMENT_OPENHYDROGRAPH(vdoc);
                break;

            case "CATCHMENT_SAMPLEDRAWINGHYDROGRAPH":
                CATCHMENT_SampleDrawingHydrograph(vdoc);
                break;
            }
        }