본문 바로가기
Architecture & Interior/Tool

오토캐드 블록 사용하기 (통합 수정, 용량 최적화, 레이어 관리)

by 일라 ILAH 2026. 6. 25.

마감 전날 밤, 클라이언트에게서 전화 한 통이 왔습니다. "배치된 의자 디자인 전부 바꿔주세요." 그 순간 도면에 깔린 의자가 300개가 넘는다는 걸 직감적으로 알았습니다. 블록(Block) 없이 단순 복사로만 작업한 도면이었기 때문에, 그날 밤은 제 인생에서 가장 기나 긴 야근으로 기록되어 있습니다.

블록 편집기(BEDIT)로 300개를 단 1초에 바꾸다

솔직히 초년생 시절에는 블록을 굳이 써야 하는 이유를 몰랐습니다. 블록(Block)이란, 선·원·호 같은 개별 CAD 객체들을 하나의 단위로 묶어 이름을 붙이고 관리하는 기능입니다. 쉽게 말해 여러 부품을 하나의 도장으로 만들어두는 것과 같습니다. 블록 이름을 지정하고, 기준점(Base Point)을 설정하고, 그 과정이 제겐 그냥 번거로운 절차로만 보였습니다.

그 대가를 치른 것이 바로 그 마감 전날 밤이었습니다. 300개의 객체를 하나씩 지우고, 새 형태로 다시 배치하고, 치수를 맞추고. 작업 도중 몇 개를 빠뜨려 수정 전 형태가 도면 한 귀퉁이에 살아남아 있는 걸 납품 후에야 발견하기도 했습니다. 그게 제가 블록을 진지하게 파고든 계기였습니다.

블록 편집기(BEDIT)란, 도면 안에 배치된 블록 중 하나를 더블클릭해서 원본 형상 자체를 수정할 수 있는 오토캐드 전용 편집 환경을 말합니다. 이 창에서 형태를 수정하고 저장하는 순간, 도면 전체에 깔린 동일 블록이 전부 한꺼번에 바뀝니다. 300개든, 500개든 상관없습니다. 제가 직접 써봤는데, 처음 이 기능이 작동하는 걸 목격했을 때는 진심으로 멍하니 화면을 바라봤습니다.

블록의 통합 수정 기능이 실무에서 빛을 발하는 순간을 정리하면 다음과 같습니다.

  • 마감 직전 클라이언트의 집기 디자인 전면 변경 요청
  • 조명 기구 심볼을 표준 규격에 맞게 일괄 교체해야 할 때
  • 평면도와 천장도에 동일 블록이 공유될 때 한 번의 수정으로 두 도면 동시 반영
  • 프로젝트 도중 콘센트·스위치 등 설비 심볼의 규격 변경 시

여기서 기준점(Base Point)이란, 블록을 삽입하거나 회전할 때 기준이 되는 고정 좌표를 의미합니다. 제 경험상 이 기준점을 객체의 무게중심이나 모서리가 아닌 엉뚱한 공중에 설정해두면, 블록을 회전시킬 때 도면 밖으로 날아가버리는 황당한 상황이 발생합니다. 처음 블록을 배울 때 이걸 몰라서 한참 고생했습니다. 기준점 하나가 이렇게 크게 영향을 미칠 줄은 예상 밖이었습니다.

용량 최적화와 레이어(Layer) 관리, 두 문제를 동시에 잡는 법

협력업체에서 받은 도면을 열었을 때 마우스 휠만 굴려도 화면이 버벅거리는 경험, 한 번쯤은 다들 있을 겁니다. 제 경험상 이건 거의 예외 없이 블록 없이 날것의 선 데이터를 무한 복사한 도면에서 발생합니다.

CAD에서 선 하나, 원 하나는 각각 독립된 좌표값 데이터로 저장됩니다. 의자 한 개를 이루는 선이 40개라면, 이를 200개 복사한 순간 CAD는 8,000개의 독립 데이터를 실시간으로 메모리에 올려두고 계산합니다. 도면이 무거워지는 건 당연한 결과입니다.

