1. 먼저 도면 안 '도면명'을 필드(Field)로 만들어야 해
순서
① 오토캐드에서 상단 메뉴 → 주석(Annotate) → MTEXT(멀티라인 텍스트) 클릭
② 도면에서 도면명이 들어갈 위치를 지정해서 텍스트 박스를 만든다.
③ 커서가 깜빡일 때 오른쪽 마우스 클릭 → [필드(Field)] 선택
④ "Field" 창이 열리면,
- 왼쪽에서 Document 클릭
- 가운데 항목 중 File Name 선택
⑤ 옵션 중에서
- Display file extension(확장자 표시) 체크를 끄면 .dwg 없이 파일명만 표시할 수 있다.
⑥ 설정 완료하고 OK.
➡ 이러면 도면 안에 '필드로 연결된 파일명 텍스트' 가 생긴다.
2. 이제 파일명을 바꿔봐
- 윈도우 탐색기나 오토캐드 파일 저장할 때 파일명을 바꾼다.
예시
A101_FloorPlan.dwg → A102_FloorPlan.dwg
(파일명을 바꾼다는 거야.)
3. 필드 업데이트해준다
- 도면 열 때 자동으로 갱신될 때도 있지만, 안 되면
명령창에
이걸 입력하고 엔터.
➡ 도면 안에 있는 '도면명' 텍스트가 자동으로 새 파일명으로 바뀐다.
🎯 핵심 요약
도면명 텍스트를 파일명이랑 연동시키기 | 텍스트 안에 "File Name" 필드를 삽입 |
파일명 변경하면 도면명 자동 변경 | 파일명 변경 후 FIELDUPDATE 명령어 실행 |
📢 주의할 점
- 도면 안의 "도면명"은 그냥 일반 텍스트로 쓰면 절대 자동변경 안 됨.
- 반드시 필드(Field)로 삽입된 텍스트여야 파일명이랑 연결된다.
- 필드 넣은 다음에는 그 텍스트를 직접 수정하지 말고, 파일명만 바꿔야 함.
한가지 TIP! 파일명에서 "특정 글자만" 표시하고 싶을 때
기본 필드(Field) 기능은 파일명을 "전체" 그대로 가져오는 것까지만 가능해.
👉 파일명 중 일부만 표시(예: 앞에서 3글자만) 이런 식으로 하려면,
'포맷 옵션'만으로는 불가능해.
그러면 어떻게 하느냐?
- MTEXT 안에 필드(Field)로 파일명을 삽입한다. (앞서 설명한 기본 방법대로)
- 그리고 텍스트 편집기에서 "디젯(디젯=DIESEL 코드)" 를 써야 해.
➔ 디젯 코드를 쓰면, "필드를 가져와서 일부만 잘라서 표시"할 수 있다.
🧠 방법 정리
필드 삽입할 때, "Diesel expression"이라는 옵션을 이용해야 한다.
디젯(Diesel) 코드 기본 형태는:
$(substr, <값>, <시작위치>, <길이>)
- <값> : 전체 파일명
- <시작위치> : 몇 번째 글자부터 시작할지
- <길이> : 몇 글자를 표시할지
📋 실전 예시
예를 들어 파일명이 A101_FloorPlan.dwg 라고 할 때, 앞에서 3글자(A10)만 표시하고 싶으면:
$(substr,$(getvar,ctab),1,3)
하지만 여기서 중요한 건, 파일명 직접 가져오려면 getvar로 안 되고,
파일명을 필드(Field)로 가져온 다음, 그 필드 위에 Diesel을 써야 해.
즉 필드 삽입 창에서 "Diesel expression"을 설정하는 기능이 필요해.
오토캐드 기본 필드창에는 디젯 변환 기능이 없기 때문에
→ 표준 오토캐드만으로는 "파일명 일부만 자동 표시"는 바로 못 한다.
'PC' 카테고리의 다른 글
AutoCAD 외부참조(Xref) 레이어 색상 변경했는데 적용이 안될 때? (0) | 2025.04.26 |
---|---|
AutoCAD에서 마우스 커서가 끊기고 클릭이 안될 때? (0) | 2025.04.26 |
오토캐드 해치창 안 뜰 때 해결법 (0) | 2025.04.22 |
물음표가 거꾸로 나올때 (0) | 2025.03.14 |