블록·Xref·시트세트 — 재사용 객체와 외부 참조 운영법

AutoCAD · Blocks & Xref

개요

블록(Block)·동적 블록(Dynamic Block)·속성 블록(Attribute Block)은 AutoCAD에서 동일 객체를 반복 배치·관리하기 위한 핵심 메커니즘이다. 여기에 외부 참조(Xref)와 시트세트 매니저(Sheet Set Manager)를 결합하면 수십·수백 장 규모의 도면 세트도 일관되게 관리할 수 있다. 본 페이지에서는 블록 제작 규칙부터 Xref 경로 관리, SSM 운용까지 실무 워크플로를 정리한다.

> 단축키·편집 명령의 기본은 01-shortcuts.md, 레이어·네이밍 규칙은 02-edit-layer.md를 참조.


1. 일반 블록(Block) 제작 원칙

1.1 제작 절차

  1. 원시 객체를 그릴 때 레이어 0 + 색·선종·선두께 ByBlock으로 그린다.
  2. 삽입 기준점(Insertion Point)을 스냅 지점 중 가장 활용도 높은 곳으로 정한다(보통 모서리 혹은 중심).
  3. BLOCK(단축 B) 실행 → 이름·기준점·대상 객체를 지정하고 확인.
  4. 필요 시 WBLOCK(W)으로 독립 DWG로 내보내 라이브러리에 등록한다.
Tip "레이어 0 + ByBlock" 원칙은 블록이 어떤 레이어에 삽입되든 그 레이어의 색·선두께를 그대로 따르게 만든다. 반대로 블록 내부 객체를 특정 색으로 하드코딩하면, 삽입 후에도 색이 고정되어 관리가 어려워진다.
주의 블록 이름이 충돌하면 기존 정의가 우선한다. 외부에서 같은 이름으로 만든 블록을 삽입했는데 "왜 이전 모양 그대로지?" 싶다면 대부분 이 문제다. -INSERT에서 NAME= 형태로 강제 재정의하거나 RENAME으로 이름을 바꾸어 해결한다.

1.2 내부 블록 vs 외부 블록

구분저장 위치용도
내부 블록 (BLOCK)현재 DWG 내부해당 도면 전용
외부 블록 (WBLOCK)별도 DWG 파일라이브러리, 타 도면에서 참조
Tip 외부 라이브러리는 1 파일 = 1 블록 원칙으로 관리하는 것이 버전 추적·업데이트·권한 분리 관점에서 유리하다.

2. 속성 블록(Attribute Block)

속성 블록은 블록에 텍스트 입력 필드를 붙여 "삽입할 때마다 값이 달라지는" 정보를 담는 방식이다. 제목 블록·부품 번호·룸 태그·장비 태그가 전형적인 사례다.

2.1 제작

  1. 객체를 그리고 원하는 위치에 ATTDEF(단축 ATT)로 속성 정의를 배치한다.
  2. 속성 정의에는 Tag(변수명), Prompt(입력 시 표시 문구), Default(기본값), Justification·Style·Height를 지정한다.
  3. 블록 정의 시 속성 정의도 함께 선택에 포함한다.
  4. INSERT 시 프롬프트에 따라 값을 입력하거나, 대화상자(ATTDIA=1)로 입력한다.

2.2 편집·추출 명령

명령용도
EATTEDIT개별 삽입 블록의 속성값 편집(더블클릭으로도 열림)
BATTMAN블록 정의 차원의 속성 관리자. 태그·순서·서식 일괄 편집
ATTSYNC속성 정의 변경을 기존 삽입 블록에 동기화
EATTEXT속성 추출 마법사(레거시)
DATAEXTRACTION현대적 데이터 추출. 수량 산출표·BOM 자동 생성
Tip 제목 블록에 Sheet Set Manager의 Sheet Properties를 FIELD로 연결하면, 도면 번호·도면명·발주처·리비전이 시트마다 자동 채워진다. 한 번 세팅해두면 100장짜리 세트도 속성을 하나씩 수정할 필요가 없다.
주의 속성 정의를 바꾸고 ATTSYNC를 돌리지 않으면 이미 삽입된 블록들에는 반영되지 않는다. 대량 배치 후 뒤늦게 태그를 수정할 때 자주 놓치는 함정.

3. Dynamic Block — 하나의 블록, 여러 형태

Dynamic Block은 Parameter(무엇을 변형할지)와 Action(어떻게 변형할지)의 쌍으로 설계되어, 하나의 블록 정의로 치수·방향·표시 상태 등을 가변 제어한다.

