본문으로 바로가기

c# 오토캐드 범위로 객체 검색

category 플러그인프로그래밍/AUTOCAD(2014) 2016. 6. 7. 13:22

Document acdoc = app.Application.DocumentManager.MdiActiveDocument;

Database acCurDB = acdoc.Database;

Editor ed = app.Application.DocumentManager.MdiActiveDocument.Editor;

 

using (Autodesk.AutoCAD.ApplicationServices.DocumentLock docLoc = Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument.LockDocument())

   {

     using (Transaction acTrans = acdoc.TransactionManager.StartTransaction())

       {

         PromptSelectionResult selectresult = ed.SelectCrossingWindow(minpoint, maxpoint);

         //min에서 max 범위 안에 존재하는 객체들을 검색한다.

       }

   }

 

위와 같이 CrossingWindow 메서드를 통해 범위값을 주면 그 범위 안에 존재하는 모든 객체들이 검색된다.