티스토리 뷰
처음 시작하며...
- 강좌 시작에 앞서 본 블로그는 프로그램 소스를 기반으로 설명을 첨부하는 방식으로 강좌를 진행 하려 합니다.
- 본 강좌는 VisualBasic 기본문법은 숙지한분을 대상으로 강좌를 진행하오니 이점 유의 바라며 강좌에 소개된 소스는 무료 배포 가능하며 수정또한 자유롭게 가능함을 알립니다.
3d 설계 프로그램의 기술이 점점 발전함에 따라 3d 설계 프로그램의 사용자가 점차 늘고있는 상황이지만 아직까지 2d 사용자가 더 많고, 컨셉부터 도면 출도까지의 전 과정을 3d 프로그램에서 관리 하는곳 보다 2d 캐드와 병행해 사용하는곳이 아직은 더 많은것이 현실입니다.
그래서 2d(AutoCad)강좌와 3d(SolodEdge)강좌를 병행할까 합니다.
AutoCad 프로그래밍은 필요하다고 생각되는 몇 가지만 중점적으로 다룰 예정입니다. 그 기준은 3d 프로그램과 병행하여 사용하는분을 기준으로 하며, 사용 프로그램은 기본적으로 같이 설치되는 캐드 VBA로 선택했습니다.
참고로 LT버전은 VBA를 사용할수 없으며 AutoCad 2010버전 이후로는 VBA 모듈을 설치해야 사용할수 있습니다.
2009 버전까지는 자동설치 되어있으나, 2010 이후 버전 사용자는 아래 링크에서 다운받아 사용하시기 바랍니다.
캐드의 단축명령과 VBA명령을 연결하는방법입니다.
-
캐드의 명령줄에서 "VBAIDE" 를 입력해 실행하거나 키보드의 Alt+F11을 실행하면 캐드VBA 프로그램이 실행됩니다.
이 화면이 캐드 VBA 화면입니다. (버전에 따라 모양은 다를수 있습니다)
-
모듈 생성후 간단한 프로그램 작성해봅니다.
1. 프로젝트 ACADProject (Global1) - 마우스 우클릭
2. 삽입 - 모듈
a. 모듈 : Module1 생성됨.
3. Test란 이름으로 프로그램 작성.
a. 메시지 박스 출력 프로그램 작성
이제 VBA에서 작성한 Sub 프로그램을 캐드에서 실행하는 방법에 대해 설명드리겠습니다.
1. 직접 실행하는 방법 :
-. 캐드 명령창에서 (vl-vbarun "Test") 입력.
-. 캐드 명령창에서 -vbarun 입력, test 입력.
2. 리습에서 명령추가 :
메모장에 아래 내용 입력하여 TEST.lsp 파일로 저장.
a. (defun c:test()(command "-vbarun" "test")(princ))
c:test : 캐드에서 명령어로 사용할 단어
test : VBA Sub 이름
b. 캐드에서 리습 로드 :
- 캐드 명령창에서 APPLOAD
- TEST.lsp 파일 선택
c. 캐드 명령창에서 test 실행
리습(lsp) 파일은 스페이스(공백) 위치와 갯수가 중요하니 작성시 유의하셔야 합니다.
다음글 2018/02/06 - [CAD/VBA] - LISP
'프로그래밍 > CAD' 카테고리의 다른 글
자동출력 VBA - 출력 블럭 설정 (0) | 2018.02.09 |
---|---|
자동출력 VBA - 프린터 설정 (0) | 2018.02.09 |
자동출력 VBA - 출력순서 (0) | 2018.02.09 |
자동출력 VBA (1) | 2018.02.08 |
VBA에서 사용하는 기초 LISP (0) | 2018.02.06 |