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