0 Members and 1 Guest are viewing this topic.
[CommandMethod("ProjectLevels")] public void ProjectLevels() { Document doc = Application.DocumentManager.MdiActiveDocument; Database db = doc.Database; Editor ed = doc.Editor; ProjectBaseManager pjtBaseMgr = ProjectBaseServices.Service.ProjectManager; ProjectFileName pjtFileName = pjtBaseMgr.CurrentProjectFileName; Project pjt = pjtBaseMgr.OpenProject(OpenMode.ForRead, pjtFileName.Path); ProjectConfiguration pjtConfig = pjt.Configuration; ProjectFile pjtFile = pjt.GetFile(db); foreach (ProjectRegion pjtReg in pjtFile.Regions) { uint[] levelids = pjtReg.LevelIds; foreach (uint levelid in levelids) { foreach (ProjectLevel pjtLvl in pjtConfig.Levels) { if (pjtLvl.Id == levelid) { //pjtLvl.CutPlaneHeight; //pjtLvl.Description; //pjtLvl.Elevation; //pjtLvl.Height; //pjtLvl.Name; //etc............ } } } } }
See if you can add anymore for each loops in this