private void gotoPoint(Button btn) { Entity entX = null; using (BaseObjs._acadDoc.LockDocument()) { Handle h = btn.Content.ToString().stringToHandle(); entX = h.getEnt(); pnt = (CogoPoint)entX; Point3d pnt3dIns = pnt.Location; ViewTableRecord vtr = new ViewTableRecord(); vtr.CenterPoint = new Point2d(pnt3dIns.X, pnt3dIns.Y); vtr.Height = 30; vtr.Width = 50; BaseObjs._editor.SetCurrentView(vtr); pnt.Highlight(); BaseObjs.acadActivate(); ObjectId[] idsPntArr = new ObjectId[] { pnt.ObjectId }; List <ObjectId> idPnt = Base_Tools45.Select.getEntityatPoint(pnt3dIns, typeof(CogoPoint), "*"); ed.SelectionAdded += ed_SelectionAdded; proceed = true; } }