AutoCAD/자료2013.01.13 23:57

 

이 리습은 명령어에 따라 지정한 레이어에 자동으로 객체를 그리는 리습입니다.

예를 들면.. 문자와 관련된 명령어를 입력하면 자동으로 "TEXT" 라는 레이어에 문자를 쓰고

치수와 관련된 명령어를 입력하면 자동으로 "DIMENSIONS" 레이어에 치수를 그리는 방식입니다.

즉, 기존에 현재 레이어에 객체를 그린 후 객체 레이어를 바꾸거나, 레이어를 지정 후 객체를 그리는 것이 아니라

명령어에 따라 미리 지정된 레이어에 자동으로 객체가 그려지는 것입니다.

 

프로그램의 아이디어는 좋은데..

캐드 작업 방식과 분야에 따라 유용한 자료가 될 수도 있고 아닐 수도 있을 것 같습니다.

 

리습의 레이어 기본 설정

리습 파일을 열어보면 설명 부분이 끝나는 (setq *LayerDirector-LayerData*  이 부분에

설정이 아래 그림 처럼 되어 있습니다.

 

 

이 기본 설정의 경우를 설명하면

첫째줄, DTEXT, MTEXT, TEXT 명령을 입력하면 "TEXT"라는 레이어에 객체 생성

둘째줄, DIM* (DIM 이란 명령이 들어간 모든 명령 * 와일드카드 사용), *LEADER 명령을 입력하면

"DIMENSIONS"이라는 레이어에 객체 생성

세째줄, *VPORT* (앞 뒤에 와일드카드를 붙여 명령어 중간에 VPORT라는 명령이 포함된 명령)의 경우는

"DEFPOINTS" 레이어에 객체 생성

 

설정을 추가하려면

위 기본 설정된 부분에 설정을 추가해봅시다.

LINE 명령어를 입력하면 "라인"이라는 레이어에 객체를 그리게하고 싶다면 ?

("LINE"            "라인" ) 이걸 한줄 추가한 후 저장해서 다시 로드하면 됩니다.

즉, 아래 그림처럼 됩니다.

 

 

단축 명령어를 입력하는 것이 아니라 전체 명령을 이용하면됩니다.

우리가 단축 명령어를 입력해도 캐드 명령창은 전체 명령어로 변환이 되고 명령을 수행하기때문입니다.

그러면 선, 폴리선, 스플라인 등 모두 하나의 레이어로 지정하고 싶다면

모든 명령어 뒤에 LINE 이라는 글자가 들어가므로 앞부분에 와일드카드를 써서 *LINE 이라고만 바꾸면 되겠죠

("*LINE"           "라인" )

외부참조인 경우는 모두 "XREF"라는 레이어로 알아서 외부참조되게끔 한다면

("*XATTACH"        "XREF" )

이렇게 추가 후 저장해서 다시 로드하면 외부참조 창에서 외부참조를 추가할 때마다

참조된 모든 도면은 "XREF" 라는 레이어에 자동으로 들어가게됩니다.

 

이런식으로 명령을 추가하면 명령어 입력시 알아서 현재 레이어가 명령에 따른 지정된 레이어로 바뀌고

지정된 레이어에 객체를 그리게되는 결과가됩니다.

객체를 그리고 레이어를 바꾸거나, 레이어를 바꾸고 객체를 그리는 반복적인 일을 줄여줍니다.

 

명령은 본인에 맞게 추가, 수정해서 사용하면되고

추가 수정 후 appload에서 매번 다시 로드하기 귀찮으신 분은

전에도 말씀드렸듯

탐색기에서 리습 파일을 캐드 창으로 떨구면 (드래그 앤 드롭) 변경된 리습이 현재 도면에 적용됩니다.

단, 현재 도면에만 적용되므로 테스트 용으로 리습을 로드하거나 다시 로드할 때만 이 방법이 좋습니다.

 

이 기능을 일시 정지하고 싶으면

임시로 이 기능을 끄는 명령어는 LDOFF 입니다.

이 기능을 다시 켜는 명령어는 LDON 입니다.

 

다운로드

LayerDirectorV1-1.lsp

 

 

저작자 표시 비영리 변경 금지
신고
Posted by 아저씨~

티스토리 툴바