CADXChange

가이드/블록 속성

여러 도면에서 오래된 블록을 새 블록으로 교체하기 — 모든 DWG의 표제란, 로고, 기호를 한 번에 교체

BlockCopy로 제작

September 29, 2026 업데이트

아홉 장의 도면이 모두 TITLEBLOCK 블록에서 TITLEBLOCK_V2로 바뀌었고 도면 번호, 개정, 도면 이름은 그대로임을 보여 주는 표

회사에 새 표제란이나 새 로고가 생겼거나 표준 기호의 새 버전이 나왔습니다 — 프로젝트의 모든 도면에서 기존 것을 교체해야 합니다. 도면 한 장 안에서는 쉬운 일입니다. 하지만 도면이 50장이면 사람들이 포럼에서 스크립트를 부탁하는 귀찮은 작업이 됩니다: 파일을 열고, 기존 블록 위치에 새 블록을 삽입하고, 속성 값을 손으로 옮기고, 기존 블록을 지우고, 저장하고, 다시 반복합니다.

AutoCAD 자체 도구로는 해결되지 않습니다. 블록 재정의(같은 이름의 BLOCK 또는 Redefine 옵션이 있는 INSERT)는 새 블록과 기존 블록의 이름이 같을 때만 작동하고, 그것도 열려 있는 도면에서만 됩니다. 이름 바꾸기로는 서로 다른 두 블록을 합칠 수 없고, 새 블록을 기존 블록 위에 붙여 넣으면 기존 블록이 가지고 있던 값이 사라집니다.

이 가이드는 BlockCopy의 Upgrade Version으로 여러 도면에서 블록을 다른 블록으로 교체합니다. 각 기존 참조는 제자리에서 교체되어 위치, 회전, 축척, 도면층이 유지되고 속성 값은 새 블록으로 옮겨집니다. 예제에서는 아홉 장의 도면에서 TITLEBLOCK을 TITLEBLOCK_V2로 교체합니다. 무료 등급은 배치당 최대 10장까지 처리합니다.

1. 새 블록을 원본 도면 한 장에 준비하기

새 블록은 BlockCopy가 읽을 수 있는 도면(원본)에 정의로 존재해야 합니다. 이미 그 블록을 쓰고 있는 도면(여기서는 Panel-01의 시트에 TITLEBLOCK_V2가 있음)이어도 되고, 그 블록이 정의된 템플릿이나 기호 라이브러리여도 됩니다. 대상 도면에 미리 넣어 둘 필요는 없습니다. 정의는 BlockCopy가 가져갑니다.

새 블록에 유지하려는 속성 태그가 있는지 확인하세요. 값은 새 블록에 같은 태그의 속성이 있을 때만 유지됩니다. 새 블록에만 있는 태그는 그 블록 자체의 기본값으로 시작합니다.

2. 새 블록, 기존 블록, 도면 선택하기

BlockCopy를 열고 제목 표시줄에서 Upgrade Version으로 전환합니다. Browse…로 원본 도면을 찾아 목록에서 새 블록(v2)을 선택합니다 — 참조 수와 속성 목록을 보여 주는 View… 링크가 올바른 블록을 고르는 데 도움이 됩니다.

Add files…를 클릭해 업데이트할 도면을 추가합니다. 그러면 Old blocks to replace (v1)에 그 도면들에서 발견된 블록 정의가 나열되므로, 폐기할 것을 선택합니다. 여기서는 TITLEBLOCK입니다.

Automatic backup은 체크한 상태로 두세요. 각 도면은 변경되기 전에 백업 폴더에 복사됩니다.

3. 업그레이드하기

Upgrade Now를 클릭합니다. 미리 보기 단계가 없으므로 백업이 안전장치입니다. BlockCopy는 도면마다 기존 블록의 모든 참조를 새 블록으로 바꾸고 파일을 저장합니다. 목록에 도면별 결과가 표시됩니다(예: Replaced 1 instance(s) of TITLEBLOCK with TITLEBLOCK_V2).

새 참조의 속성은 새 정의가 배치한 대로 놓이고 기존 값이 채워지므로, 누군가 손으로 옮겨 둔 속성은 정의상의 위치로 돌아갑니다. 블록 이름이 그대로이고 손으로 배치한 속성을 유지하려면 대신 Sync Update를 사용하세요.

도면 한 장이 실패해도 나머지는 계속 처리됩니다. 도면의 Details를 열면 백업이 저장된 위치를 볼 수 있습니다. Rollback to this backup은 그 도면 한 장만 원래대로 되돌리고, Restore Backup…은 BlockCopy를 닫은 뒤에도 어떤 실행의 어떤 도면이든 복원합니다.

4. 잃어버린 것이 없는지 확인하기

가장 빠른 확인 방법은 도면을 다시 읽어 보는 것입니다. BlockSync의 AutoCAD → Excel 화면에 추가하면 Blocks 탭에서 기존 TITLEBLOCK은 참조 0개, TITLEBLOCK_V2는 10개 파일에 참조 10개로 나타납니다 — 업그레이드한 아홉 장과 원본 도면입니다. TITLEBLOCK_V2를 체크하고 Extract to Excel을 실행하면 도면마다 DWG_NO, REV, TITLE이 담긴 한 행이 나옵니다.

이 예제에서는 업그레이드 전후로 아홉 장의 도면을 각각 내보냈습니다. 도면 번호, 개정, 도면 이름, 날짜, 삽입점이 모두 동일했고, 블록 이름과 각 참조의 핸들만 달랐습니다.

기존 정의는 도면에서 삭제되지 않습니다 — 바뀐 것은 그 참조뿐입니다 — 그래서 참조 없이 블록 테이블에 남아 있습니다. 준비가 되면 PURGE(폴더 전체는 LayerSync의 Clean Up)로 제거하세요.

그 뒤에 알아 둘 점이 두 가지 있습니다. 교체된 참조는 새 객체이며 핸들도 새로 생기므로, 업그레이드 전에 내보낸 BlockSync 파일은 더 이상 다시 쓸 수 없습니다 — 먼저 다시 내보내세요. 또한 기존 블록에만 있던 속성 값은 넘어가지 않습니다. 새 블록에 없는 태그는 버려지므로, 시작하기 전에 두 블록의 속성 목록을 비교해 보세요.

블록 이름은 그대로이고 정의만 바뀌었다면 Upgrade Version 대신 Sync Update를 사용합니다(ATTSYNC 가이드 참고). 각 화면과 설정의 자세한 설명은 BlockCopy 문서를 참고하세요. 직접 만든 도면으로 써 보려면 BlockCopy를 다운로드하세요 — 무료 등급은 배치당 최대 10장까지 지원합니다.