블록으로 묶으면 구조가 완전히 달라집니다. CAD는 원본 데이터 1개만 저장하고, 나머지 199개의 배치 인스턴스(Instance)는 원본의 위치·각도 정보만을 참조하는 방식으로 처리합니다. 여기서 인스턴스(Instance)란, 원본을 복사한 것이 아니라 원본을 가리키는 바로가기 참조체를 의미합니다. Windows 바탕화면의 바로가기 아이콘이 실제 프로그램 파일을 복제하지 않고 경로만 저장하는 것과 같은 원리입니다. 이 구조 덕분에 파일 용량이 획기적으로 줄고, 화면 끊김이 눈에 띄게 사라집니다.

레이어(Layer) 관리 문제도 블록으로 동시에 해결됩니다. 레이어(Layer)란, 도면 안의 객체들을 공정별·재료별로 분류하여 켜고 끄는 논리적 레이어 구조를 말합니다. 블록화되지 않은 선들이 제각각 다른 레이어에 섞여 있으면, 가구 레이어를 껐는데도 선 일부가 화면에 남는 이른바 유령 현상이 발생합니다. 제가 직접 겪어봤는데, 협력업체에 도면을 넘겼다가 "가구 레이어를 껐더니 잔상이 남는다"는 지적을 받은 적이 있습니다. 그게 얼마나 민망하고 실무적으로 민폐인지는 겪어보면 압니다.

이 문제를 막는 정석은 블록의 모든 소스 객체를 0번 레이어(Layer 0)에서 만드는 것입니다. 0번 레이어에서 만들어진 블록은 삽입된 레이어의 색상과 선 속성을 그대로 흡수합니다. 'Furniture' 레이어에 블록을 올려두고 클릭 한 번으로 끄면, 단 하나의 잔상도 없이 깔끔하게 사라집니다. 오토캐드 공식 도움말에서도 블록 생성 시 0번 레이어를 기준으로 삼는 것을 표준 워크플로로 안내하고 있습니다(출처: Autodesk 공식 문서).

또한 프로젝트 막바지에는 PURGE(소거) 명령어를 반드시 실행해야 합니다. PURGE란, 도면에서 삭제했지만 내부 데이터베이스에 찌꺼기로 남아 용량을 차지하는 미사용 블록 정의와 레이어 데이터를 완전히 제거하는 정리 명령어입니다. 납품 전 이 한 번의 작업으로 파일 용량이 30~50% 이상 줄어드는 경우도 제 경험상 드물지 않습니다. 실제로 CAD 데이터 최적화와 관련된 Autodesk의 사용자 가이드에서도 PURGE 명령어를 도면 마감 전 필수 점검 항목으로 분류합니다(출처: Autodesk Knowledge Network).

블록 시스템을 제대로 운용하는 실무자가 마감 단계에서 확인하는 체크포인트를 정리하면 이렇습니다.

  • 블록 기준점이 객체 내부의 명확한 지점에 설정되어 있는가
  • 블록 소스 객체가 0번 레이어에서 생성되었는가
  • 납품 전 PURGE를 실행하여 미사용 블록 데이터를 완전히 소거했는가
  • 블록 이름이 알아보기 쉽게 명확하게 네이밍되어 있는가

인테리어 설계 실무에서 조명, 콘센트, 가구처럼 동일한 형태가 수십~수백 번 반복되는 도면이라면, 블록은 선택 사항이 아닙니다. 제 경험상 이건 단호하게 말씀드릴 수 있습니다.

결국 블록 시스템을 한 번 탄탄하게 구축해두면 그 자산은 다음 프로젝트, 그다음 프로젝트로 그대로 이어집니다. 처음 세팅하는 데 걸리는 시간이 아깝게 느껴질 수 있지만, 마감 전날 밤을 밝히며 300개의 의자를 하나씩 지우던 그 시간과 비교하면 비교가 되지 않습니다. 툴의 기본기를 정갈하게 다지는 것, 그게 제가 몸으로 배운 가장 확실한 야근 탈출법이었습니다.

auto cad 화면