개발/AutoCAD .NET(C#)

VB.NET(C#)-DLL 파일 autocad 사용자 지정 버튼 만들기

JAEYUN249 2022. 1. 13. 16:08
반응형

1. 비주얼 스튜디오로 만든 프로젝트에 dll 파일은 

   파일 이름 폴더 -> 파일 이름 폴더 -> bin -> debug -> 파일 이름. dll

   여기에 있다.

 

2.  dll 파일을 autocad가 신뢰할 수 있는 폴더로 이동시켜줘야 한다 autodesk 폴더 내에 그냥 넣거나

    정리를 위해 원하는 autodesk 폴더 내에 dll 파일을 넣을 폴더를 만들어 넣어도 된다.

 

3. AutoCad 20XX -> Support -> 언어 파일(ex) ko-kr) -> acad20XX.doc 

   폴더를 들어간다.

   이 작업은 dll 명령어를 사용하기 위해선 매번 netload 명령어로 dll 파일을 가져와 줘야 하는데

   이 과정을 오토캐드 실행과 동시에 항상 자동으로 해주는 기능이다 필수라고 보면 된다.

 

4. 해당 리습 파일을 Notepad++를 다운로드하여 연 후에 빈 공 간을 만들어

   (command "_netload" "C:\\Program Files\\Autodesk\\selectfile\\selectFile\\bin\\Debug\\selectFile.dll")

   위 코드를 추가

   폴더와 폴더 사이를 나누어주는 \ 문자를 꼭 "2번" \\ 입력해줘야 한다.

   저장 후 종료

 

5. vba 버튼 만들 기와 동일한 작업을 cui 창에서 수행한 다음

   매크로 창에 본인이 만든 명령어의 이름을 매크로 칸에 넣어주면 된다.

   (예를 들어 <CommandMethod("SelectFile_Print")>   
                  Sub Main()

                  End Sub

   이런 코드라면 매크로 칸에 ^C^C까지 다 지우고 SelectFile_Print 만 입력해주면 된다.

 

6. 오토캐드를 종료하고 다시 실행 후 만든 사용자 지정 버튼을 눌러주면 바로 작동하는 모습을 볼 수 있다.

 

반응형