-
AutoCAD 리습 - 자동으로 레이어 생성하는 리습 (실행 명령에 따라 레이어 만들기)KiKO LISP 2023. 8. 4. 04:00728x90
AutoLISP의 Reactor 함수를 이용해 실행 명령어에 따라 레이어를 자동으로 만들고 생성된 개체를 레이어 별로 별도 지정 관리 할 수 있는 리습입니다.
리습의 작동은 예를들어 치수와 관련된 명령을 입력하면 'Dimensions'라는 레이어가 없으면 레이어를 만들고 작성된 치수를 그 레이어에 포함시키는 방식입니다.
치수 명령외에도 Hatch, Text 등 캐드 자체 명령어를 감시하고 등록된 명령이 호출되면 그에 해당하는 명령을 실행하는 방식입니다.
사용자화 하려면 'KiKO_Auto_Layer_Maker.lsp' 리습 파일을 열어서 조금 편집을 하시면 됩니다.|명령어 | 레이어 이름 |색상 | 레이어 |출력 ON(1)| 메모 | 객체 | | |1~255| 라인타입 |/OFF(0) | | 색상 (list "DIM*" "Dimensions" 1 "Continuous" 1 "Dimension Layer") (list "*LEADER" "Dimensions" 1 "Continuous" 1 "Dimension Layer") (list "*TEXT" "Text" 2 "Continuous" 1 "Text Layer") (list "*HATCH" "Hatch" 5 "Continuous" 1 "Hatch Layer") (list "*GRADIENT" "Hatch" 5 "Continuous" 1 "Hatch Layer") (list "*POINT" "Points" 250 "Continuous" 0 "Reference points") (list "*MEASURE" "Points" 250 "Continuous" 0 "Reference points") (list "*XLINE" "Defpoints" 250 "Continuous" 0 nil 251)
명령어에서는 예를들어 "DIM*" 문구는 DIM 이라는 문자열이 포함된 명령어를 의미합니다.
명령의 유사 문자열 검사는 'wcmatch' 함수를 사용합니다.
레이어 이름을 "문자열"로 지정합니다.
색상을 1 ~ 255 까지의 정수로 지정합니다.
색상에 'nil'을 입력하면 기본값으로 7 (흰색)이 지정 됩니다.
레이어 라인타입을 "문자열"로 입력합니다.
레이어 라인타입에 'nil'을 입력하면 기본값으로 "Continuous" (실선)이 지정 됩니다.
레이어 출력 여부를 0 또는 1 의 정수값으로 지정합니다.
레이어 출력 여부에 'nil'을 입력하면 기본값으로 1 (출력 가능)이 지정 됩니다.
레이어 메모를 "문자열"로 입력합니다.
레이어 메모에 'nil'을 입력하면 기본값으로 레이어 메모를 공백으로 지정 합니다.
생성되는 객체의 색상을 레이어 색상과는 별도로 지정이 가능합니다.
색상은 0 ~ 256 까지의 정수로 지정합니다.
참고로 0 은 ByBlock 을 256 은 ByLayer 을 의미합니다.
색상에 'nil'을 입력하면 따로 색상을 지정하지 않습니다.
레이어 이름 이후 입력값들은 'nil' 을 입력할 경우 기본값으로 대체되어 지정 됩니다.
현재 첨부 리습에는 치수(DIM), 문자(TEXT), 해치(HATCH), 점(POINT), XLINE, 블럭(BLOCK), 그리고 구름마크(REVCLOUD) 명령이 등록되어 있고
구름마크(REVCLOUD) 명령에서는 레이어명에 오늘 날짜가 포함되어 레이어를 생성합니다.
첨부 압축 파일의 압축을 해제하고 리습 파일 2개를 모두 로드 하셔야 합니다.
KiKO_Auto_Layer_Maker.lsp -> 레이어 설정 파일
KiKO_Auto_Layer_Maker.vlx -> 실행 함수KiKO_Auto_Layer_Maker.7z
즐거운 하루 되시고 오늘도 빨리 퇴근 합시다.May the force be with you.
728x90'KiKO LISP' 카테고리의 다른 글
AutoCAD 리습 - 캐드 레이어 리습 모음 (레이어 만들기 / 레이어 켜기 / 레이어 끄기 / 레이어 동결) (2) 2023.08.21 AutoCAD 리습 - 캐드 도면 블럭 이름 바꾸는 리습 (Block rename) (0) 2023.07.31 AutoCAD 리습 - 캐드 블럭 만드는 리습 (빠른 블럭 만드는 리습) (0) 2023.07.24 AutoCAD 리습 - 캐드 배경 화면 색상 변경 리습 (0) 2023.07.23 AutoCAD 리습 - 객체를 이용해 현재 레이어 변경하는 리습 (0) 2023.07.22