lisp
-
AutoCAD 리습 - 캐드 리습 모음KiKO LISP 2023. 7. 18. 04:00
AutoCAD 리습 - 캐드 리습 모음 KiKO Lisp / KiKO AutoPLOT리습 소개 KiKO Lisp ver 2024.01 / KiKO AutoPLOT ver 2.5 개인적으로 사용하던 리습을 공유합니다. 개인적인 용도로 만들어 쓰던 거라 일부 자질구레한 오류도 있을 수 있습니다. 리습은 AutoCAD에서만 실행kiko-lisp.tistory.com---------------------------------------------- - 2024.09 : 1. 블럭 변경 리습 함수 보완. : 2. 블럭 이름 변경 리습 동적 블럭도 변경 가능하게 보완. (REBN / REBA) : 3. 치수 변경 리습 추가/보완. : 4. 기타 함수 실행 오류 수정. : 5. 블록 내부의 특정 객..
-
AutoCAD 리습 - 레이어 생성 리습KiKO LISP 2023. 7. 17. 04:00
캐드 리습에서 (entmake) 함수를 사용해 간단히 레이어를 생성하는 리습 함수 입니다. (entmake (list (cons 000 "LAYER") (cons 100 "AcDbSymbolTableRecord") (cons 100 "AcDbLayerTableRecord") (cons 070 0) (cons 002 "Layer_Name") ) ) 그룹 코드 '2'에 레이어 이름을 넣어 레이어를 생성합니다. 추가로 그룹 코드 '6' 은 라인타입, '62' 는 레이어 컬러를 지정합니다. 이를 바탕으로 값을 입력 받아 레이어를 생성하는 아래와 같은 함수를 만들수 있습니다. (defun KiKO_Lay_make (la_n la_c la_l la_p /) (entmake (list (cons 000 "LAYER"..
-
도면 객체의 선가중치를 초기화하는 리습KiKO LISP 2023. 7. 10. 22:38
선가중치를 이용해 작도된 도면의 선가중치를 초기화 시킬 수 있는 리습입니다. 보통은 'LINEWEIGHT' 를 입력해서 선가중치 표시를 체크 해제하거나 'LWDISPLAY' 값을 0으로 바꾸는 것만으로도 가능하지만 객체 자체의 선가중치를 없애고자 할때 사용할수 있는 리습입니다. 함수는 필요를 위해 2가지로 만들어져 있습니다. (KiKO:Lineweight_Reset_Lay) ; 레이어의 선가중치를 초기화하는 리습 (defun KiKO:Lineweight_Reset_Lay (/ w l_name l_weight obj_s) (setq w T) (while (setq l_name (cdr (assoc 2 (tblnext "LAYER" w)))) (setq w nil obj_s (entget (tblobjnam..
-
AutoCAD 리습 - 캐드 레이어 리습 (레이어 켜기 / 끄기 // 레이어 동결 // 레이어 잠금 / 잠금해제)KiKO LISP 2023. 7. 10. 05:00
어느 순간부터 인가 레이어 설정에 무심해져 버렸다. 협업을 위해 다른 도면을 불러와서 쓸일이 많은데 사람들마다 레이어 관리가 제 각각 이다 보니 사실 의미가 없더라. 그래서 편집을 하거나 수정 할 때는 그냥 숨기고 보이는 리습으로 객체별로 가시성을 조절하거나 아님 아예 블럭으로 잡든지하는 방법을 사용했다. 그래서 사실 레이어 온/오프 같은 리습을 잘 안쓰는데다가 언제부터인가 캐드 자체 기능에도 좋은 기능이 추가가 되어 욱 쓸모가 없어진 리습. (나처럼 캐드를 아주 옛날 버젼을 쓰는 사람은 필요할지도 모르지만...) 그럼에도 불구하고 그냥 리습을 공부해서 나만의 루틴을 만들고자하는 리습 입문자 분들과 캐드의 기본 기능이 불편하다고(?) 느끼시는 일부 유저들을 위한 자료로써 공유합니다.우선은 레이어의 정보를..
-
AutoCAD 리습 - 캐드 도면 객체 선택 (ssget) 함수 활용KiKO LISP 2023. 6. 19. 05:00
개인적으로 캐드로 리습을 공부하면서 가장 많이 쓰면서도 항상 다른 고수들의 리습들을 보면서 배우게되는 함수가 있다면 객체 선택에 대한 함수이다. 요즘은 검색만 잘해도 금방 배울수가 있지만 제가 첨에 공부할때는 지금처럼 자료가 많지도 않았고 도움말만 보고하기에는 좀 어려웠다. 오늘은 ssget 함수를 이용해서 도면상에서 필요한 요소만 선택해서 사용하는 방법을 알아보자. 우선 모든 내용은 저처럼 리습을 배워볼까하는 초심자를 위한 내용이므로 고수는 패스...^^ 아래 함수들은 제가 자주 쓰는 SSGET 관련 함수들이다 . (ssget) 가장 기본적인 형태로 객체를 선택하고 Selection set을 반환합니다. 필터를 적용한 예 입니다. (ssget '((0 . "CIRCLE"))) (ssget '((0 . ..
-
AutoCAD 리습으로 도면 출력하는 경우 DWG To PDF 출력 장치 플로터 구성 설정 방법KiKO LISP 2023. 6. 18. 11:00
리습으로 DWG to PDF 같은 캐드의 자체 변환 툴을 이용해서 출력을 하다 보면 자꾸 PDF 화일이 열려서 귀찮은 경우가 있죠. 간단한 설정 변경만 해주면 됩니다. 설정 방법은 명령창에서 "PLOTTERMANAGER" 입력하거나 파일 메뉴에서 '플로터 관리자'를 클릭하시면 플로터 장치 폴더가 열립니다. 여기서 'DWG To PDF.pc3' 파일을 더블 클릭해서 열어 줍니다. 참고로 'AutoCAD PDF (General Documentation).pc3', 'AutoCAD PDF (High Quality Print).pc3', 'AutoCAD PDF (Smallest File).pc3', 'AutoCAD PDF (Web and Mobile).pc3' 파일의 설정은 똑 같습니다. 더블클릭하면 플로터 구..
-
AutoCAD 리습 - 캐드 도면 객체의 레이어를 변경하는 리습KiKO LISP 2023. 6. 15. 15:36
객체의 레이어를 변경하는 리습입니다. 앞에 소개 드린 DXF Code를 이용한 리습을 조금 더 다르게 보완한 리습입니다. 이전의 레이어 및 색상 변경 리습은 아래 링크 참고하세요. AutoCAD 리습 - 레이어 변경, 색상 변경, 문자열 변경... 속성 편집 수정 활용 가능한 리습레이어 변경, 색상 변경, 문자열 변경등 각 객체의 속성을 편집하고 수정하는데 활용 가능한 리습입니다. 단순한 코드의 조합만으로도 다양하게 응용이 가능한 소스입니다. 캐드를 사용하고 리kiko-lisp.tistory.com실행 흐름은 먼저 레이어를 변경할 객체들을 선택하고 변경할 목표 레이어의 객체를 선택하면 그 객체와 같은 레이어로 변경해 주는 방식입니다. 목표 레이어 객체를 선택하지 않으면 현재 레이어가 목표 레이어가 됩니다..
-
AutoCAD 리습 - 캐드 도면 자동 출력 리습 / 도면 다중 출력 리습 (KiKO AutoPLOT)KiKO LISP 2023. 5. 30. 23:00
KiKO Auto PLOT캐드에서 도면 출력을 보조해 주는 리습으로 제한적인 다중 출력 기능을 포함하고 있습니다. (다중플롯 리습)출력 방식은 PDF 출력 기능과 프린트 및 플로터를 이용한 출력 방식을 설정을 통해 정의할 수 있습니다. 출력 리습에 대한 전체적인 흐름은 출력장치와 출력용지에 대한 설정을 사전에 정의해 두고 정의된 설정에 따라 출력장치와 용지를 리습에서 자동으로 선택해 출력하는 방식입니다.(한 파일내에 있는 여러개의 도면을 정렬 후 자동 연속 출력 가능)리습 설치 출력 리습을 사용하려면 먼저 자주 쓰는 출력 장치에 대한 설정 과정이 필요합니다. "최대한 단순하게 출력하기"가 원래 만들때 목표이자 목적이었으나 여러 의견을 듣고 여러 경우의 수를 포함하려고 하다보니 보시기에 조금 복잡해 보일수..