본문 바로가기

Study(매일매일한걸음씩)/Autocad5

autocad DCL #1 기본 설정 https://help.autodesk.com/view/OARX/2022/ENU/?guid=GUID-F4A63A70-EB72-4F7D-A90C-3C5ABD6864A9 Help help.autodesk.com 1. DCL은 dialog control language 라고 한다. 즉 아래 창 같은거 보이게 해서 사용하는거 2. 경로추가 해야 한다(dcl 파일 있는 경로) - 안하면 자꾸 에러 뜸 3. 기본 TEST 진행(아래 autodesk 홈페이지 참조) visual studio code에서 함 https://knowledge.autodesk.com/fr/support/autocad-for-mac/learn-explore/caas/CloudHelp/cloudhelp/2016/FRA/AutoCAD-MAC-C.. 2023. 1. 5.
주어진 선에 맞게 부품 회전하기(ROTATE로 어려운 경우) 가끔 block 혹은 물체를 회전할때 보통 rotate를 사용해서 각도로 회전한다. 불편해서 찾아봄 물론 각도 측정해서 붙여도 된다 하지만 편한 방법 align 사용 순서 객체선택->첫번째 옮길 곳 선택->첫번째 옮겨질 곳 선택->두번째 옮길 곳 선택->두번째 옮겨질 곳 선택->(2d 도면이라 세번째는 그냥 엔터)->축척도 그냥 엔터(no) 2022. 12. 26.
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.