3.1 주요 Parameter / Action

Parameter주로 엮이는 Action사용 예
LinearStretch, Scale벽체·문 폭 가변
PolarPolar Stretch, Rotate방사형 기기
XYScale, Array창호 배열
RotationRotate단방향 회전
FlipFlip좌우·상하 대칭
Visibility(단독)한 블록에 여러 표현 전환
LookupLookup치수 드롭다운(M6/M8/M10)
Alignment(단독)삽입 시 기준선 자동 정렬

3.2 Visibility State와 Lookup 활용

  • Visibility State: 같은 블록에 "단문/양문/미닫이/슬라이딩" 등 여러 표현을 겹쳐두고 드롭다운으로 전환. 인벤토리가 폭발적으로 줄어든다.
  • Lookup Table: 치수 파라미터를 값 테이블로 매핑. 볼트 규격처럼 이산 값만 허용하는 경우에 적합.

3.3 Dynamic Block 설계 체크리스트

  • 기준점(Base Point)이 실제 배치 기준과 일치한다
  • Parameter 이름이 의미를 드러낸다(Door_Width, Vis_State 등)
  • 각 Action이 올바른 Parameter에 연결돼 있다
  • Visibility 상태별 객체는 같은 좌표에 겹쳐 배치했다
  • Lookup 라벨이 사용자 친화적이다(규격 기호 그대로)
  • BEDIT의 Test Block으로 각 상태를 검증했다
  • 불필요한 Parameter·Action은 제거했다(성능 저하 요인)
Tip Block Authoring Palette의 Parameter Sets 탭에는 Linear+Stretch, Rotation+Rotate 같은 세트가 미리 구성돼 있어 초보자도 쉽게 Dynamic Block을 만들 수 있다.
주의 Dynamic Block을 EXPLODE하면 동적 속성이 전부 증발한다. 속성값 텍스트를 보존하면서 분해하고 싶다면 BURST(Express Tools)를 사용한다.

4. 블록 라이브러리 구축

4.1 권장 폴더 구조

CompanyBlockLibrary/
├── 01-Mechanical/
│   ├── Bearings/
│   ├── Bolts/
│   └── Seals/
├── 02-Architectural/
│   ├── Doors/
│   ├── Windows/
│   └── Furniture/
├── 03-Electrical/
├── 04-Plant/
└── 99-Symbols/

4.2 접근 경로

  • DesignCenter (Ctrl+2): 폴더 탐색 → 블록 드래그&드롭.
  • Tool Palettes (Ctrl+3): 자주 쓰는 블록을 팔레트에 등록. 네트워크 경로 기반 팔레트를 배포하면 조직 전원이 동일 도구로 작업한다.
  • Block Palette (BLOCKSPALETTE, 2020+): Current/Recent/Favorites/Libraries 탭 구성. Libraries 탭에 공용 폴더를 등록.
  • Smart Blocks (2024+): AI가 유사 객체·중복 정의를 감지해 표준 블록으로 치환 제안. 2026에서 Detect & Convert가 GA로 승격되어 레거시 도면의 블록화 자동 변환 지원.
Tip 실무에서 블록 라이브러리는 사내 네트워크 드라이브 한 곳에 두고 Tool Palette를 그 경로로 연결하는 방식이 가장 운영 부담이 적다. 개인 PC에 복사해두면 버전 동기화가 깨진다.

5. 블록 교체·업그레이드

명령효과
BLOCKREPLACE (Express)지정한 블록 A를 블록 B로 도면 전체 일괄 교체
RENAME블록·레이어·스타일 이름 변경
Smart Blocks: ReplaceAI가 유사 블록 감지 후 표준 블록 치환 제안
NCOPY블록/Xref 내부 객체를 분해 없이 복사
Tip 오래된 도면을 표준에 맞게 리브랜딩할 때 BLOCKREPLACE + PURGE 조합이 가장 빠르다. 단, 교체 전 반드시 사본을 두고 작업한다.

6. Xref(External Reference) 기본

Xref는 다른 DWG를 현재 도면에 링크로 삽입하는 메커니즘이다. 원본이 수정되면 참조 쪽도 갱신되므로, 여러 사람이 각자 담당 도면을 편집하며 시트만 합쳐 플롯하는 워크플로에 적합하다.

6.1 Attach vs Overlay

유형동작용도
Attach체인 참조 전달 (A→B→C 가 B→C 로 노출)같은 디시플린 내 계층 구성
Overlay체인 차단디시플린 간 교차 참조(순환 방지)

