검색어 입력폼

[AutoCAD]AutoCAD Lisp 함수 정리

저작시기 2006.07 |등록일 2006.07.05 한글파일한글 (hwp) | 4페이지 | 가격 3,000원

소개글

AutoCAD Lisp 함수를 간략히 정리하였습니다.

본문내용

CAD에서의 실행
ex) COMMAND : (LOAD "aaa")      (파일이름이 aaa.lsp라고 가정)
- 참고 : 혹시 LOADING이 되지 않고 이상한 메시지가 출력되면 거의 99%가 LISP 소스에 문제!!

프로그램 입력 규칙
AutoLISP의 입력은 키보드로부터 입력되거나 ASCII 화일이나 문자열 변수로부터 읽혀진다. 또한 프로그램내부에서 사용되는 심벌의 이름은 () . ` " ; 와 같은 특수문자들을 제외한 어떤 문자열에 의해서도 구성될 수 있다. AutoLISP에서 사용되는 심벌과 함수의 이름은 대,소문자 어느 것이나 사용할 수 있지만 숫자로 이름을 시작해서는 안된다. (아래 ex와 같이 대 소문자 구분을 하지 않음)
ex) (defun draw()) or (DEFUN Draw())

세미콜론의 사용
Auto LISP프로그램은 다른 언어와 마찬가지로 프로그램중에 주석문을 포함시킬수 있다. 주석문은 세미콜론으로 시작되어 그 줄의 끝까지이다. 프로그램이 로드될 때 세미콜론 뒤의 주석은 무시되며, 로드되지 않는다. 프로그램 작성자는 프로그램을 작성할 때 주석을 붙이는 습관을 가져야 한다.
ex) ; This is entire comment line
    (setq a (+ 2 b) ) ; computer b plus 2

괄호의 사용
괄호는 AutoLISP프로그램을 작성하는데 필수적이다. 모든 명령어는 위의 ex에서 처럼 괄호에 의해 둘러싸인다. 한 명령어는 여는 괄호 "(" 와 닫는 괄호 ")" 한쌍이 사용된다. 따라서, 중첩을 여러번하는 경우 열고 닫는 괄호수가 반드시 맞아야 한다. 그렇지 않을 경우에는 에러가 발생하여 프로그램이 실행되지 않는다.
다운로드 맨위로