** AutoLISP(Auto LIST Programming)이란? AutoCAD 실행시 발생되는 반복적인 작업을 단순화하여 생산성을 높이고 사용자 의미의 Program을 구성하여 작업 능률을 극대화시키기 위한 AutoCAD 전용 Interpreter Language이다. ** AutoLISP의 Data 요소 INTEGER REAL SYMBOL STRING FILE - DESCRIPTOR ENTITY NAME LIST ATOM ** AutoLISP Function Commands 기본 명령 명 령 어 기 능 설 명 + ... + 표시 이후 숫자를 모두 더한다. - ... 에서 이후의 숫자를 모두 뺀다. * ... * 이후의 숫자를 모두 곱한다. / ... 에서 이후의 숫자들의 곱으로 나눈다. = ... ..

많은 사람들이 Entity 함수를 이용하여 유용한 LISP 프로그램들을 개발하지만 개인적으로 Entity 함수를 거의 사용하지 않으므로 Entity에 대한 강좌는 조금 부족하다는 생각이 듭니다. Entity 함수를 자주 사용하다 보면 에러 발생의 소지도 높은 것 같으며, 대부분은 Entity 함수 를 사용하지 않더라도 다른 방법으로 해결이 가능하다고 생각합니다. AutoLISP에서의 Entity 함수는 C 언어의 포인터와 비슷한 성질의 것이어서 AutoLISP을 강력 하게 만들어 주기도 하지만, 한편으로는 사용법이 까다로워서 쉽게 익히기도 어려우며 잘못 사용시에는 프로그램의 완성도를 떨어뜨리는 요인으로 작용하기도 합니다. 위의 내용들은 어디까지나 개인적인 생각이며, 중요한 것은 자신만의 프로그램 기법을 ..
1. entsel (1) 기능 뒤에 오는 ""안의 문자열을 출력하며, 한번에 하나의 Entity를 선택할 수 있습니다. 선택 후 Entsel은 자동으로 종료되며, ""안의 문자열을 생략할 경우 "Select object:"가 자동으로 출력됩니다. (2) 사용법 (entsel "Message") (3) 예 (setq a (entsel "\n Select Object : ")) ( (196.153 148.687 0.0)) 2. ssget (1) 기능 entsel와는 다르게 함수 뒤에 ""를 사용하여 Message를 사용할 수 없으며, 한번에 하나 이상의 Entity를 선택할 수 있습니다. 또한, 선택 Mode를 옵션에 따라서 Window, Crossing, Last의 세가지 선택이 가능합니다. 선택 모드 옵..