AutoCAD · 블록(Block)
캐드로 도면을 그리다 보면 같은 형상을 반복해서 그려야 하는 상황이 자주 생깁니다. 볼트, 너트, 표제란, 용접 기호 같은 것들이 대표적입니다. 매번 새로 그리거나 복사해서 쓰면 도면이 지저분해지고, 수정할 때도 하나하나 찾아서 바꿔야 하는 번거로움이 생깁니다.
“블록 만들기(B/WBLOCK)부터 삽입·편집(BEDIT/REFEDIT)·꿀팁(Ctrl+Shift+C/V)까지, 오토캐드 블록의 핵심을 한 번에 정리해 드립니다.”
이번 글에서는 내부 블록(B)과 외부 블록(WBLOCK)의 차이, 블록 삽입(INSERT), 블록 편집기(BEDIT)와 참조 편집(REFEDIT)의 활용법, 그리고 Ctrl+Shift+C/V 꿀팁까지 하나하나 정리해 보겠습니다.
1. 블록이란?
블록은 여러 개의 객체(선, 원, 문자 등)를 하나의 이름으로 묶어서 관리하는 그룹입니다. 블록으로 만들어 두면 다음과 같은 장점이 있습니다.
- 반복 삽입이 간편: 한번 만들어 두면 이름만으로 언제든 불러서 삽입할 수 있습니다.
- 일괄 수정 가능: 블록 원본을 수정하면, 도면에 삽입된 해당 블록이 전부 동시에 업데이트됩니다.
- 파일 용량 절감: 같은 형상을 복사하면 객체 수만큼 데이터가 늘어나지만, 블록은 정의 한 개와 삽입 위치 정보만 저장하기 때문에 파일 크기가 줄어듭니다.
2. 내부 블록 만들기 (BLOCK · 단축키 B)
BLOCK 명령은 현재 도면 파일 안에서만 사용할 수 있는 블록을 만드는 명령어입니다. 만들어진 블록은 해당 DWG 파일 내부에 저장되며, 다른 도면 파일에서는 바로 쓸 수 없습니다.
- 기본 사용법: B → 엔터 → 블록 이름 입력 → 기준점(Base Point) 지정 → 블록으로 묶을 객체 선택 → 확인
- 기준점이 중요한 이유: 기준점은 나중에 블록을 삽입할 때 마우스 커서에 붙는 기준 위치입니다. 볼트 블록이라면 중심점, 표제란이라면 좌하단 모서리 등 용도에 맞게 지정해야 삽입 시 위치 잡기가 편합니다.
- “삭제” vs “블록으로 변환”: 대화 상자 하단의 옵션에서 원본 객체를 어떻게 처리할지 선택할 수 있습니다. “블록으로 변환”을 선택하면 원본 자리에 바로 블록이 남고, “삭제”를 선택하면 원본이 사라집니다(이후 INSERT로 다시 삽입 가능).
3. 외부 블록 저장 (WBLOCK · 단축키 W)
WBLOCK은 블록 정의나 선택한 객체를 별도의 DWG 파일로 내보내는 명령어입니다. 내보낸 파일은 독립적인 도면이 되기 때문에, 다른 도면에서 INSERT 명령으로 불러와 사용할 수 있습니다.
- 기본 사용법: W → 엔터 → 블록 쓰기 대화 상자가 열림 → 소스(블록/전체 도면/객체) 선택 → 저장 위치 및 파일 이름 지정 → 확인
- 소스 옵션 3가지:
- 블록(B): 현재 도면에 이미 정의된 블록을 선택하여 DWG 파일로 저장
- 전체 도면(E): 현재 도면 전체를 새 DWG 파일로 저장 (불필요한 데이터가 제거되면서 용량이 줄어드는 효과)
- 객체(O): 도면에서 특정 객체들을 직접 선택하여 DWG 파일로 저장
WBLOCK의 “전체 도면” 옵션은 블록 라이브러리를 만드는 용도 외에도, 도면 파일 용량을 줄이는 데 효과적입니다. 도면 작업을 하다 보면 사용하지 않는 블록 정의, 도면층, 스타일 등 보이지 않는 찌꺼기 데이터가 쌓이는데, WBLOCK으로 전체 도면을 새 파일로 내보내면 이런 불필요한 데이터가 빠지면서 용량이 크게 줄어들 수 있습니다. PURGE로도 안 지워지는 찌꺼기가 있을 때 시도해 볼 만한 방법입니다.
4. 블록 삽입 (INSERT · 단축키 I)
만들어 둔 블록(내부 블록 또는 외부 DWG 파일)을 도면에 불러오는 명령어입니다.
- 기본 사용법: I → 엔터 → 블록 이름 선택 또는 찾아보기(Browse)로 외부 DWG 파일 지정 → 삽입 위치 클릭
- 삽입 시 설정: 대화 상자에서 축척(Scale)과 회전(Rotation)을 미리 지정하거나, “화면에서 지정”에 체크하여 삽입 시 마우스로 조절할 수 있습니다.
- 분해 삽입: 대화 상자에서 “분해(Explode)” 체크박스를 켜면, 블록이 아닌 개별 객체로 삽입됩니다. 블록 상태를 유지할 필요 없이 형상만 가져오고 싶을 때 유용합니다.
AutoCAD 2020 버전부터는 I를 입력하면 기존 대화 상자 대신 “블록 팔레트”가 열릴 수 있습니다. 익숙한 대화 상자를 사용하고 싶다면 명령어 창에 CLASSICINSERT를 입력하면 됩니다.
5. 블록 편집기 (BEDIT)
이미 만들어진 블록의 내부 구성을 수정하고 싶을 때 사용하는 기능입니다. 블록을 더블 클릭하면 블록 편집기(Block Editor)가 열립니다. (명령어로는 BEDIT 입력)
- 편집 환경: 블록 편집기에 들어가면 배경색이 바뀌면서 블록 내부의 객체만 보이는 독립된 작업 공간으로 전환됩니다. 나머지 도면은 보이지 않습니다.
- 수정 후 저장: 편집이 끝나면 상단 리본의 “블록 편집기 닫기”를 클릭하거나 BCLOSE를 입력합니다. 이때 “변경 사항을 저장하시겠습니까?”라는 메시지에서 “예”를 선택하면, 도면에 삽입된 모든 동일 블록이 일괄 업데이트됩니다.
- 동적 블록: 블록 편집기에서는 매개변수(Parameter)와 동작(Action)을 추가하여, 하나의 블록으로 크기나 형태를 바꿀 수 있는 동적 블록을 만들 수도 있습니다.
6. 참조 편집 (REFEDIT)
BEDIT이 별도의 편집 공간에서 작업하는 방식이라면, REFEDIT은 현재 도면 위에서 바로(in-place) 블록을 수정하는 방식입니다.
- 기본 사용법: 수정할 블록 위에서 마우스 우클릭 → “현재 위치에서 참조 편집” 선택 (또는 명령어 REFEDIT 입력 후 블록 선택)
- BEDIT과의 차이점: REFEDIT은 주변 도면 객체가 그대로 보이기 때문에, 주변 형상과의 맞춤이 필요한 수정 작업에 편리합니다.
- 외부 참조(XREF) 편집: REFEDIT은 블록뿐 아니라 외부 참조(XREF) 파일도 현재 도면 위에서 직접 수정할 수 있다는 장점이 있습니다.
- 저장: 수정이 끝나면 상단 리본의 “참조 편집 저장” 버튼을 클릭하거나, REFCLOSE → 저장(S)을 입력합니다.
BEDIT vs REFEDIT 비교
| 구분 | BEDIT (블록 편집기) | REFEDIT (참조 편집) |
|---|---|---|
| 편집 환경 | 별도의 독립 공간 (주변 도면 안 보임) | 현재 도면 위에서 바로 편집 (주변 객체 그대로 보임) |
| 주로 쓰는 경우 | 블록 내부를 대폭 수정하거나, 동적 블록을 만들 때 | 주변 형상에 맞춰 미세 조정할 때 |
| XREF 편집 | 불가 | 가능 |
| 진입 방법 | 블록 더블 클릭 또는 BEDIT | 우클릭 → 참조 편집 또는 REFEDIT |
7. Ctrl+Shift+C / V — 가장 쉬운 블록 만들기
블록 명령(B)을 쓰지 않고도 빠르게 블록을 만드는 방법이 있습니다. 바로 기준점 복사 + 블록으로 붙여넣기 단축키 조합입니다.
- Ctrl+Shift+C → 기준점을 클릭 → 블록으로 만들 객체들을 선택 → 엔터 (클립보드에 기준점과 함께 복사됨)
- Ctrl+Shift+V → 붙여넣을 위치를 클릭 (선택한 객체들이 블록으로 합쳐져서 삽입됨)
- 이 방식으로 만들어진 블록에는 자동으로 랜덤 이름이 부여됩니다. 이름을 정리하고 싶다면 RENAME 명령으로 변경할 수 있습니다.
- 블록 대화 상자를 열 필요 없이 선택 → 복사 → 붙여넣기 흐름 그대로 블록을 만들 수 있어서, 간단한 반복 형상을 즉석에서 블록화할 때 매우 편리합니다.
일반 Ctrl+C로 복사하면 기준점이 자동으로 잡히기 때문에 붙여넣을 때 위치가 어긋나는 경우가 많습니다. Ctrl+Shift+C는 기준점을 직접 지정할 수 있어서 정확한 위치에 붙여넣을 수 있습니다. 단순 복사-붙여넣기에도 Ctrl+Shift+C 쪽이 더 유용하니 습관적으로 쓰는 것을 추천합니다.
블록 관련 명령어 한눈에 보기
| 명령어 | 단축키 | 기능 |
|---|---|---|
| BLOCK | B | 현재 도면 내부에 블록 정의 생성 |
| WBLOCK | W | 블록 또는 객체를 별도 DWG 파일로 내보내기 |
| INSERT | I | 블록을 도면에 삽입 |
| BEDIT | 더블 클릭 | 블록 편집기 (독립 공간에서 편집) |
| REFEDIT | 우클릭 메뉴 | 현재 도면 위에서 블록/XREF 편집 |
| EXPLODE | X | 블록을 개별 객체로 분해 |
| Ctrl+Shift+C | — | 기준점 지정하여 클립보드에 복사 |
| Ctrl+Shift+V | — | 클립보드 내용을 블록으로 붙여넣기 |
마치며
블록은 단순한 “묶기” 기능이 아니라, 도면의 반복 작업을 줄이고 수정 효율을 높이는 핵심 기능입니다. 핵심만 다시 정리하면 이렇습니다.
- 현재 도면 안에서만 쓸 블록은 B(BLOCK), 다른 도면에서도 재사용할 블록은 W(WBLOCK)으로 저장
- 블록 내부를 대폭 수정할 때는 BEDIT, 주변 형상에 맞춰 미세 조정할 때는 REFEDIT
- 빠르게 블록을 만들고 싶다면 Ctrl+Shift+C → Ctrl+Shift+V 조합을 습관으로 만들어 두세요