public Point3dCollection CirclesPoints() { NFService nfServies = new NFService(); Editor ed = Application.DocumentManager.MdiActiveDocument.Editor; //得到用户输入值 //得到 PromptIntegerOptions op = new PromptIntegerOptions("输入基点圆的半径"); int value = 10; PromptIntegerResult radius; radius = ed.GetInteger(op); if (radius.Status == PromptStatus.OK) { value = radius.Value; } DBObjectCollection cilres = nfServies.SelectCircel(value); Point3dCollection points = new Point3dCollection(); //循环圆 得到圆心 DBObjectCollection txts = nfServies.SelectCircel(value); Database db = HostApplicationServices.WorkingDatabase; using (Transaction trans = db.TransactionManager.StartTransaction()) { foreach (DBObject ob in cilres) { Circle circle = (Circle)trans.GetObject(ob.ObjectId, OpenMode.ForWrite, true); points.Add(circle.Center); } trans.Commit(); } return(points); }
public string GetKeywords() { NFService nFService = new NFService(); ArrayList arrayList; try { arrayList = nFService.readDWGNfTable(); } finally { this.deleteLayerSur("删除"); } if (arrayList != null) { nFService.writerPMExcel(arrayList); } return(""); }