CAFE

.NET 자료실

[강의][강의1]. ZWCAD+2014 프로젝트 생성방법

작성자미르|작성시간13.10.17|조회수1,146 목록 댓글 0

안녕하세요.

ZWCAD+ 2014 버전에서부터 닷넷 API를 지원하고 있습니다.

오토캐드에서 처럼 동일한 방법으로 ZWCAD용 닷넷 개발을 처음부터 진행해볼까 합니다.

 

그 첫시간으로 그유명한? HELLO 출력 프로그램을 만들어 보려고 합니다.

아주 쉽게 진행하려고 하니 겁먹지 마시고 편안한 마음으로 따라오세요...

 

[ZWCAD 2014설치]

ZWCAD 2014버전은 ZWCAD 총판사인 "지더블캐드유코리아" 로 연락주시면 친절한 직원분이 테스트 프로그램을 보내드릴것입니다.

 

[개발 컴파일러 설치]

 

컴파일러는 Visual Studio 2010 이상 버전을 사용하시면 좋을것 같습니다. 아니면 sharpdevelop 를 설치하셔도 컴파일하는데에는 큰 무리가 없습니다. 본 강의에서는 Visual Studio 2010 프로그램을 사용하겠습니다.

 

[ZWCAD 닷넷 프로젝트 생성]

 

- Visual Studio 2010 프로그램에서 파일->새로 만들기->프로젝트 메뉴를 실행합니다.

- Visual C#의 클래스 라이브러리 템플릿을 선택합니다.

- 프로젝트 이름은 "HelloZWCAD"로 입력합니다.

- 프로젝트 작업폴더의 위치는 관리하기 편한 폴더로 지정합니다.

 

 

 

[프로젝트 생성]

- 기본적인 소스가 포함된 "HelloZWCAD" 프로젝트가 생성이 됩니다. 

 

 

[ZWCAD 닷넷 모듈추가]

- Visual Studio 2010의 솔루션 탐색기에서 "HelloZWCAD"프로젝트의 참조 폴더를 선택하고 오른쪽 마우스 버튼을 클릭합니다.

- 팝업 메뉴에서 참조를 선택합니다.

- ZWCAD 설치폴더로 이동해서 "ZwManaged.dll" 과 "ZwDatabaseMgd.dll" 두개의 파일을 선택합니다.

 

 

 

[ZWCAD 닷넷 모듈 추가 확인]

-솔루션 탐색기에서 참조폴더에 두개의 닷넷 라이브러리가 추가된 것을 확인합니다.

 

 

 

 

[로컬복사 끄기]

- 솔루션 탐색기에서 참조폴더에 추가된 "ZwDatabaseMgd" , "ZwManaged" 두개의 라이브러리를 선택합니다.

- 마우스오른쪽 버튼을 클릭하여 "속성" 메뉴를 실행합니다.

- 로컬복사 속성값을 "false"로 변경합니다. (이것은 빌드시 관련 dll을 복사할지를 결정하는 속성입니다.)

 

 

 

 

[ZWCAD 네임스페이스 추가]

추가되 ZWCAD 라이브러리의 클래스의 네임스페이스를 추가하여 클래스 접근을 쉽게 할 수 있습니다.

using ZwSoft.ZwCAD.ApplicationServices;

using ZwSoft.ZwCAD.DatabaseServices;

using ZwSoft.ZwCAD.Runtime;

은 가장 기본적으로 필요한 네임스페이스들입니다

 

 

 

ZWCAD 플러그인 클래스 상속]

- Class1 클래스 상단에 "[assembly:ExtensionApplication(typeof(HelloZWCAD.Class1))]" 를 추가합니다.

- Class1 의 상위클래스를 IExtensionApplication 으로 설정합니다.

 

 

 

 

[ZWCAD 플러그인 클래스의 인터페이스 추가]

- IExtensionApplication 앞쪽에는 파랑색 언더바가 보이게 됩니다. 이것에 마우스를 위치시키면 "인터페이스 구현옵션" 툴기능이 아래 그림과 같이 활성화됩니다. 

 

 

 

 

[ZWCAD의 활성문서 객체 얻기]

- Initialize 함수 안에서 그림과 같이 활성 Document 객체를 찾습니다 . 처음에는 생소하더라도 외우시고 조금 익숙해지면 편해질 겁니다.

 

 

 

[활성문서에 출력하기]

- ZWCAD의 명령상자에서 하는 기능은 대부분 Editor이라는 클래스에서 지원하고 있습니다. "WriteMessage" 매소드를 이용하게되면 명령박스에 내용을 출력할 수 있게됩니다.

 

 

 

[빌드]

- 빌드메뉴의 "솔루션 빌드(B)" 또는 F6키를 실행하여 컴파일 합니다.

 

 

 

 

[ZWCAD에서 로드]

- ZWCAD+ 2014 프로그램을 실행합니다.

- 명령창에서 "NETLOAD"를 실행합니다.

- HelloZWCAD 프로젝트의 bin/debug 폴더에서 "HelloZWCAD.dll" 파일을 선택합니다.

 

 

[출력문자열 확인]

 

 

 

 

이상~ 아주 간단하게 ZWCAD용 닷넷 플러그인을 만들어 봤습니다.

 

[HelloZWCAD 프로젝트 예제 소스]

 

다운로드:

첨부파일 HelloZWCAD1.zip

 

다음검색
현재 게시글 추가 기능 열기

댓글

댓글 리스트
맨위로

카페 검색

카페 검색어 입력폼