티스토리 뷰
Lisp 시작하기
AutoCAD를 켠 후, Visual LISP을 켠다.
<방법> 오토캐드 실행 → "Vlide" 또는 "Vlisp"을 명령.
※ AutoCAD LT버전은 이 기능을 지원하지 않는다.
'defun'
함수의 기능을 설정하는 명령(함수)
<형식>
(defun 함수명 ()
[기능 구현]
)
※ define function (기능의 정의)의 약자로 생각됨.
'setq'
변수에 값을 저장시키는 명령(함수)
<형식>
(setq 변수 값)
→ 변수에 값을 저장하라.
'getstring'
문자를 입력 받는 명령(함수)
<형식>
(getstring)
→ 문자를 입력 받아라.
※ 활용예...) (setq A (getstring "\n 이름을 입력하세요... : "))
→ 줄바꾸고 "이름을 입력하세요"라는 문구를 띄우고, 문자를 입력받아서, 그 문자를 A에 저장해라.
'strcat'
여러 문자를 묶어주는 명령(함수)
<형식>
(strcat A B C ...)
→ ABC...
'alert'
경고창을 띄우는 명령(함수)
<형식>
(alert A)
→ A를 경고창으로 띄워라.
'princ'
출력을 시키는 명령(함수)
<형식>
(princ A)
→ A를 출력하라.
※ Lisp은 코드 마지막의 데이터를 자동으로 출력하기 때문에,
(princ), 공란을 출력하라, 를 코드 마지막에 넣어서, 불필요한 출력을 차단하는데 많이 사용된다.
코드
(defun c:hello ()
→ c드라이버에 저장되는 hello라는 함수를 정의한다.
(setq name (getstring "\n당신의 이름을 입력하세요... : "))
→ 줄을 바꾸고, 당신의 이름을 입력하게요... : 라고 표기한 후, 문자를 입력받아,
→ name 변수에 저장하시오.
(setq msg (strcat name "님 안녕하세요! "))
→ name 변수와 '님 안녕하세요!'를 합쳐서 msg라는 변수에 저장하시오.
(alert msg)
→ msg변수를 경고창으로 띄우시오.
(princ)
→ 공백을 출력하시오.
)
분석
'해외에서 살아보자' 카테고리의 다른 글
[AutoLISP 강의] 유튜버 엠찌캐드_나도해 LISP #2 복습 (0) | 2020.08.20 |
---|---|
[AutoCAD LISP] 컴퓨터 프로그래밍 _ 유튜버 엠찌캐드 강의 추천 (0) | 2020.08.20 |
[영어공부] 심슨 시즌21_제2화_Bart Gets a A Z (0) | 2019.11.06 |
[영어공부] 심슨 시즌21_제1화_굉장해진 호머 (0) | 2019.11.04 |
- Total
- Today
- Yesterday
- 지퍼락씨앗발아
- 목수학원
- 씨앗발아
- 인테리어 필름
- 목수교육
- 호스타
- 시트지
- 초보목수
- 시트지붙이기연습
- 중국산호스타
- 공간활용
- 시트지기본
- 목공인테리어
- 목공교육
- 레이저CNC
- 인테리어
- 노가다
- 목공
- 패밀리라이프
- 무료교육
- 새싹관리
- 지퍼락발아
- 국비지원
- 목공학원
- 알리익스프레스
- 레이저커팅기
- 국비
- 목공기능사
- 호스타씨앗발아
- 목수
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |