가이드/블록 속성
블록 속성을 Excel로 내보내고 다시 가져오기 — 스프레드시트로 여러 도면의 속성을 한 번에 채우기
September 30, 2026 업데이트

속성 데이터는 도면 안에만 머무르는 경우가 드뭅니다. 검토, 구매 목록, 공급업체의 모델 번호를 위해 스프레드시트로 나갔다가, 고친 값이 다시 블록으로 돌아와야 합니다. AutoCAD는 데이터를 내보낼 수 있습니다. DATAEXTRACTION은 표를 만들고 ATTOUT은 텍스트 파일을 씁니다. 문제는 돌아오는 길입니다.
DATAEXTRACTION은 내보내기만 하고, ATTOUT과 ATTIN은 텍스트 파일을 거쳐 왕복하지만 한 번에 도면 한 장씩입니다. 그래서 도면 세트 전체의 수십 개 밸브 블록에 모델 번호를 채우려면 도면을 하나씩 열어 다시 입력하거나, LISP 루틴을 작성해 내 DWG를 맡겨야 합니다.
이 가이드는 BlockSync로 왕복 전체를 처리합니다. 모든 블록의 속성을 하나의 Excel 통합 문서로 내보내고, Excel의 어떤 방법으로든 값을 바꾼 다음, 미리 보기와 백업을 거쳐 다시 씁니다. 예제는 TAG, SIZE, TYPE, MODEL을 가진 VALVE 블록 28개가 있는 배관 도면 여섯 장입니다. MODEL은 아직 TBD이고, 밸브 종류와 구경을 키로 하는 공급업체 목록에서 채워야 합니다. Free 버전은 실행당 최대 10장의 도면을 처리합니다.
1. 블록을 Excel로 내보내기
2. 내보낸 내용 살펴보기
B_VALVE 탭에는 모든 도면에 걸쳐 블록 참조마다 한 행이 있습니다. 왼쪽은 시스템 열로, 파일 이름과 개체 핸들입니다. BlockSync는 이것으로 각 블록을 다시 찾습니다. 오른쪽은 속성 태그마다 한 열로, 여기서는 MODEL, SIZE, TAG, TYPE입니다. 모든 밸브의 MODEL은 아직 TBD이고 TAG는 V-000입니다.
속성 열의 값은 바꿀 수 있습니다. 블록에 없는 속성은 추가할 수 없으며, _File과 _Handle은 건드리지 마세요.

3. Excel에서 값 채우기
공급업체의 목록을 같은 통합 문서에 다른 시트로 가져옵니다. 여기서는 Vendor list 탭이며, TYPE-SIZE 조합마다 한 행씩, 예를 들어 GATE-DN25와 그 모델 번호 GV-025입니다.
그런 다음 그것으로 MODEL 열을 채웁니다. 이 시트에서는 TYPE이 N열, SIZE가 L열이므로 첫 행에는 =VLOOKUP(N3&"-"&L3,'Vendor list'!$A$2:$B$13,2,FALSE)를 쓰고 마지막 밸브까지 아래로 채웁니다. 다른 방법도 마찬가지로 됩니다. 열을 붙여 넣거나, 찾기 및 바꾸기를 쓰거나, 다른 열로 값을 만들 수 있습니다. BlockSync가 다시 쓰는 것은 셀에 표시된 내용입니다. 날짜와 앞에 0이 붙은 숫자는 Excel이 형식을 바꾸지 않도록 텍스트로 입력하세요.
통합 문서를 저장합니다. 가능하면 도면과 같은 폴더에 두세요.

4. 채운 시트 확인하기
이제 모든 MODEL 셀에 모델 번호가 들어 있고, TAG, SIZE, TYPE은 그대로입니다. 넘어가기 전에 이 열에 #N/A 같은 오류가 없는지 훑어보세요. 종류와 구경이 공급업체 목록에 없는 밸브가 바로 이 단계에서 걸러집니다.

