게시물 1,223건
   
[CAD] 열기하는 모든 도면에 특정레이어를 생성 시킬수 있을까요??
글쓴이 : JC악동 날짜 : 2012-08-15 (수) 17:22 조회 : 3142
새도면을 열든 기존 도면을 열든 무조건 도면만 열면 특정레이어들이 생성될수 있게끔 할수 있을까요?

작업할때마다 특정레이어 도면을 인서트해야 하는 번거로움 때문입니다.

JC악동 님의 묻고답하기 최신글 [더보기]


관리자 2012-08-15 (수) 21:49
C:\AutoCAM\PcamUserSetup.Lsp 파일에 아래내용을 추가해 보세요.

;;지령형식 : (command "-layer" "n" "레이어이름" "c" 컬러번호 "레이어이름" "")
(command "-layer" "n" "LayerName1" "c" 1 "LayerName1" "")
(command "-layer" "n" "LayerName2" "c" 2 "LayerName2" "")
관리자 2012-08-15 (수) 22:40
command 대신 아래와 같이해도 됩니다.

(command "-linetype" "l" "hidden" "acadiso.lin" "")
(entmake  (list
    (cons 0 "LAYER")
    (cons 100 "AcDbSymbolTableRecord")
    (cons 100 "AcDbLayerTableRecord")
    (cons 2 "LayerName3") ;;레이어이름
    (cons 6 "Continuous") ;;선종류 Hidden
    (cons 62 1) ;;컬러번호 1번
))
JC악동 2012-08-16 (목) 09:40

감사합니다 ~ ^^ 이리 간단한걸 괜히 복잡하게 생각했네여 ;;ㅎ

sa22 2012-08-18 (토) 10:04
PcamUserSetup.Lsp 파일에 아래내용을 추가 하여 사용하였는데 안됨   구체적으로 방법좀...
JC악동 2012-08-18 (토) 10:19
저기보시면요 레이어 이름있잖아요.. 그걸 사용하시는 레이어 이름으로 바꿔 넣으셔야 됩니다.

예를들어

번호로 지정하셨다면

;;지령형식 : (command "-layer" "n" "레이어이름" "c" 컬러번호 "레이어이름" "")
(command "-layer" "n" "LayerName1" "c" 1 "LayerName1" "")
(command "-layer" "n" "LayerName2" "c" 2 "LayerName2" "")


번호 5번으로 지정했을 경우
(command "-layer" "n" "5" "c" 1 "5" "")

이런식으로 넣으시면 됩니다.
이름 패스워드
비밀글 (체크하면 글쓴이만 내용을 확인할 수 있습니다.) ☞ 첨부파일
왼쪽의 글자를 입력하세요.