6.2 경로 유형

  • Full (Absolute) Path: 절대 경로. 폴더 이동 시 링크 깨짐.
  • Relative Path: 현재 DWG 기준. 대부분의 경우 권장.
  • No Path: Search Path(OPTIONS → Files) 탐색 의존. 네트워크 표준 라이브러리에 유용하지만 위험.
Tip 프로젝트 폴더 전체를 이동·복사하는 상황이 빈번하므로 기본은 Relative. 복수 프로젝트가 공유하는 라이브러리성 Xref만 No Path로 둔다.

6.3 Xref 관련 명령 요약

명령설명
XATTACH / XAXref 부착
XREF / XRXref 관리 팔레트
XOPEN참조된 DWG를 별도 창에서 편집
REFEDIT현재 도면 위에서 Xref In-place 편집
XCLIP경계 폴리라인으로 표시 영역 제한(Invert 가능)
XBINDXref 내부 특정 항목만 현재 도면에 바인드
BINDXref 전체를 블록으로 전환(참조 해제)
DETACH / UNLOAD / RELOAD분리·일시 언로드·재로드
NCOPYXref 내부 객체를 분해 없이 복사
Tip XCLIPInvert 옵션을 쓰면 경계 바깥쪽만 보이게 할 수 있어, 특정 영역을 가리는 마스크로도 활용할 수 있다.

7. Xref 운영 규칙과 폴더 구조

7.1 표준 프로젝트 폴더

ProjectRoot/
├── 00-Standards/      (DWT, CTB/STB, SHX, Block Lib)
├── 01-Xrefs/
│   ├── Arch/
│   ├── Struct/
│   ├── MEP/
│   └── Civil/
├── 02-Sheets/
│   ├── A-Sheets/
│   ├── S-Sheets/
│   └── M-Sheets/
└── 03-Output/
    ├── PDF/
    └── Archive/

7.2 한 방향 원칙

  • 시트 DWG가 모델 DWG를 참조한다. 반대 방향은 금지(순환 참조).
  • 시트 DWG의 모델 공간에는 Xref + 최소한의 주석만 둔다. 실제 기하는 참조된 모델에만 존재.
  • 디시플린 간 참조가 필요하면 Overlay로 연결해 순환을 차단한다.

7.3 핵심 시스템 변수

변수권장값설명
VISRETAIN1Xref 레이어의 색·ON/OFF 상태를 현재 도면에 저장
XREFCTL1Xref 이벤트 로그(.xlg) 생성
PROJECTNAME프로젝트명참조 경로 해결 보조
INDEXCTL3레이어·공간 인덱스 생성(부분 로드 성능↑)
주의 여러 명이 동시에 같은 Xref를 편집하면 저장 충돌이 발생한다. 한 파일 = 한 담당자 = 한 시점 원칙을 프로토콜로 고정하거나, Autodesk Docs처럼 체크인/체크아웃 기반 저장소를 사용해야 한다.

8. 경로 복구·eTransmit

8.1 깨진 Xref 경로 복구

  • XREF 팔레트에서 참조를 우클릭 → Select New Path → 새 파일 지정.
  • 여러 Xref가 동시에 깨졌다면 상위 폴더 재지정으로 일괄 복구 가능.
  • -XREFPath 옵션으로 커맨드라인 처리.

8.2 eTransmit

ETRANSMIT현재 DWG + 모든 Xref + 이미지 + SHX/TTF 폰트 + CTB/STB를 한 개의 ZIP으로 묶는다. 외주·협력사·관공서 제출 시 단순 복사로는 참조·폰트가 빠지기 쉬우므로, 반드시 eTransmit을 사용한다.

주요 옵션:

  • Transmittal Setups(설정 저장·재사용).
  • Bind / Purge / Zap SHX.
  • 하위 DWG 포맷 변환(예: 2018 → 2013).
  • 패스워드 보호.
Tip Sheet Set 프로젝트에서는 SSM 우클릭 → eTransmit을 사용하면 세트 전체의 Xref·표준 파일을 한 번에 패키징할 수 있다.

9. Sheet Set Manager(SSM)

9.1 구성 요소

용어의미
DST시트세트 데이터 파일. 시트 구조·속성 저장
Subset시트 분류 폴더(A/S/M/E …)
Sheet개별 도면(레이아웃 매핑)
Sheet List Table자동 생성되는 도면 목록 표
Sheet Views시트 내부의 명명 뷰
Model Views참조 원본 모델의 명명 뷰

