Lv.0 등록일: 2017-02-092017-02-09T17:57:25+09:00 2017-02-09T17:57:25+09:00카테고리: AutoCAD & CADian 도면 색깔 변환없이 레이어를 하나로 만드는 방법이 있나요?.. 건축도면을 복사해 붙여넣기 하다보니 레이어가 너무 복잡하더라구요.객체 색깔 변환없이 레이어를 하나로 합치는 방법이 있는지 알고싶네요좋은방법 부탁드립니다.. 공유 Facebook 관련 있는 질문들 객체 전체 간격 조정 할수 있을까요? 블록 안에서 블록을 만들 수 있나요? 과거에는 됐었는데 2023부터 안되나요? 캐드 2023 find 명령어가 너무 느립니다. 폴리선 각도에 맞는 문자를 폴리선위에 올리고싶습니다. (관로선형에 위에문자올릴때) 1 답변 작성 순 최신 순 공감 순 xcsh Lv.0 2017-02-09T22:47:24+09:00답변 등록 답변 등록 일시 2017-02-09 10:47 pm bylayer로 된 색을 전부 레어어 설정색으로 색을 바꿔야만 같은 색상으로 합칠 수 있습니다.블록에 bylayer 및 byblock 색을 포함하여 각각 다른 레이어에서 상이한 색으로 사용한 경우는 곤란 합니다. 블록내부까지 바꾸는 것은 블록사용에 따라 복잡해지므로bylayer 색상을 고정색으로 바꾸는 코드를 올려드리겠습니다. (defun c:@col_fix_lay(/ layer_ c_olor lay_name ss ) ;——–bylayer를 레어이색상으로 변경 (setq layer_ (tblnext “LAYER” T)) (while layer_ (setq c_olor (cdr (assoc 62 layer_))) (if (> c_olor 0) (progn (setq lay_name (cdr (assoc 2 layer_))) (setq ss (ssget “x” (list (cons 8 lay_name) (cons 62 256)))) (if ss (command “change” ss “” “p” “c” c_olor “”) ) ) ) (setq layer_ (tblnext “LAYER”)) ));defun
bylayer로 된 색을 전부 레어어 설정색으로 색을 바꿔야만 같은 색상으로 합칠 수 있습니다.
블록에 bylayer 및 byblock 색을 포함하여
각각 다른 레이어에서 상이한 색으로 사용한 경우는 곤란 합니다.
블록내부까지 바꾸는 것은 블록사용에 따라 복잡해지므로
bylayer 색상을 고정색으로 바꾸는 코드를 올려드리겠습니다.
(defun c:@col_fix_lay(/ layer_ c_olor lay_name ss ) ;——–bylayer를 레어이색상으로 변경
(setq layer_ (tblnext “LAYER” T))
(while layer_
(setq c_olor (cdr (assoc 62 layer_)))
(if (> c_olor 0)
(progn
(setq lay_name (cdr (assoc 2 layer_)))
(setq ss (ssget “x” (list (cons 8 lay_name) (cons 62 256))))
(if ss
(command “change” ss “” “p” “c” c_olor “”)
)
)
)
(setq layer_ (tblnext “LAYER”))
)
);defun