① 첫번째 방법(View Object를 사용하여 이동하는 방법)
private void ZoomWin(Editor ed, Point3d min, Point3d max) ViewTableRecord view = new ViewTableRecord(); // 뷰 Object이다. view.Height = 50; //임의로 정해준 높이 ( 해당아이템 max에서 min까지 거리를 정해서 줘도 괜찮음) view.Width = 50; //임의로 정해준 넓이 ( 해당아이템 max에서 min까지 거리를 정해서 줘도 괜찮음) ed.SetCurrentView(view); |
② 두번째 방법(Com의 Zoom을 이용한 방법)
private void ZoomWin2(Editor ed, Point3d min, Point3d max) 나는 임의로 50 을 잡아 25씩 빼주고 더해줌 acad.ZoomWindow(lower, upper); // COM Zoom 메서드 |
③ 세번째 방법(명령어 Zoom을 이용한 방법)
private void ZoomWin3(Editor ed, Point3d min, Point3d max) min = new Point3d(min.X - 25, min.Y - 25, min.Z); string lower = min.ToString().Substring(1, min.ToString().Length - 2); // 보여질 화면의 민 값(Left) 나는 임의로 50 을 잡아 25씩 빼주고 더해줌 object obj = app.Application.AcadApplication;
//async command calling: |
'플러그인프로그래밍 > AUTOCAD(2014)' 카테고리의 다른 글
c# 오토캐드 범위로 객체 검색 (0) | 2016.06.07 |
---|