무료 AutoCAD LISP 명령
매일 몇 분씩 아껴 주는 작은 명령 모음입니다. 블록 속성 번호 매기기, 도면에 면적 기입, 레이어 분리, 도면 정리, 표를 CSV로 내보내기. 명령 하나가 파일 하나이고, 읽고 복사하고 내려받을 수 있습니다. 필요한 것만 가져가세요.
개인용과 상업용 모두 무료입니다. 공유하거나 다시 배포하기 전에 약관을 읽어 주세요. LISP 약관
AutoCAD에서 불러오는 방법 · AutoCAD(정식 버전)에서 테스트했습니다. AutoLISP를 실행하는 다른 프로그램에서도 될 수 있지만 테스트하지 않았습니다.
명령 62개
CXATTFILL블록과 속성많은 블록의 속성을 한꺼번에 채우기선택한 블록의 한 속성을 모두 같은 값으로 맞춥니다. 예를 들어 도면 전체의 STATUS를 NEW로 채우거나, 아직 비어 있는 속성에만 채울 수 있습니다.CXATTNUM블록과 속성블록 속성에 일련번호 매기기많은 블록의 한 속성에 V-001, V-002 같은 번호를 매깁니다. 도면 위 왼쪽에서 오른쪽 또는 위에서 아래 읽는 순서입니다.CXATTCOPY블록과 속성한 블록의 속성값을 다른 블록에 복사한 블록의 속성값을 선택한 다른 블록에 써 넣습니다. 모든 태그를 복사하거나 지정한 태그만 복사할 수 있습니다.CXATTVIS블록과 속성블록 속성 표시·숨기기많은 블록의 속성을 한 번에 보이게 하거나 숨깁니다. 특정 태그 하나 또는 전체를 대상으로 할 수 있습니다.CXBLKCOUNT블록과 속성블록을 이름별로 세기도면 전체 또는 선택 범위에서 블록별 개수를 많은 순서로 나열합니다. 목록을 문자로 도면에 배치할 수도 있습니다.CXBLKREPL블록과 속성블록을 다른 블록으로 교체선택한 블록을 도면에 이미 있는 다른 블록으로 바꿔 넣습니다. 위치, 회전, 축척은 그대로 유지됩니다.CXBLKREN블록과 속성블록 이름을 한꺼번에 바꾸기많은 블록 정의의 이름을 한 번에 바꿉니다. 이름 안에서 찾아 바꾸기, 접두어·접미어 붙이기가 가능하며 와일드카드로 대상을 좁힐 수 있습니다.CXBLKXP블록과 속성속성 문자를 남기고 블록 분해블록을 분해하면서 속성에 적혀 있던 내용을 일반 문자로 남겨 둡니다. 기본 EXPLODE로는 사라지는 내용입니다.CXBLKSEL블록과 속성이름이나 속성 값으로 블록 선택지정한 이름의 블록, 또는 속성이 특정 값인 블록만 선택합니다. 바로 이동, 복사, 편집할 수 있습니다.CXBLKAT블록과 속성여러 위치에 블록 한꺼번에 삽입선택한 원·호·타원의 중심, 점·문자·블록의 위치, 선의 중간점에 블록을 삽입합니다. 선 위의 블록은 선 방향으로 회전합니다. 수백 곳의 기호도 순식간입니다.CXBYLAYER정리색상·선종류·선 가중치를 ByLayer로 되돌리기객체에 따로 지정된 색상, 선종류, 선 가중치를 지워 다시 도면층을 따르게 합니다. 도면을 표준에 맞추는 첫 단계입니다.CXZEROLEN정리길이가 0인 선과 폴리선 찾아 삭제너무 짧아 보이지 않는 선, 호, 폴리선을 찾아 선택해 확인하게 하거나 바로 삭제합니다.CXEMPTYTXT정리빈 문자 찾아 삭제아무것도 표시하지 않는 문자(비어 있음, 공백뿐, 서식뿐)를 찾아 선택하거나 삭제합니다.CXFONTCHK정리글꼴 파일이 없는 문자 스타일 목록모든 문자 스타일을 검사해 찾을 수 없는 SHX 글꼴 파일을 가리키는 스타일을 나열합니다. 글자가 물음표로 보이는 흔한 원인입니다.CXFONTSUB정리모든 문자 스타일의 글꼴 파일 교체특정 글꼴 파일을 쓰는 모든 문자 스타일을 다른 글꼴 파일로 바꾸고, 결과를 볼 수 있도록 도면을 재생성합니다.CXPURGE정리더 지울 것이 없을 때까지 도면 정리정리를 반복해 더 이상 지울 것이 없을 때까지 실행합니다. 사용하지 않는 항목은 다른 미사용 항목 안에 숨어 있는 경우가 많기 때문입니다. 무엇이 지워졌는지도 보고합니다.CXDELTYPE정리선택한 종류의 객체 모두 삭제해치나 지시선 같은 객체 하나를 클릭하면 같은 종류의 객체를 모두 삭제합니다. 범위는 탭 전체 또는 해당 도면층만 고를 수 있습니다.CXDIMRESET정리직접 고친 치수 문자를 측정값으로 되돌리기치수 문자를 손으로 덮어쓴 치수를 찾아 실제 측정값으로 되돌립니다. 숫자를 다시 믿을 수 있게 됩니다.CXDUPDEL정리완전히 중복된 객체 삭제같은 자리에 두 번 그려지고 속성도 똑같은 객체를 찾아 여분의 복사본을 지우고 하나씩만 남깁니다.CXOBJCOUNT정리객체를 종류별로 세기도면 전체 또는 선택 범위에 선, 문자, 블록, 해치 등이 몇 개 있는지 많은 순서로 보여 줍니다.CXTXT2CSV내보내기와 가져오기 (CSV)문자를 CSV 파일로 내보내기선택한 문자를 도면층, 위치, 높이, 내용과 함께 스프레드시트 파일로 내보냅니다. 위에서 아래로 읽는 순서로 정렬됩니다.CXBLK2CSV내보내기와 가져오기 (CSV)블록과 속성을 CSV 파일로 내보내기각 블록의 이름, 도면층, 위치, 회전, 축척과 속성마다 한 열씩을 내보냅니다. 그대로 부품 목록이 됩니다.CXCOORD2CSV내보내기와 가져오기 (CSV)좌표를 CSV 파일로 내보내기점, 선의 끝점, 폴리선의 꼭짓점, 원의 중심, 문자, 블록의 좌표를 스프레드시트 파일로 내보냅니다.CXLAYER2CSV내보내기와 가져오기 (CSV)도면층 목록을 CSV 파일로 내보내기모든 도면층의 색상, 선종류, 선 가중치, 켜짐·동결·잠금·플롯 상태와 도면층별 객체 수를 표로 저장합니다.CXAREA2CSV내보내기와 가져오기 (CSV)면적과 둘레를 CSV 파일로 내보내기선택한 닫힌 폴리선, 원, 타원마다 면적, 둘레, 중심점을 표로 저장합니다.CXOBJ2CSV내보내기와 가져오기 (CSV)객체 목록을 CSV 파일로 내보내기각 객체의 종류, 도면층, 색상, 선종류, 첫 번째 점을 나열합니다. 도면 내용을 빠르게 점검할 수 있습니다.CXDIM2CSV내보내기와 가져오기 (CSV)치수 값을 CSV 파일로 내보내기각 치수의 측정값, 표시된 문자, 스타일을 저장합니다. 손으로 덮어쓴 숫자가 없는지 점검할 수 있습니다.CXCSV2TXT내보내기와 가져오기 (CSV)CSV 파일로 문자 배치스프레드시트 파일에서 x, y, 문자를 읽어 각 위치에 문자를 배치합니다. 행마다 높이와 회전도 지정할 수 있습니다.CXPTS내보내기와 가져오기 (CSV)CSV 파일로 이름 있는 점 찍기측량 데이터 같은 점을 스프레드시트 파일에서 찍습니다. 이름, X, Y, 선택 사항인 Z가 하나의 점이 되고 이름이 옆에 쓰입니다.CXCSV2ATT내보내기와 가져오기 (CSV)CSV 파일로 블록 속성 채우기스프레드시트로 많은 블록의 속성을 갱신합니다. 각 행이 태그 번호 같은 키로 해당 블록을 찾아 나머지 열을 채웁니다.CXLAYISO레이어선택한 객체의 도면층만 남기기선택한 객체가 있는 도면층을 제외한 모든 도면층을 꺼서 한 분야에 집중할 수 있게 합니다. 작업이 끝나면 CXLAYRES로 되돌립니다.CXLAYRES레이어CXLAYISO로 끈 도면층 복원CXLAYISO가 숨긴 도면층만 다시 켭니다. 격리한 적이 없으면 꺼진 모든 도면층을 켤지 물어봅니다.CXLAYOFF레이어선택한 객체의 도면층 끄기객체를 선택하는 것만으로 도면층 관리자를 열지 않고 그 도면층을 끕니다.CXLAYCOLOR레이어선택한 객체의 도면층 색상 바꾸기선택한 객체가 있는 도면층에 새 색상을 지정합니다. 꺼진 도면층은 꺼진 채로 유지됩니다.CXLAYREN레이어찾아 바꾸기로 도면층 이름 일괄 변경도면층 이름의 일부를 바꿔 많은 도면층의 이름을 한 번에 변경합니다. 예를 들어 OLD-를 NEW-로 바꾸고, 무엇이 바뀌었는지 알려 줍니다.CXLAYSET레이어객체를 다른 객체의 도면층으로 옮기기선택한 객체를 클릭한 객체가 있는 도면층으로 옮깁니다. 도면층 이름을 입력하지 않고도 도면층을 맞출 수 있습니다.CXLAYMRG레이어도면층을 하나로 병합하고 나머지 삭제선택한 객체가 있는 여러 도면층의 내용을, 따로 클릭한 객체의 도면층으로 모두 옮기고 비게 된 도면층을 삭제합니다.CXLAYCOUNT레이어도면층별 객체 수 세기도면 전체 또는 선택 범위에서 각 도면층에 객체가 몇 개 있는지 많은 순서로 보여 줍니다. 목록을 도면에 배치할 수도 있습니다.CXLAYSEL레이어선택한 객체의 도면층에 있는 모든 것 선택클릭한 객체가 있는 도면층의 모든 객체를(현재 탭 안에서) 선택합니다. 함께 이동, 복사, 수정할 수 있습니다.CXLAYSTD레이어CSV 목록으로 도면층 세트 만들기스프레드시트로 만든 도면층 표준에서 도면층을 만듭니다. 한 줄에 이름, 색상, 선종류를 적습니다. 이미 있는 도면층은 그에 맞게 갱신됩니다.CXAREA측정과 폴리선닫힌 도형 안에 면적 쓰기닫힌 폴리선, 원, 타원 각각의 한가운데에 면적을 문자로 씁니다. 단위 환산과 앞뒤 글자는 마음대로 정할 수 있습니다.CXLEN측정과 폴리선선·호·폴리선을 따라 길이 쓰기각 객체의 길이를 선 방향을 따라 읽기 쉽게 옆에 씁니다. 원에는 둘레를 씁니다.CXSUM측정과 폴리선도면층별 길이와 면적 합계선택한 객체의 길이와 면적을 도면층별로 더하고 총계를 보여 줍니다. 그대로 복사하거나 표로 도면에 배치할 수 있습니다.CXCENTROID측정과 폴리선닫힌 도형의 중심 찾고 표시하기호가 포함된 닫힌 폴리선, 원, 타원의 실제 무게중심을 구하고 십자로 표시할 수도 있습니다.CXDIST측정과 폴리선경로를 점 단위로 측정경로를 따라 클릭하면 구간별 길이, 각도, X/Y 증분과 누적 합계가 표시됩니다. 마지막 점은 Undo로 취소할 수 있습니다.CXPLCLOSE측정과 폴리선끝이 거의 맞닿은 폴리선 닫기끝점이 시작점에서 지정한 거리 이내에 있는 열린 폴리선을 닫습니다. 끝이 정확히 겹친 경우에는 중복된 마지막 점도 제거합니다.CXPLREV측정과 폴리선선과 폴리선의 방향 뒤집기선과 폴리선을 거꾸로 돌려 원래 끝점에서 시작하게 합니다. 호 구간과 폭의 모양은 유지됩니다.CXPLCLEAN측정과 폴리선중복 점과 직선 위의 불필요한 점 제거폴리선을 단순화합니다. 겹쳐 있는 점을 지우고, 원하면 이웃한 두 점을 잇는 직선 위에 놓인 점도 지웁니다.CXPLWIDTH측정과 폴리선많은 폴리선의 폭을 하나로 맞추기선택한 폴리선 모두에 같은 폭을 주거나 전부 가는 선으로 되돌립니다. 구간마다 따로 준 폭도 지워집니다.CXJOIN측정과 폴리선선과 호를 틈이 있어도 폴리선으로 결합이어져 있는 선, 호, 폴리선을 하나씩의 폴리선으로 결합합니다. 지정한 거리까지의 작은 틈은 건너뛰어 이을 수 있습니다.CXNUM문자문자에 일련번호 매기기흩어진 문자를 1, 2, 3 또는 P-001, P-002 같은 번호로 바꿉니다. 선택한 순서로도, 도면 위 왼쪽에서 오른쪽·위에서 아래 읽는 순서로도 번호를 매길 수 있습니다.CXTXTADD문자많은 문자에 접두어·접미어 한꺼번에 붙이기선택한 모든 문자의 앞이나 뒤에 같은 글자를 붙입니다. 예를 들어 모든 배관 규격에 DN을, 모든 주기에 mm를 붙일 수 있습니다.CXTXTCUT문자문자의 앞뒤를 한꺼번에 잘라내기선택한 문자의 처음이나 끝 몇 글자, 또는 지정한 기준 글자 앞이나 뒤 전체를 지웁니다.CXTXTCASE문자많은 문자의 대소문자를 한꺼번에 바꾸기선택한 모든 문자를 대문자, 소문자, 첫 글자만 대문자로 한 번에 바꿉니다.CXTXTREPL문자많은 문자에서 한꺼번에 찾아 바꾸기선택한 모든 문자에서 단어나 구절을 바꿉니다. 대소문자 구분 여부를 선택할 수 있고 바꾼 횟수도 알려 줍니다.CXTXTCLEAN문자문자의 불필요한 공백과 서식 정리앞뒤 공백과 연속된 공백을 없애고, 여러 줄 문자에 남은 글꼴·색상·크기 지정도 지워 문자 모양을 통일합니다.CXT2M문자여러 단일 행 문자를 하나의 여러 줄 문자로 합치기한 줄씩 쓴 문자를 위에서 아래 순서로 하나의 여러 줄 문자로 합칩니다. 문단이 하나의 객체가 됩니다.CXM2T문자여러 줄 문자를 단일 행 문자로 분해여러 줄 문자를 줄마다 하나의 단일 행 문자로 나눕니다. 각 줄은 원래 위치에 남아 있어 단일 행 문자만 다루는 도구에도 넘길 수 있습니다.CXTXTALIGN문자기준 문자에 맞춰 문자 정렬많은 문자를 하나의 기준 문자에 맞게 이동하거나 회전합니다. 왼쪽 끝, 기준선, 각도, 높이 중 하나를 맞출 수 있습니다.CXTXTSTYLE문자문자 스타일과 높이 한꺼번에 바꾸기선택한 모든 문자에 같은 문자 스타일을, 원하면 같은 높이까지 지정합니다. 글꼴이 뒤섞인 도면을 정리할 때 유용합니다.CXTXTCOUNT문자같은 문자의 개수 세기도면 전체 또는 선택 범위의 문자를 종류별로 나열하고 나타난 횟수를 많은 순서로 보여 줍니다. 실 이름, 태그, 주기 집계에 유용합니다.CXTXTSUM문자문자 안의 숫자 합계 내기선택한 문자 속의 숫자(수량, 길이 등)를 읽어 합계, 평균, 최솟값, 최댓값을 알려 줍니다.