CAD/TIP2012. 3. 22. 00:19
도면을 정리하다보면 지워지지 않는 레이어가 있습니다.
AutoCAD에서 삭제할 수 없는 레이어는 다음과 같습니다.

1. 현재레이어
2. 레이어 0
3. 객체가 사용중인 레이어
4. 외부참조가 사용된 레이어
5. Defpoints 레이어 - 치수를 작성시 치수의 정의점(Definition Point)이 속한 레이어로 기본적으로 플롯을 할 수 없도록 자동 생성되는 레이어입니다. 도면에서 폭파되지 않은 모든 치수가 삭제되면 이 역시 삭제 가능합니다.

 레이어 정리 전에 할 일
도면을 정리하여 사용되지 않는 레이어를 삭제하려면 제일 먼저 할 일은 아래 두가지 명령입니다.
1. Audit 명령을 실행하여 도면을 정비합니다.
2. Purge 명령을 실행하여 [모두 소거] 버튼을 누릅니다.
드림을 사용한다면 PP 명령을 사용하여도됩니다.


 레이어 정리
필요없는 객체를 삭제하고 이리저리 옮기고 레이어를 정리할 때 도움되는 캐드 명령어는 여러가지가 있습니다.
1. LAYWALK

선택한 레이어만 도면에서 표시해주는 명령어입니다.
원래는 Express에 있는 명령어였는데
AutoCAD 2007 부터는 Express에서 빠지고 AutoCAD 기본 기능으로 바뀌었습니다.
명령어가 말을 안듣는다면 AutoCAD 2007 부터는 캐드 도구모음 중
'도면층 II' 를 켜서 아래 아이콘을 누르면됩니다.

AutoCAD 2007 아래 버전은 Express에 있습니다.

2. LAYMRG
레이어를 병합하는 명령어입니다.
아쉽게도 AutoCAD 2007 부터 있는 명령어입니다.
기본적인 실행과정은 병합할 레이어 선택 후 대상 레이어를 선택하면
병합할 레이어의 모든 객체가 대상레이어로 변경됩니다.
명령 실행 중 N 옵션을 입력하면 아래와 같은 창으로 표시되므로 레이어 목록 고르기가 쉽습니다.
드림을 사용한다면 LME 명령어가 이 기능과 비슷합니다.


3. LAYDEL
레이어를 삭제하는 명령어입니다.
이 역시 AutoCAD 2007 부터 있는 명령어입니다.
삭제할 레이어를 선택하면 해당 레이어의 객체를 지우고 레이어도 지워줍니다.
명령 실행 중 N 옵션을 입력하면 아래와 같은 창으로 표시되므로 레이어 목록 고르기가 쉽습니다.
드림을 사용한다면 DFO 명령어가 있긴한데 이 명령어는 동결 또는 꺼진 레이어만 삭제하는 명령어입니다.


4. LAYTRANS
좀 더 다양한 옵션을 제공하는 레이어 변환 프로그램입니다.
AutoCAD 2002 부터 있는 명령어입니다.
기본적인 실행과정은 좌측에서 레이어 선택하고 우측에서 변환할 레이어를 만들거나 로드한 후
[매핑]버튼을 눌러 레이어를 변환하는 것입니다.
이건 도움말 등을 참고하여 기능을 익혀보세요. (관련 질문은 받지 않습니다)


5. QSELECT
도면에서 객체를 필터하여 선택하는 명령어입니다.
레이어 정리할 때는 아래 그림처럼 특성에서 '도면층'을 선택한 후 맨 아래 값에서 레이어 이름을 골라주면
지정한 레이어의 모든 객체를 선택해줍니다.
필터관련 명령은 Express의 SSX도 있고 FILTER 명령도 있습니다.
드림을 사용한다면 FSE 명령이 비슷한 기능을합니다.


위와 같은 기본 명령어만 잘 사용하여도 도면 정리를 보다 손쉽게할 수 있습니다.

 분명 다 정리한 것 같은데 레이어가 안지워진다면
물론 어디선가 어떤 객체놈이 그 레이어를 사용중이겠지요.

제일 흔해빠진 경우가 블록입니다.
블록 같은 경우 블록안에 포함된 객체들이 레이어를 사용하고 있을 수 있습니다.
의심되는 블록을 더블 클릭하여 블록 편집기에서 블록 안의 객체가 어떤 레이어를 사용하는지 확인해 볼 수도 있고
레이어를 변경하여 저장하면 됩니다.
드림을 사용한다면 RBC 명령어를 사용하여
블록의 레이어를 하나의 레이어로 몰아버린다던지.. 몇가지 작업을 할 수 있습니다.

그 다음은 눈에 잘 안보이는 객체들입니다.
내용이 없는 문자, POINT, 길이가 아주 짧은 선 등등인데
내용이 없는 문자인 경우는 QTEXTMODE 시스템 변수를 사용하면 찾기 쉬울 수도 있습니다.
QTEXTMODE 시스템 변수는 도면에 문자가 겁나게 많아서 도면이 버벅댈 때나
문자가 거슬릴 경우 문자 내용을 표시하지 않고 문자주위의 프레임만 표시하는 시스템 변수입니다.
(값이 1 이 되면 시스템 변수 활성화됨)
내용이 없는 문자의 경우는 내용이 없기때문에 원래는 아무것도 안보이지만
QTEXTMODE를 1로 켜면 내용이 없는 문자가 점찍은 것처럼 보입니다.
POINT, 길이가 짧은 선 등은 위에 소개한 QSELECT 등 필터 관련 명령으로 찾을 수 있습니다.
드림을 사용한다면 DEE 명령으로 이런것들을 한번에 정리할 수 있습니다.

그래도 정리가 안된다면 최종적으로 WBLOCK으로 내보내보세요.
WBLOCK으로 내보낸 도면을 열었는데도 정리가 안되어 있다면..
음.. 그건 저도 도면봐야 알 수 있을것 같습니다.

Posted by 아저씨~