-
[AutoCAD DotNet] 개발 시작하기개발 프로젝트/AutoCAD DotNet 2021. 7. 6. 07:39
직장에서 AutoCAD를 평소에 몇 시간이나 사용을 할까? 나는 직장에서 CAD를 엑셀만큼 사용한다. 물론 반복 작업은 말로 표현을 못한다. 내가 원하는 기능을 뚝딱뚝딱 만들어 낸다면 얼마나 좋을까? 이 카테고리에서는 비전공자가 어떻게 DotNet으로 개발을 하게 되었나를 알아본다. 잘 만든 자동화는 우리 팀의 가치를 높여주고, 퇴근 시간을 단축시켜 주며 삶의 질을 올려준다.
AutoCAD. netFrameWork로 개발 시작하기
먼저. Net으로 AutoCAD를 제어할 수 있는 방법은 크게 두 가지가 있다. AutoCAD내에서 제어하는 방식이 있고, 외부에서 제어하는 방식이 있다. 아래 그림을 참고해 보자.
dll파일 라이브러리 파일을 만들어서 CAD에 Import 해서 제어하는 방식이다. dll파일에 CAD라이브러리를 Import 해서 사용을 하면 CAD를 제어할 수 있다. 이 방법은 내가 프로그램을 만드는 방식이 아니라 프로그램 알맹이 정도만 만든다고 생각하면 된다. 장점은 CAD가 정해진 규칙(API)을 잘만 따르면 큰 문제없이 내가 원하는 기능을 구현할 수 있다.
프로그램 구조 이번엔 내가 UI와 윈도우 컨트롤러를 사용해서 응용프로그램들을 제어하는 방식이 있다. 다만 이 방식은 좀 더 고민이 필요하다. 여러 프로그램을 제어를 하다 보면 사용자가 컨트롤러나 응용프로그램을 제어하는 것까지 고려해야 하다 보니 완성도 있는 프로그램을 만들기 힘들다.
프로그램 구조-1 먼저 첫 번째 방식으로 포스팅을 진행하려 한다.
목차는 아래와 같다.
- AutoCAD HelloWorld 만들어 보기
- 반복문으로 Circle만들어 보기
- CAD에 있는 원하는 객체만 선택하기
- 속성 바꾸기
다음 포스팅에는 HelloWorld를 Command창에 출력해보는 예제를 진행해 보겠다.
반응형