문제
LAYTRANS에는 명령줄 버전이 없어 여러 도면에 스크립트로 적용할 수 없고, 표준 검사기는 문제를 보고만 할 뿐 고치지 않습니다. 게다가 배치 이름, DWGPROPS, 치수 스타일은 모두 도면을 하나씩 열어서 고쳐야 합니다.
LayerSync 작동 방식
아래 항목들은 실제 앱 안의 탭에 해당하며 순서도 앱과 동일합니다 —— 각 스크린샷은 모두 실제로 실행 중인 LayerSync을(를) 가공 없이 촬영한 화면입니다.
1단계 — 배치 전체의 모든 레이어를 읽어 온 뒤 편집하거나 내보내기
DWG 파일을 추가하면 LayerSync가 모든 도면의 모든 레이어를 하나의 표에 나열합니다 — 객체 수, 사용/미사용, 외부 참조 표시 포함. 그 자리에서 편집하거나 하나의 Excel 통합 문서로 내보낼 수 있습니다.
- 1Add Files… 또는 Add Folder… — 디스크 어디에 있든 원하는 만큼의 DWG를 하나의 배치로 묶을 수 있습니다.
- 2LayerSync는 각 파일을 스캔하며 실시간 진행 표시줄을 보여 주고, 배치 전체에서 찾은 레이어 수와 배치 수를 보고합니다.
- 3Layers 탭은 도면별·레이어별로 한 행씩입니다: Used, Xref, 객체 수, New Name, Merge Into, Color, Linetype, Line Weight, Transparency, Plot, Off, Frozen, Locked, Description.
- 4이름 검색에는 * 와 ? 와일드카드를 쓸 수 있고, Used, Unused, Xref 레이어로 걸러 낼 수 있습니다. Find & Replace… 는 표시된 여러 레이어의 이름을 한 번에 바꾸며, 대소문자 구분과 정규식을 선택할 수 있습니다.
- 5레이어를 병합하려면 Merge Into에서 대상을 고르세요 — 원본 레이어의 객체(블록 정의 안의 객체 포함)가 대상 레이어로 이동하고 비어 버린 레이어는 삭제됩니다. 레이어 0과 외부 참조 레이어는 이름 변경도 병합도 할 수 없으며 미리보기에서 차단됨으로 표시됩니다. 미리보기는 병합을 대상 레이어별로 묶어 보여 주므로 한눈에 확인할 수 있습니다.
- 6Layouts 탭에서는 배치(페이퍼 공간)의 이름을 바꾸고 Tab Order를 변경할 수 있습니다.
- 7표에서 바로 편집하거나 Export to Excel… 을 눌러 Layers, Layouts, Properties, DimStyles 시트가 들어 있는 타임스탬프 .xlsx 하나를 만듭니다. Write Directly… 는 Excel을 건너뛰고 곧바로 차이 미리보기로 갑니다.
Options on this screen
- Used / Unused / Xref layers
- 레이어 표를 걸러 내어, 큰 배치에서도 찾는 레이어가 묻히지 않게 합니다.
- Merge Into
- 한 레이어의 객체를 다른 레이어로 옮기고 비어 버린 레이어를 삭제합니다. 레이어 0과 외부 참조 레이어는 이름 변경도 병합도 할 수 없습니다.
- Export to Excel…
- 표에서 이미 한 편집을 포함해, 화면에 보이는 모든 내용을 하나의 통합 문서로 씁니다.
- Write Directly…
- Excel을 건너뛰고 앱 안에서 한 편집을 미리 본 뒤 되씁니다.
도면 속성으로 도면 세트 전체의 표제란 데이터 설정
Properties 탭은 각 도면의 DWGPROPS — 표준 필드와 모든 사용자 지정 속성 — 를 읽어 오므로, 표제란이 참조하는 값을 배치 전체에서 한 번에 바꿀 수 있습니다.
- 1Properties 탭을 엽니다: 도면별·속성별로 한 행씩 — Title, Subject, Author, Keywords, Comments, HyperlinkBase는 항상 표시되고, 그 뒤에 도면 고유의 사용자 지정 속성이 이어집니다.
- 2값은 그 자리에서 편집합니다. 사용자 지정 속성의 값을 비우면 도면에서 삭제됩니다.
- 3Add Property… 는 스캔한 모든 도면에 사용자 지정 속성(예: Rev = B)을 설정하며, 같은 이름의 기존 속성은 덮어씁니다.
- 4속성 이름으로 검색하면 하나의 속성을 배치 전체에서 볼 수 있고, 파일 이름으로 검색하면 한 도면의 속성을 볼 수 있습니다.
- 5Excel에서는 Properties 시트가 도면당 한 행이며, 새 열에 입력한 머리글이 새 사용자 지정 속성이 됩니다.
- 6쓰기가 끝나면 LayerSync가 도면의 필드를 갱신합니다(UPDATEFIELD와 같은 동작). 그래서 속성을 참조하는 표제란은 파일을 열지 않아도 새 값을 보여 줍니다.
Options on this screen
- Add Property…
- 스캔한 모든 도면에 사용자 지정 속성을 만들거나 덮어씁니다.
- Empty value
- 해당 사용자 지정 속성을 도면에서 삭제합니다.
치수 문자 높이, 화살표, 축척 통일
Dim Styles 탭은 모든 도면의 모든 치수 스타일을, 일괄 정리에서 실제로 손대는 네 가지 설정과 함께 나열하고, 하나의 값을 목록 전체에 적용하는 일괄 입력 줄을 제공합니다.
- 1Dim Styles 탭을 엽니다: 도면별·치수 스타일별로 한 행씩, Text Height, Text Style, Arrow Size, Overall Scale이 표시됩니다.
- 2셀을 직접 편집하거나, Set for shown styles 줄의 입력란에 값을 채운 뒤 Apply to shown을 누르세요 — 현재 검색에 표시된 모든 스타일에 그 값이 적용되고, 비워 둔 입력란은 그 설정을 유지합니다.
- 3외부 참조에서 온 스타일은 호스트 도면에서 편집할 수 없으므로 여기서는 회색으로 표시되고 미리보기에서 차단됨으로 표시됩니다.
- 4쓰기가 끝나면 LayerSync가 변경된 스타일을 쓰는 기존 치수를 다시 생성하므로, 다음 DIMREGEN을 기다리지 않고도 새 크기가 바로 도면에 나타납니다.
- 5도면에 없는 문자 스타일을 지정하면 해당 스타일만 명확한 이유와 함께 실패하고, 파일의 나머지는 정상적으로 기록됩니다.
Options on this screen
- Apply to shown
- 현재 검색에 표시된 모든 스타일에 문자 높이, 문자 스타일, 화살표 크기 및/또는 전체 축척을 설정합니다.
정확한 차이를 미리 본 뒤 되쓰기
편집이 표에서 왔든 편집한 통합 문서에서 왔든, LayerSync는 모든 행을 해당 객체에 정확히 대응시키고 도면에 손대기 전에 무엇이 바뀌는지 정확히 보여 줍니다.
- 1Excel 왕복 시에는 편집한 통합 문서와 대조할 DWG 폴더를 고릅니다 — 대조는 파일 이름이 정확히 일치해야 합니다. 앱 안에서 한 편집(Write Directly…)은 이 단계를 건너뜁니다.
- 2백업 폴더를 고르거나 Automatic backup을 켜 둡니다 — 기록될 모든 파일이 먼저 변경 없이 그곳에 복사됩니다.
- 3Diff Preview는 각 파일의 변경 건수와 차단 건수를 나열합니다. 파일을 선택하면 Layers, Layouts, Properties, Dim Styles 탭이 보이고, 각 탭에 건수 배지가 있어 어느 탭에 변경이 있는지 한눈에 알 수 있습니다.
- 4모든 행에는 Will change, No change, Cannot write 판정과 이유(예: 외부 참조 레이어, 이미 존재하는 이름)가 붙습니다. Show unchanged rows를 켜면 나머지 행도 볼 수 있습니다.
- 5계획된 변경을 먼저 승인받아야 한다면 Export Preview… 로 차이 표를 별도 통합 문서로 저장할 수 있습니다.
- 6포함할 파일만 체크하고 Write Selected Files를 누르세요. 쓰기가 끝나면 LayerSync가 저장된 각 파일을 다시 열어 모든 값이 실제로 반영되었는지 검증합니다.
- 7결과 보고서의 Rollback All은 그 실행에서 건드린 모든 파일을 복원합니다. Restore Backup… 은 이전 실행의 백업에서 복원합니다.
Options on this screen
- Automatic backup
- 기록되는 각 파일은 변경이 이루어지기 전에 그대로 백업 폴더에 복사됩니다.
- Show unchanged rows
- 기본적으로 변경될(또는 변경할 수 없는) 행만 나열됩니다.
받은 도면 일괄 정리(PURGE)
Clean Up은 폴더 전체의 도면에서 사용하지 않는 정의를 한꺼번에 제거합니다. 먼저 메모리에서 정리 전체를 실행하므로 표시되는 건수가 실제로 제거될 건수입니다 — 중첩된 미사용 항목도 포함 — 그리고 Clean Now를 누르기 전에는 아무것도 기록되지 않습니다.
- 1파일이나 폴더를 추가합니다 — 추가하는 즉시 분석되며, 표에 파일별로 제거될 항목이 범주별로 표시됩니다.
- 2제거할 항목을 고릅니다: 미사용 블록, 레이어, 선종류, 문자 스타일, 치수 스타일, 멀티라인/멀티 지시선/테이블 스타일과 재료, 등록된 응용 프로그램. 길이가 0인 선·호·폴리선과 빈 문자는 도면 내용을 삭제하므로 기본적으로 꺼져 있습니다.
- 3파일을 더블클릭(또는 Details)하면 제거될 모든 항목이 범주별로 표시됩니다.
- 4레이어 0, Defpoints, 현재 레이어, 외부 참조에 종속된 항목, Standard 스타일, 아직 참조되는 블록은 항상 유지됩니다.
- 5Clean Now를 누르세요. Automatic backup이 켜져 있으면 각 파일은 백업, 정리, 재분석 순으로 처리되어 제거할 것이 남지 않았는지 확인합니다. Roll Back All로 원본을 복원할 수 있습니다.
Options on this screen
- What to remove
- 일곱 가지 제거 범주는 기본으로 켜져 있고, 길이 0 지오메트리와 빈 문자는 직접 켜야 합니다.
- Analyze
- 옵션을 바꾼 뒤 분석을 다시 실행합니다.
추가 제공 기능
확인 화면이 있는 레이어 병합
Merge Into는 레이어의 객체 — 블록 정의 안의 객체 포함 — 를 대상 레이어로 옮기고 비어 버린 레이어를 삭제합니다. 미리보기가 병합을 대상 레이어별로 다시 묶어 주므로, "이 원본 레이어 다섯 개가 이 레이어로 들어간다"는 것을 쓰기 전에 확인할 수 있습니다.
표제란을 갱신하는 도면 속성
사용자 지정 속성은 입력한 철자 그대로 기록되고, 빈 값은 해당 속성을 삭제하며, 쓰기 후 도면의 필드도 갱신됩니다 — 그래서 DrawingNo나 Rev를 참조하는 표제란은 다음에 파일을 열 때 새 값을 보여 줍니다.
치수 스타일 일괄 변경, 기존 치수까지 반영
문자 높이, 문자 스타일, 화살표 크기, 전체 축척을 배치 전체의 모든 치수 스타일에 설정할 수 있고, 변경된 스타일로 이미 그려진 치수는 다시 생성되어 변경이 바로 눈에 보입니다.
쓰기 전에 드라이런 차이 미리보기
Write Back은 항상 모든 변경을 먼저 미리 보여 줍니다 — 행마다 Will change / No change / Cannot write 판정, 탭별 건수 배지, 내보낼 수 있는 표 — 도면에 손대기 전입니다.
맹신하지 않는 되읽기 검증
쓰기가 끝날 때마다 LayerSync는 저장된 파일을 다시 열어 저장된 내용을 의도한 값과 비교합니다. 조용히 거부되거나 바뀐 값은 결과 보고서에 이름과 함께 표시됩니다.
Clean Up의 건수는 실제로 얻게 될 결과
분석은 정리 전체를 메모리에서 실행하며 — 더 제거할 것이 없을 때까지 반복합니다 — 다른 항목이 사라진 뒤에야 미사용이 되는 항목도 이미 집계되어 있습니다. Clean Now 전까지 디스크의 파일은 변경되지 않습니다.
동작 환경 및 요구 사항
LayerSync이(가) 사용자의 컴퓨터에서 실행될 수 있는지, 그리고 실행 후 어떻게 동작하는지를 결정하는 모든 조건입니다.
- Microsoft Excel 설치가 필요 없습니다 — LayerSync는 자체 엔진(ClosedXML)으로 .xlsx를 직접 읽고 쓰므로, AutoCAD는 있지만 Office가 없는 컴퓨터에서도 동작합니다.
- Clean Up은 PURGE만 합니다. AUDIT은 포함되지 않습니다 — AutoCAD .NET API에는 백그라운드 도면에 대해 실행할 수 있는 동등한 기능이 없습니다.
- Windows 10/11, 64비트 전용입니다.
- 정식 라이선스가 있는 전체 버전의 AutoCAD(2021–2027)가 필요합니다. AutoCAD LT는 지원하지 않습니다 — LT에서는 LayerSync이(가) 의존하는 백그라운드 자동화를 실행할 수 없습니다.
- AutoCAD 버전이 여러 개 설치되어 있다면 Settings → AutoCAD에서 사용할 버전을 선택하거나, "Auto (newest installed)"로 두면 됩니다 — 해당 버전이 어떤 이유로든 로드에 실패하면 자동으로 다른 설치된 버전으로 대체됩니다.
- .NET 8 기반으로 제작되었습니다. 사용자의 컴퓨터에 .NET 8 Desktop Runtime이 아직 없으면 설치 프로그램이 Microsoft에서 이를 받아오도록 안내합니다(무료, 1회성, 약 60MB).
- 네트워크 접근은 시작 시 및 이후 주기적으로 라이선스를 확인하고, 동의한 경우에 한해 익명 사용 통계를 전송하는 용도로 사용됩니다(개인정보 처리방침 참조). 스캔, 읽기, 쓰기는 모두 AutoCAD 자체 엔진을 통해 로컬에서 이루어지며 — 도면 내용은 절대 업로드되지 않습니다.
- 인터페이스 언어: English / 简体中文 / 繁體中文 / 日本語 / 한국어 / Deutsch / Français / Italiano / Español.
- 많은 파일로 구성된 배치는 여러 도면을 백그라운드에서 병렬로 처리할 수 있습니다 — Settings에서 "Max parallel AutoCAD instances"를 조정해 속도와 CPU/메모리 여유 사이의 균형을 맞추세요.
- 시간이 오래 걸리는 작업은 모두 백분율과 예상 남은 시간이 표시되는 진행 표시줄을 보여주며, 실행 도중 취소할 수 있습니다.
- 문제 해결이 필요할 때는 Settings → Diagnostics → Open Log Folder로 호스트와 플러그인 로그 폴더에 바로 접근할 수 있습니다.
전체 도구를 비교하는 사이트 전반의 시스템 요구 사항 페이지도 참고하세요.
활용 사례
LayerSync이(가) 해결하도록 만들어진 상황 중 일부입니다 —— 해당하는 항목이 없더라도 대부분 위의 탭 중 하나로 처리할 수 있습니다.
인수받은 도면을 회사 레이어 표준에 맞추기
도입 전
다른 회사의 레이어 이름과 색으로 된 도면 세트를 받아, 도면을 하나씩 열어 레이어 이름 변경·병합·색 변경을 손으로 한다.
도입 후
도면 세트를 스캔하고, 하나의 표(또는 Excel)에서 레이어를 이름 변경·병합하고, 모든 변경을 미리 확인한 뒤 백업과 함께 되쓴다.
절약된 시간
도면 60장 세트 기준 약 4시간 → 15분
모든 표제란의 개정 기호 갱신
도입 전
개정이 있을 때마다 모든 시트의 Rev와 Project를 바꿔야 해서, 표제란을 하나씩 편집하거나 도면마다 필드를 갱신한다.
도입 후
Add Property…로 Rev와 Project를 한 번 설정하면, 쓰기 때 도면 필드가 갱신되어 그것을 참조하는 모든 표제란이 최신 상태가 된다.
절약된 시간
약 2시간 → 5분
발행 전에 치수 문자 높이 통일 및 배치 이름 변경
도입 전
담당자마다 치수 스타일이 다르고, 배치 탭은 모든 파일에서 Layout1, Layout2… 로 되어 있다.
도입 후
모든 치수 스타일에 같은 문자 높이와 화살표 크기를 적용하고, 표에서 배치 이름을 바꾼 뒤, 차이 미리보기에서 결과를 검증한다.
절약된 시간
약 3시간 → 15분
보관 전에 받은 폴더 정리
도입 전
더 나올 것이 없을 때까지 도면마다 PURGE를 반복해서 실행한다.
도입 후
Clean Up을 폴더에 지정하고, 파일별 건수를 확인한 뒤, 먼저 백업하고 한꺼번에 정리한다.
절약된 시간
약 2시간 → 10분