EXPLODE 명령은 복합 객체를 구성 요소로 분리하여 개별 편집이 가능하도록 하는 핵심 기능입니다. 블록, 폴리선, 3D 솔리드 등 다양한 객체에 적용할 수 있어 설계 단계에서 유용합니다.
EXPLODE 명령이란?
EXPLODE는 여러 객체가 결합된 복합 객체를 해당 구성 요소 객체로 분해하는 명령입니다. 분해 후 색상·선 종류·선 가중치가 변경될 수 있으며, 결과는 객체 유형에 따라 다릅니다.
실행 방법
- 분해할 객체를 선택합니다. (블록, 폴리선, 3D 솔리드 등)
- 명령 실행: 리본 → 홈 > 수정 > 분해 또는 도구 막대 → 수정 > 분해 또는 키보드에
EXPLODE입력, 단축키X사용. - 명령 프롬프트에 따라 객체를 확인하고 Enter를 눌러 분해를 완료합니다.
주요 옵션 및 객체별 결과
| 객체 종류 | 분해 결과 | 특이 사항 |
|---|---|---|
| 폴리선 | 선·호로 분해(두께 없는 경우) | 선 가중치 폴리선은 두께가 없는 선·호로 변환 |
| 3D 솔리드 | 평면 면 → 영역, 비평면 면 → 곡면 | 면 유형에 따라 결과가 다름 |
| 원·호 | 비균일 블록 내에서는 타원·타원형 호로 분해 가능 | EXPLMODE=1 일 때만 적용 |
| 다중 줄 문자 | 한 줄 문자로 변환 | 없음 |
| 블록 | 블록 내부 객체를 개별 객체로 분해 | 중첩 블록·폴리선은 먼저 분해, 비균일 스케일 블록은 EXPLMODE=1 시 예외 |
| 치수 | 선·다중 줄 문자·솔리드로 변환 | 없음 |
| 다중선 | 선·호로 분해 | 없음 |
| 지시선 | 선·스플라인·솔리드·블록·다중 줄 문자·공차 객체로 분해 | 없음 |
| 폴리면·메쉬 | 정점 수에 따라 점·선·3D 면으로 분해 | 정점 1→점, 2→선, 3→3D면 |
| 영역 | 선·원·호·스플라인으로 분해 | 없음 |
실무 팁·자주 하는 실수
팁: 블록을 분해하기 전 EXPLMODE 값을 확인하세요. 비균일 스케일 블록은 1로 설정하면 예상치 못한 타원 형태로 변할 수 있습니다.
실수: 주석스크립트·런타임 확장 기능 사용 시 한 번에 하나의 객체만 분해 가능하다는 점을 놓쳐 여러 객체를 선택하면 오류가 발생합니다.
주의: MINSERT 및 외부 참조가 포함된 블록은 분해할 수 없으니 사전에 삽입 방식을 확인하세요.
관련 명령
BLOCK, PURGE, XREF, PROPERTIES, SCALE 등과 함께 사용하면 객체 관리가 효율적입니다.
자주 묻는 질문
Q. EXPLODE 명령으로 블록을 분해할 때 속성은 어떻게 처리되나요?
A. 속성이 있는 블록을 분해하면 속성 값이 삭제되고 속성 정의가 다시 표시됩니다.
Q. 비균일 스케일 블록을 분해하면 어떤 문제가 발생할 수 있나요?
A. EXPLMODE가 1일 경우 객체가 타원 또는 타원형 호로 변해 예기치 않은 형태가 될 수 있습니다.
Q. 주석스크립트 환경에서 여러 객체를 동시에 분해할 수 있나요?
A. 아니요, 한 번에 하나의 객체만 분해할 수 있습니다.