(feat. PICKFIRST)
AutoCAD 작업 중 객체 색상을 바꿨는데 그대로일 때가 있습니다.
CHPROP, PROPERTIES(Ctrl+1), 속성 창에서 변경했는데도 반응이 없다면…
👉 대부분은 시스템 변수(PICKFIRST) 또는
👉 객체가 ByLayer / ByBlock 속성 때문입니다.
아래 순서대로 점검하면 99% 해결됩니다.
✅ 1️⃣ PICKFIRST 시스템 변수 확인
이 변수는 객체를 먼저 선택한 상태에서 속성을 변경할 수 있는지를 결정합니다.
값이 0이라면 선택이 풀려서 아무 속성도 바뀌지 않습니다.
✔ 설정 방법
명령어: PICKFIRST 현재값 <0> → 1 입력
- 1 (ON) → 객체 먼저 선택 후 속성 적용 가능
- 0 (OFF) → 명령 실행할 때마다 선택 풀림 → 색상 변경 불가
✅ 2️⃣ 객체 속성이 ‘ByLayer’인지 확인
객체 색상이 ByLayer 상태라면, 해당 레이어 색상에 종속됩니다.
아무리 색을 바꿔도 레이어 색이 그대로면 변하지 않습니다.
✔ 해결 방법
- 객체 선택
- Ctrl + 1 (속성창 열기)
- Color → ByLayer → 특정 색상(Red 등) 선택
✅ 3️⃣ 블록(Block) 내부 객체일 때
객체가 블록 내부에 있고 색상이 ByBlock이면
바깥에서 아무리 색을 바꿔도 안 바뀝니다.
✔ 수정 방법
명령어: BEDIT → 블록 열기 → 내부 객체 색상 ByLayer 또는 원하는 색으로 변경 → 저장 후 BCLOSE
🔧 4️⃣ 기타 관련 시스템 변수 체크
변수명기능권장값
| BYLAYERCTL | ByLayer 속성 제어 | 1 |
| XREFOVERRIDE | 외부참조 회색 표시 | 0 |
| VISRETAIN | Xref 속성 유지 | 1 |
| PICKADD | 다중 선택 허용 | 1 |
| HIGHLIGHT | 선택 시 강조 표기 | 1 |
🖥 5️⃣ 그래픽/메모리 문제로 색상 반영 안될 때
색상은 적용됐는데 화면 갱신이 안 돼서 안 바뀐 것처럼 보일 수도 있습니다.
✔ 해결 방법
명령어: REGENALL
그래도 안 되면 👇
- 저장(SAVE) 후 AutoCAD 재시작
- GRAPHICSCONFIG → 하드웨어 가속 OFF → ON
📌 요약 정리표
증상원인해결 방법
| 색상 변경 안 됨 | PICKFIRST = 0 | PICKFIRST → 1 |
| 색상이 안 먹음 | 객체 속성이 ByLayer | 특정 색상 지정 |
| 블록 색상만 변경 안 됨 | ByBlock 상태 | BEDIT로 내부 수정 |
| 화면만 그대로 | 그래픽 캐시 문제 | REGENALL / 재시작 |
✔ 결론
🔧 가장 먼저 확인해야 할 것:
PICKFIRST = 1
'3) AutoCAD & C# 자동화 > CAD 기초 & TIP' 카테고리의 다른 글
| 도면이 느릴 때 해결하는 CAD 정리 루틴 (3단계) (0) | 2025.11.22 |
|---|---|
| “지워도 남는 레이어” 정리의 끝판왕 (0) | 2025.11.22 |
| 캐드 화면 분할 시 객체가 사라지는 현상 해결방법 (0) | 2025.11.22 |
| [CAD TIP] 정의되지 않은 쉐이프 48 오류 해결 기록 (장기전 경험 공유) (0) | 2025.11.19 |
| [CAD TIP] 배치탭(Layout)에서 객체가 수정되지 않을 때 – MSPACE & CHSPACE (0) | 2025.11.19 |