9.2 SSM의 이점

  • 자동 번호 부여: 시트 추가 시 번호·이름이 서식에 따라 자동 생성.
  • Title Block 자동 기입: 속성 블록에 Sheet Set Fields(CurrentSheetNumber, CurrentSheetTitle 등)를 연결하면 도면마다 텍스트를 수동 편집할 필요가 없다.
  • 일괄 플롯/Publish: 시트 세트 단위로 PDF·DWF 발행.
  • Archive: 시트 + Xref + 표준 파일 통합 아카이브.
  • eTransmit: 세트 전체를 한 번에 패키징.

9.3 운용 주의사항

  • DST 파일은 잠금 메커니즘이 있어 동시 두 명 편집 불가. 속도도 네트워크 응답에 의존하므로 저장소가 느리면 체감 성능 저하가 크다.
  • 1 DWG = 1 Layout = 1 Sheet 원칙으로 설계하면 SSM의 장점이 극대화된다.
  • Sheet Set Properties의 Custom Properties에 프로젝트·발주처 정보를 미리 채워두고 Title Block에서 참조하면 변경 반영이 원클릭으로 끝난다.
Tip SSM의 Publish 기능을 쓰면 각 시트의 Page Setup이 그대로 유지된 채 Multi-sheet PDF를 생성할 수 있어, 일반 PUBLISH보다 안정적이다.
주의 시트마다 Page Setup이 제각각이면 Publish 결과도 제각각이 된다. 새 시트를 만들 때 Sheet Set 기본 Page Setup을 확실히 지정해두는 것이 핵심.

→ 자세한 내용: Page Setup·CTB/STB·Multi-sheet PDF 설정은 /cad-tips/autocad/04-drawing-print.


10. 실무 체크리스트

  • 블록 내부 객체는 레이어 0 + 색·선종 ByBlock으로 작성됐다
  • 블록 이름이 사내 네이밍 표준을 따른다(대시·언더스코어 일관)
  • 자주 쓰는 동적 블록은 Tool Palette에 등록됐다
  • 속성 블록의 Tag가 영문·의미 있는 이름으로 작성됐다
  • ATTSYNC로 속성 변경이 기존 배치 블록에 반영됐다
  • Xref는 Relative Path로 부착됐다
  • 디시플린 간 참조는 Overlay를 사용했다
  • VISRETAIN=1로 Xref 레이어 상태가 저장된다
  • 외부 제출 전 ETRANSMIT으로 참조·폰트를 패키징했다
  • 시트 세트 DST는 잠금 충돌 없이 단독 편집 중이다
  • Title Block 속성이 Sheet Set Fields와 연결됐다
  • 불필요한 블록 정의는 PURGE로 정리했다

참고 자료

  • SourceCAD — Dynamic Blocks: https://sourcecad.com/autocad-dynamic-blocks/
  • SourceCAD — Drawing Template: https://sourcecad.com/drawing-template-in-autocad/
  • Autodesk University — Sheet Set Manager: https://www.autodesk.com/autodesk-university/article/Managing-Your-Sheets-AutoCAD-Sheet-Set-Manager
  • NovEdge — Xref Best Practices: https://novedge.com/blogs/design-news/autocad-tip-autocad-xref-best-practices-for-project-coordination
  • NovEdge — Sheet Set Manager: https://novedge.com/blogs/design-news/autocad-tip-optimizing-workflow-with-autocads-sheet-set-manager-best-practices-for-project-organization
  • JTB World — Sheet Set Manager: https://jtbworld.com/sheet-set-manager
  • Blogs Autodesk — Create Sheet Views: https://blogs.autodesk.com/autocad/create-sheet-views-autocad/
  • Smart Blocks: Detect and Convert — https://help.autodesk.com/view/ACD/2026/ENU/?guid=GUID-7D3E7065-AD01-4720-B5DF-95971BAEFA9A
  • Dynamic Class on the Block (PDF) — https://static.au-uw2-prd.autodesk.com/handout_11219_GEN11219_20-_20The_20Most_20Dynamic_20Class_20on_20the_20Block.pdf
  • LandFX — Site Xref: https://www.landfx.com/docs/cad-basics/autocad-getting-started/135-xref-site-base.html

본 자료는 실무자 학습·참고 목적으로 편집된 요약이며, Autodesk, Inc.와 무관합니다. AutoCAD®는 Autodesk, Inc.의 등록상표입니다.

이 사이트를 북마크에 추가하세요!
PC: Ctrl + D
모바일: 브라우저 메뉴 → 북마크 추가