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); }
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; } }