본문 바로가기

lisp5

산업용 자동문 자동 그리기 lautocad lisp project Ver 1.0 tools:autocad, visual studio code, 곰믹 취지. 매번 그리기 귀찮아서 lisp이 있어서 만들어옴 lisp 공부겸 해서 한번 해봄 github test겸 만들어봄 구현 Diagram / 동영상 차후예정(Ver 2.0) AUTOCAD DCL(GUI) 적용 가능 여부 다양한 모델 추가 FUCTION 좀더 간소화 ERROR 경우 추가 기타 원하는 곳 있으면 별도로 이야기 해주세요 취미로 만들어 드립니다. (자동문회사) 도면 있으면 제작 가능하며 간단합니다. 단 시간이 좀걸립니다. 2023. 1. 2.
AUTOCAD LISP 관련 공식 사이트(AUTODESK) AutoLISP Reference 를 확인 가능하다. 각종 function reference도 볼 수 있다. https://help.autodesk.com/view/ACD/2023/ENU/?guid=GUID-4CEE5072-8817-4920-8A2D-7060F5E16547 Help help.autodesk.com 함수를 알파벳으로 검색이 가능하다.(편리) 2022. 12. 29.
for 문 사용하기 (foreach) - 반복 작업 한번에 여러줄을 한번에 그리기 list를 만들어서 지정된 list수량 만큼 선을 그린다. (defun c:test () (setq p1 (list 0 0)) (setq p2 (list 2000 2000)) (command "line" p1 p2 "") (setq slist (list 1000 2000 3000 4000 5000 6000 7000)) (foreach temp slist (setq p1 (list 1000 0)) (setq p2 (list 2000 temp)) (command "line" p1 p2 "") ) ) 2. 실행해보기(vsc에서 다시 시작 누르고 autocad 에서 "test" 입력) - 잘됨 3. commit하기(안해도됨) - 저의 기록을 위해 git add *.lsp git commi.. 2022. 12. 9.
Autocad lisp With github #1 git 시작하기 git 설치해야 한다. https://git-scm.com/ vsc에서 터미널 창을 열어서 git init 입력한다. Git git-scm.com git init git commit 하기(현재 위치 저장) add *.lsp 는 확장자 lsp 파일을 commit 준비한다.(staging이런말 있지만 그냥 편하게 말한것) commit은 현재 상태를 저장, -m은 메시지 있다. "first"는 메시지 임 git add *.lsp git commit -m "first" 프로그램 수정 0,0 -> 1000,2000 => 0,0->2000,2000으로 선 그리게 변경 (defun c:test () (setq p1 (list 0 0)) (setq p2 (list 2000 2000)) (command .. 2022. 12. 8.