KiKO 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. 16. 23:08
블록을 만들때 분해 허용을 체크하고 안하고에 따라 블록이 분해가 되고 안되고 하는 경우가 있는데... 이 리습은 이미 작성된 블록에 분해 가능 금지를 전환이 되게 해주는 리습 입니다. 아주 단순한 기능이라 스샷은 없습니다. - BEY : 블록을 폭파 가능하게하는 명령 - BEN : 블록을 폭파 못하게하는 명령 아래의 모든 리습은 'KiKO Lisp'에 모두 포함된 리습입니다. KiKO 리습 모음을 사용중이면 필요 없습니다. AutoCAD 이외의 캐드에서는 오류가 생길 수 있는 함수가 포함된 리습입니다. KiKO_Block_Lisp (AutoCAD).7z KiKO_Block_Lisp (ZWCAD).zip AutoCAD 리습 - 캐드 리습 모음 KiKO Lisp / KiKO AutoPLOT리습 소개 KiK..
-
도면 객체의 선가중치를 초기화하는 리습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
어느 순간부터 인가 레이어 설정에 무심해져 버렸다. 협업을 위해 다른 도면을 불러와서 쓸일이 많은데 사람들마다 레이어 관리가 제 각각 이다 보니 사실 의미가 없더라. 그래서 편집을 하거나 수정 할 때는 그냥 숨기고 보이는 리습으로 객체별로 가시성을 조절하거나 아님 아예 블럭으로 잡든지하는 방법을 사용했다. 그래서 사실 레이어 온/오프 같은 리습을 잘 안쓰는데다가 언제부터인가 캐드 자체 기능에도 좋은 기능이 추가가 되어 욱 쓸모가 없어진 리습. (나처럼 캐드를 아주 옛날 버젼을 쓰는 사람은 필요할지도 모르지만...) 그럼에도 불구하고 그냥 리습을 공부해서 나만의 루틴을 만들고자하는 리습 입문자 분들과 캐드의 기본 기능이 불편하다고(?) 느끼시는 일부 유저들을 위한 자료로써 공유합니다.우선은 레이어의 정보를..
-
KiKO AutoPLOT 도면 출력 리습 자동 정렬 기능 추가KiKO LISP 2023. 7. 5. 23:44
자동 출력 리습에 자동 정렬 옵션이 추가 됬습니다. 사실 개인적으로 저는 제가 만든것만 사용하다보니 다른 출력 리습이나 프로그램은 사용해보질 못했습니다. 아주 오래전에 Dream에 있는 출력 리습을 사용해볼려고 다운 받아봤는데 많은 설정들이 복잡해 보여서 그냥 간단하게 만들어 써보자고 시작한게 나름 사용자(?)가 생겨나고 리습을 공유하기 시작하고 나니 이런 저런 요구 사항들이 발생하고 그런 요구들을 반영하다보니까 이런 모양까지 와버렸네요. 조건이 많아지고 선택할게 많아지다보니 처음에 제가 사용하려던 의도와는 다르게 좀 복잡해져 버렸네요. 어쨌든 몇몇분들의 요청대로 자동 정렬 옵션을 추가했습니다. 원래 있던 이전 출력 순서로 출력 기능외에 6가지 유형의 옵션을 선택이 가능 합니다. 1. 좌->우 , 상->..
-
AutoCAD 리습 - 캐드 도면 객체 선택 (ssget) 함수 활용KiKO LISP 2023. 6. 19. 05:00
개인적으로 캐드로 리습을 공부하면서 가장 많이 쓰면서도 항상 다른 고수들의 리습들을 보면서 배우게되는 함수가 있다면 객체 선택에 대한 함수이다. 요즘은 검색만 잘해도 금방 배울수가 있지만 제가 첨에 공부할때는 지금처럼 자료가 많지도 않았고 도움말만 보고하기에는 좀 어려웠다. 오늘은 ssget 함수를 이용해서 도면상에서 필요한 요소만 선택해서 사용하는 방법을 알아보자. 우선 모든 내용은 저처럼 리습을 배워볼까하는 초심자를 위한 내용이므로 고수는 패스...^^ 아래 함수들은 제가 자주 쓰는 SSGET 관련 함수들이다 . (ssget) 가장 기본적인 형태로 객체를 선택하고 Selection set을 반환합니다. 필터를 적용한 예 입니다. (ssget '((0 . "CIRCLE"))) (ssget '((0 . ..