5. 무엇이든 쓰기 전에 미리 보기
Excel → AutoCAD 탭으로 전환하고 통합 문서를 고릅니다. Same folder as Excel file을 체크해 두면 그 옆의 도면을 파일 이름으로 맞추고, 각 행은 파일과 핸들로 블록에 맞춥니다. Automatic backup은 체크한 상태로 두세요.
Diff preview에는 파일 6개 미리 보기, 속성 변경 28건, 차단 0건이 표시됩니다. 도면을 선택하면 각 변경이 보입니다. VALVE에서는 MODEL 속성이 TBD에서 GV-025, BV-040 등으로 바뀝니다. 확인하기 전에는 아무것도 쓰이지 않습니다.
6. 다시 쓰고 검증하기
Write Selected Files를 클릭하고 확인합니다. BlockSync는 각 도면을 백업하고 쓴 뒤, 바뀐 모든 속성을 도면에서 다시 읽어 확인합니다. 결과 화면에는 성공 6건, 실패 0건, 다시 읽기 불일치 0건이 표시되고 각 백업의 위치도 나옵니다. Rollback All로 모든 도면을 그대로 되돌릴 수 있습니다.
독립적으로 확인하려면 도면을 한 번 더 내보내 보세요. 이 예제에서는 MODEL 값 28개가 모두 공급업체 목록과 일치했고, TAG는 그대로 V-000이었습니다. 바뀐 속성만 쓰이기 때문입니다.
같은 왕복은 밸브 모델뿐 아니라 어떤 블록의 어떤 속성에도 통합니다. 검토 의견 열, 수정한 설명, 구매 상태, 마스터 목록과 대조한 값 등입니다. 쓸 수 없는 행은 Blocked로 표시되고 나머지 실행은 계속됩니다. 예를 들어 핸들이 더 이상 없거나, 그 인스턴스에 태그가 없거나, 다이내믹 속성의 값이 허용 목록에 없거나, 값이 필드에서 온 경우입니다.
블록에 아직 없는 속성이 필요하다면 먼저 블록 정의를 업데이트하세요. 값을 잃지 않고 그렇게 하는 방법은 ATTSYNC 가이드에서 다룹니다. 각 화면과 설정에 대한 자세한 설명은 BlockSync 문서를 참고하세요. 내 도면으로 써 보려면 BlockSync를 다운로드하세요 — Free 버전은 배치당 최대 10장까지 지원합니다.
시작하기 전에 — 자주 묻는 질문
- 여러 AutoCAD 도면의 블록 속성을 Excel로 내보내려면 어떻게 하나요?
- BlockSync에서 도면을 추가하고, 원하는 블록을 체크한 뒤 Extract to Excel을 클릭합니다. 모든 도면에 걸쳐 블록 참조마다 한 행, 속성 태그마다 한 열로 쓰이고, 체크한 블록은 각각 통합 문서의 별도 탭이 됩니다.
- Excel의 값을 블록으로 다시 가져오려면 어떻게 하나요?
- 통합 문서에서 속성 열을 편집한 다음 Excel → AutoCAD 탭을 사용합니다. BlockSync는 각 행을 파일과 개체 핸들로 블록에 맞추고, 모든 변경의 차이 미리 보기를 보여 준 뒤, 백업을 거쳐 변경 사항을 쓰고, 각각을 다시 읽어 반영되었는지 확인합니다.
- DATAEXTRACTION이나 ATTOUT과 ATTIN을 쓰면 안 되나요?
- DATAEXTRACTION은 데이터를 내보내기만 하고 편집한 값을 다시 쓸 수 없습니다. ATTOUT과 ATTIN은 텍스트 파일을 거쳐 왕복하지만 한 번에 도면 한 장씩입니다. BlockSync는 도면 세트 전체에 걸친 왕복을 한 번의 실행으로 처리합니다.
- 스프레드시트에서 수식이나 조회 표를 쓸 수 있나요?
- 네. BlockSync가 다시 쓰는 것은 셀에 표시된 내용이므로, 공급업체 목록에 대한 VLOOKUP, 다른 열로 만든 수식, 붙여 넣은 열, 찾기 및 바꾸기 모두 됩니다. 날짜와 앞에 0이 붙은 숫자는 텍스트로 입력해야 하며, 그렇지 않으면 쓰이기 전에 Excel이 형식을 바꿀 수 있습니다.
- 새 속성을 추가하거나 열을 바꿀 수 있나요?
- 아니요. 블록이 이미 가진 속성의 값은 바꿀 수 있지만, 블록이 정의하지 않은 태그는 추가할 수 없고, _File과 _Handle 열은 각 블록을 식별하므로 그대로 두어야 합니다. 그 블록 참조에 태그가 없는 행은 미리 보기에서 Blocked로 표시되고 건너뜁니다.
- 제대로 되었는지 어떻게 알 수 있고, 되돌릴 수 있나요?
- 무엇이든 쓰기 전에 차이 미리 보기가 모든 변경을 보여 줍니다. 쓴 뒤에는 BlockSync가 바뀐 모든 속성을 도면에서 다시 읽고 다시 읽기 불일치를 보고합니다. Automatic backup을 체크해 두면(기본값) Rollback All로 이번 실행의 모든 도면을 복원할 수 있습니다.
- 무엇이 필요하고, 몇 장의 도면을 처리할 수 있나요?
- Windows 10/11에서 라이선스가 있는 정식 AutoCAD 2021–2027 버전이 필요합니다. AutoCAD LT는 지원되지 않습니다. Free 버전은 배치당 최대 10장의 도면을 처리하며 내보내기, 미리 보기, 다시 쓰기, 백업이 포함됩니다. Pro는 이 제한을 없애고 병렬 처리를 추가하며, 다이내믹 블록 속성을 쓰려면 Pro가 필요합니다.