프로그램
캐드 분류

도면 색깔 변환없이 레이어를 하나로 만드는 방법이 있나요?..

컨텐츠 정보

  • 221 조회
  • 1 댓글
  • 0 추천
  • 0 비추천
  • 목록

본문

건축도면을 복사해 붙여넣기 하다보니 레이어가 너무 복잡하더라구요.
객체 색깔 변환없이 레이어를 하나로 합치는 방법이 있는지 알고싶네요
좋은방법 부탁드립니다..

관련자료

댓글 1

xcsh님의 댓글

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

여분필드1 여분필드2 여분필드3
전체 7,337 / 1 페이지
번호
제목
이름
알림 0