setq 는 새로운 변수를 정의 합니다
변수를 정의함은 사용자 임의 변수명에 특정 조건이나 값을 저장하는 의미이기도 합니다
(setq abcd aaa) ; aaa의 값을 abcd 로 저장
이제 abcd를 호출하면 aaa 값을 줍니다
(setq e (entsel "\n메세지 ")) ; 메세지를 출력하여 하나의 객체를 선택하도록 합니다
사용자가 선택된 객체가 e 로 정의 됩니다
(setq pt1 (getpoint "\n메세지 ")) ; 메세지를 출력하여 한점을 찍도록 합니다
사용자가 찍은 점이 pt1 으로 정의 됩니다
(setq armm (getvar "area") ; 현재의 area 값을 aramm 으로 정의 합니다
(setq armm2 (strcat (rtos armm 2 1) " mm%%178" )) ; armm 의 실수값을 소숫점 한자리의 문자로 변경 mm 제곱 표시문과 합한 하나의 문장으로 만들어 armm2 로 정의 합니다
(setq ss (ssget)) ; 사용자가 다수의 객체를 선택하면 그 객체들을 ss 로 정의합니다
(setq arrayno (getint "\n 메세지 ") ; 사용자가 정수를 입력하도록 메세지를 출력하고 그 입력값을 arrayno 로 저장
(setq rdist (getreal "\n 메세지 ")) ; 사용자가 실수를 입력하도록 메세지를 출력하고 그 입력값을 rdist 로 저장
(setq pl2 (polar pl1 (* 270 angrad) (- ydist rdist2))) ; pl1 점에서 각도와 거리의 점을 pl2 로 정의 합니다
(setq pl6 (list (car pl5) (cadr pl1))) ; pl5 의 x 좌표 pl1 의 y 좌표 해당점을 pl6 으로 정의 합니다
(setq dd12h (/ (- dd2 dd1) 2) ) ; dd2 빼기 dd1 결과 값의 절반을 dd12h 로 정의 합니다
setq문을 연속하여 작성이 가능합니다
(setq
aaa bbb
e (entsel "\n메세지 ")
arrayno (getint "\n 메세지 ")
)
변수 이름은 일반문자 숫자로 명명이 가능합니다
특수문자들은 변수 명명이 불가합니다
pi mil null 등 고유함수는 변수 명명이 불가합니다
CADBOX AUTOBOX 는 오토캐드에 강력한 기능들을 추가합니다
'S 함수' 카테고리의 다른 글
STRLEN 리습 함수 문자의 갯수를 정수로 응답 (0) | 2022.09.04 |
---|---|
SUBST 객체 내부정보를 교체하고 수정된 객체 갱신 표시 ENTMOD (0) | 2022.09.04 |
SSADD 선택 집합 정의 (0) | 2022.08.18 |
SSLENGTH 선택된 다수 객체의 수량 응답 (0) | 2022.08.14 |
STRCAT 문자들을 합쳐 문장화 (0) | 2022.08.05 |