Beispiel #1
0
        public static void reTest()
        {
            try {
                double dblDepth = EW_Utility1.getRemoveAndReplace();

                object[] dblGridData = new object[3];

                ObjectId     idDictBOT = Dict.getNamedDictionary("BOT", out exists);
                ResultBuffer rb        = idDictBOT.getXData("BOT");
                if (rb == null)
                {
                    return;
                }
                TypedValue[] tvs = rb.AsArray();

                dblGridData[0] = tvs[1].Value.ToString();
                dblGridData[1] = tvs[2].Value.ToString();
                dblGridData[2] = tvs[3].Value.ToString();

                SelectionSet objSSet = EW_Utility1.buildSSet13();
                objSSet.eraseSelectedItems();

                testBotElev(dblGridData, true);
            }
            catch {
                MessageBox.Show("  - reTest");
            }
        }
Beispiel #2
0
        public static void makeSurfaceBOT()
        {
            string strSurfaceName = "BOT";

            EW_CheckSurfaceStyles.checkSurfaceStyles(strSurfaceName);

            Surf.removeSurface("BOT");
            TinSurface objSurfaceBOT = Surf.addTinSurface("BOT", out exists);

            ObjectId idCivilPntGrp = CgPnt_Group.checkPntGroup("BOT");

            objSurfaceBOT.PointGroupsDefinition.AddPointGroup(idCivilPntGrp);

            SelectionSet objSSet = EW_Utility1.buildSSet13();

            ObjectId[]         idsBrksArray = objSSet.GetObjectIds();
            ObjectIdCollection idsBrks      = new ObjectIdCollection();

            foreach (ObjectId id in idsBrksArray)
            {
                idsBrks.Add(id);
            }

            objSurfaceBOT.BreaklinesDefinition.AddStandardBreaklines(idsBrks, 1.0, 0, 0, 0);

            ObjectId idLWPline = EW_Utility1.buildSSetGradingLim().GetObjectIds()[0];

            if (idLWPline != ObjectId.Null)
            {
                ObjectIdCollection ids = new ObjectIdCollection();
                ids.Add(idLWPline);
                objSurfaceBOT.BoundariesDefinition.AddBoundaries(ids, 1, Autodesk.Civil.SurfaceBoundaryType.Outer, true);
                objSurfaceBOT.Rebuild();
            }
            else
            {
                MessageBox.Show("GRADING LIMIT not found - OUTER BOUNDARY not added.");
            }
        }