블록·Xref·시트세트 — 재사용 객체와 외부 참조 운영법
개요
블록(Block)·동적 블록(Dynamic Block)·속성 블록(Attribute Block)은 AutoCAD에서 동일 객체를 반복 배치·관리하기 위한 핵심 메커니즘이다. 여기에 외부 참조(Xref)와 시트세트 매니저(Sheet Set Manager)를 결합하면 수십·수백 장 규모의 도면 세트도 일관되게 관리할 수 있다. 본 페이지에서는 블록 제작 규칙부터 Xref 경로 관리, SSM 운용까지 실무 워크플로를 정리한다.
> 단축키·편집 명령의 기본은 01-shortcuts.md, 레이어·네이밍 규칙은 02-edit-layer.md를 참조.
1. 일반 블록(Block) 제작 원칙
1.1 제작 절차
- 원시 객체를 그릴 때 레이어 0 + 색·선종·선두께 ByBlock으로 그린다.
- 삽입 기준점(Insertion Point)을 스냅 지점 중 가장 활용도 높은 곳으로 정한다(보통 모서리 혹은 중심).
BLOCK(단축B) 실행 → 이름·기준점·대상 객체를 지정하고 확인.- 필요 시
WBLOCK(W)으로 독립 DWG로 내보내 라이브러리에 등록한다.
-INSERT에서 NAME= 형태로 강제 재정의하거나 RENAME으로 이름을 바꾸어 해결한다.1.2 내부 블록 vs 외부 블록
| 구분 | 저장 위치 | 용도 |
|---|---|---|
| 내부 블록 (BLOCK) | 현재 DWG 내부 | 해당 도면 전용 |
| 외부 블록 (WBLOCK) | 별도 DWG 파일 | 라이브러리, 타 도면에서 참조 |
1 파일 = 1 블록 원칙으로 관리하는 것이 버전 추적·업데이트·권한 분리 관점에서 유리하다.2. 속성 블록(Attribute Block)
속성 블록은 블록에 텍스트 입력 필드를 붙여 "삽입할 때마다 값이 달라지는" 정보를 담는 방식이다. 제목 블록·부품 번호·룸 태그·장비 태그가 전형적인 사례다.
2.1 제작
- 객체를 그리고 원하는 위치에
ATTDEF(단축ATT)로 속성 정의를 배치한다. - 속성 정의에는 Tag(변수명), Prompt(입력 시 표시 문구), Default(기본값), Justification·Style·Height를 지정한다.
- 블록 정의 시 속성 정의도 함께 선택에 포함한다.
INSERT시 프롬프트에 따라 값을 입력하거나, 대화상자(ATTDIA=1)로 입력한다.
2.2 편집·추출 명령
| 명령 | 용도 |
|---|---|
EATTEDIT | 개별 삽입 블록의 속성값 편집(더블클릭으로도 열림) |
BATTMAN | 블록 정의 차원의 속성 관리자. 태그·순서·서식 일괄 편집 |
ATTSYNC | 속성 정의 변경을 기존 삽입 블록에 동기화 |
EATTEXT | 속성 추출 마법사(레거시) |
DATAEXTRACTION | 현대적 데이터 추출. 수량 산출표·BOM 자동 생성 |
FIELD로 연결하면, 도면 번호·도면명·발주처·리비전이 시트마다 자동 채워진다. 한 번 세팅해두면 100장짜리 세트도 속성을 하나씩 수정할 필요가 없다.ATTSYNC를 돌리지 않으면 이미 삽입된 블록들에는 반영되지 않는다. 대량 배치 후 뒤늦게 태그를 수정할 때 자주 놓치는 함정.3. Dynamic Block — 하나의 블록, 여러 형태
Dynamic Block은 Parameter(무엇을 변형할지)와 Action(어떻게 변형할지)의 쌍으로 설계되어, 하나의 블록 정의로 치수·방향·표시 상태 등을 가변 제어한다.
3.1 주요 Parameter / Action
| Parameter | 주로 엮이는 Action | 사용 예 |
|---|---|---|
| Linear | Stretch, Scale | 벽체·문 폭 가변 |
| Polar | Polar Stretch, Rotate | 방사형 기기 |
| XY | Scale, Array | 창호 배열 |
| Rotation | Rotate | 단방향 회전 |
| Flip | Flip | 좌우·상하 대칭 |
| Visibility | (단독) | 한 블록에 여러 표현 전환 |
| Lookup | Lookup | 치수 드롭다운(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은 제거했다(성능 저하 요인)
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로 승격되어 레거시 도면의 블록화 자동 변환 지원.
5. 블록 교체·업그레이드
| 명령 | 효과 |
|---|---|
BLOCKREPLACE (Express) | 지정한 블록 A를 블록 B로 도면 전체 일괄 교체 |
RENAME | 블록·레이어·스타일 이름 변경 |
| Smart Blocks: Replace | AI가 유사 블록 감지 후 표준 블록 치환 제안 |
NCOPY | 블록/Xref 내부 객체를 분해 없이 복사 |
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) 탐색 의존. 네트워크 표준 라이브러리에 유용하지만 위험.
6.3 Xref 관련 명령 요약
| 명령 | 설명 |
|---|---|
XATTACH / XA | Xref 부착 |
XREF / XR | Xref 관리 팔레트 |
XOPEN | 참조된 DWG를 별도 창에서 편집 |
REFEDIT | 현재 도면 위에서 Xref In-place 편집 |
XCLIP | 경계 폴리라인으로 표시 영역 제한(Invert 가능) |
XBIND | Xref 내부 특정 항목만 현재 도면에 바인드 |
BIND | Xref 전체를 블록으로 전환(참조 해제) |
DETACH / UNLOAD / RELOAD | 분리·일시 언로드·재로드 |
NCOPY | Xref 내부 객체를 분해 없이 복사 |
XCLIP의 Invert 옵션을 쓰면 경계 바깥쪽만 보이게 할 수 있어, 특정 영역을 가리는 마스크로도 활용할 수 있다.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 핵심 시스템 변수
| 변수 | 권장값 | 설명 |
|---|---|---|
VISRETAIN | 1 | Xref 레이어의 색·ON/OFF 상태를 현재 도면에 저장 |
XREFCTL | 1 | Xref 이벤트 로그(.xlg) 생성 |
PROJECTNAME | 프로젝트명 | 참조 경로 해결 보조 |
INDEXCTL | 3 | 레이어·공간 인덱스 생성(부분 로드 성능↑) |
8. 경로 복구·eTransmit
8.1 깨진 Xref 경로 복구
- XREF 팔레트에서 참조를 우클릭 → Select New Path → 새 파일 지정.
- 여러 Xref가 동시에 깨졌다면 상위 폴더 재지정으로 일괄 복구 가능.
-XREF→Path옵션으로 커맨드라인 처리.
8.2 eTransmit
ETRANSMIT은 현재 DWG + 모든 Xref + 이미지 + SHX/TTF 폰트 + CTB/STB를 한 개의 ZIP으로 묶는다. 외주·협력사·관공서 제출 시 단순 복사로는 참조·폰트가 빠지기 쉬우므로, 반드시 eTransmit을 사용한다.
주요 옵션:
- Transmittal Setups(설정 저장·재사용).
- Bind / Purge / Zap SHX.
- 하위 DWG 포맷 변환(예: 2018 → 2013).
- 패스워드 보호.
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에서 참조하면 변경 반영이 원클릭으로 끝난다.
→ 자세한 내용: 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.의 등록상표입니다.