유빗Lv.0 등록일: 2023-11-092023-11-09T09:50:55+09:00 2023-11-09T09:50:55+09:00카테고리: AutoCAD & CADian 치수 스타일 문자 색상 변경 리습 안녕하세요. Auto cad 작업중인데요 치수 스타일에 문자 색상이 파란색이라 식별하기가 너무 어려워서 하늘색으로 변경하고 싶습니다. 치수 스타일이 몇백개여서 자동으로 변경되는 리습있는지 궁금합니다. 공유 Facebook 관련 있는 질문들 캐드에서 테이블을 사용하여 고정 영역 객체 수량을 자동 계산하듯, 고정영역 숫자 문자를 합산할수 있을까요? 응용프로그램 오류 메시지 아무 명령어 없이 마우스만 클릭했는데 저렇게 잡혀 버립니다.. mdt 옵션 설정 답변을 남겨주세요응답 취소답변을 등록하기 위해서는 로그인이 필요합니다. 아이디 또는 이메일* 비밀번호* 아이디 기억 비밀번호를 잊으셨나요? 5 답변 작성 순 최신 순 공감 순 베스트 답변 주왕 Lv.25 2023-11-13T21:06:39+09:00답변 등록 답변 등록 일시 2023-11-13 9:06 pm (수정됨) (defun c:TEST (/ dim_text_color_1 ss p n) (if (= dim_text_color nil) (setq dim_text_color_1 0) (setq dim_text_color_1 dim_text_color) ) (setq dim_text_color (getint (strcat “n색깔 번호입력/<>:” )) ) (if (= dim_text_color nil) (setq dim_text_color dim_text_color_1) ) ;; Automatic selection of all dimension objects (linear and diameter) (setq ss (ssget “_X” ‘((0 . “DIMENSION,DIMDIAMETER”)))) (if ss (progn (setq p 0) (while (setq n (ssname ss p)) (setq p (1+ p) a (vlax-ename->vla-object n) ) (if (and a (vl-catch-all-error-p (vl-catch-all-apply ‘(lambda () (vla-put-Color a dim_text_color) (vla-put-ExtensionLineColor a dim_text_color) (vla-put-textcolor a dim_text_color) ) ) ) ) (prompt “nError changing color for dimension.”) ) ) ) ) (princ) ) 유빗 Lv.0 2023-12-01T13:50:42+09:00에게 댓글을 달았습니다. 답변 등록 일시 2023-12-01 1:50 pm 너무 너무 감사합니다. 바로 원하던 기능입니다 .ㅜㅜ 덕분에 일이 수월해졌습니다. 혹시 한가지만 더 부탁드려도 될까요? 치수 스타일에 모든 글자는 색상변경이 가능해졌는데 일반 텍스트도 같은색으로 변경하고싶습니다. 이 리습에 추가 가능할까요 ? 주왕 Lv.25 2023-11-09T16:52:20+09:00답변 등록 답변 등록 일시 2023-11-09 4:52 pm (vl-load-com) (defun c:test (/ dim_text_color_1 ss p n) (if (= dim_text_color nil) (setq dim_text_color_1 0) (setq dim_text_color_1 dim_text_color) ) (setq dim_text_color (getint (strcat “n색깔 번호입력/<>:” ) ) ) (if (= dim_text_color nil) (setq dim_text_color dim_text_color_1) ) (prompt “n치수 선택:”) (setq ss (ssget ‘((0 . “DIMENSION”)))) (if ss (progn (setq p 0) (while (ssname ss p) (setq n (ssname ss p) p (+ 1 p) a (vlax-ename->vla-object n) ) (vla-put-Color a dim_text_color) (vla-put-ExtensionLineColor a dim_text_color) (vla-put-textcolor a dim_text_color) ) ) ) (princ) ) 유빗 Lv.0 2023-11-13T13:34:28+09:00에게 댓글을 달았습니다. 답변 등록 일시 2023-11-13 1:34 pm 답변 감사드립니다. 혹시 이 리습이 치수를 선택 해야 지만 색상이 변경이 가능하던데 도면내에 있는 모든 치수스타일을 한꺼번에 변경할 순 없을까요 ? penpen07 Lv.24 2023-11-13T20:08:51+09:00에게 댓글을 달았습니다. 답변 등록 일시 2023-11-13 8:08 pm https://drive.google.com/drive/folders/1jCgGUBnZubZUoTYlBAxRZdqvBBI87k3R?usp=drive_link
(defun c:TEST (/ dim_text_color_1 ss p n)
(if (= dim_text_color nil)
(setq dim_text_color_1 0)
(setq dim_text_color_1 dim_text_color)
)
(setq dim_text_color
(getint (strcat “n색깔 번호입력/<>:” ))
)
(if (= dim_text_color nil)
(setq dim_text_color dim_text_color_1)
)
;; Automatic selection of all dimension objects (linear and diameter)
(setq ss (ssget “_X” ‘((0 . “DIMENSION,DIMDIAMETER”))))
(if ss
(progn
(setq p 0)
(while (setq n (ssname ss p))
(setq p (1+ p)
a (vlax-ename->vla-object n)
)
(if (and a (vl-catch-all-error-p
(vl-catch-all-apply
‘(lambda ()
(vla-put-Color a dim_text_color)
(vla-put-ExtensionLineColor a dim_text_color)
(vla-put-textcolor a dim_text_color)
)
)
)
)
(prompt “nError changing color for dimension.”)
)
)
)
)
(princ)
)
너무 너무 감사합니다. 바로 원하던 기능입니다 .ㅜㅜ 덕분에 일이 수월해졌습니다.
혹시 한가지만 더 부탁드려도 될까요? 치수 스타일에 모든 글자는 색상변경이 가능해졌는데
일반 텍스트도 같은색으로 변경하고싶습니다. 이 리습에 추가 가능할까요 ?
(vl-load-com)
(defun c:test (/ dim_text_color_1 ss p n)
(if (= dim_text_color nil)
(setq dim_text_color_1 0)
(setq dim_text_color_1 dim_text_color)
)
(setq dim_text_color
(getint (strcat “n색깔 번호입력/<>:”
)
)
)
(if (= dim_text_color nil)
(setq dim_text_color dim_text_color_1)
)
(prompt “n치수 선택:”)
(setq ss (ssget ‘((0 . “DIMENSION”))))
(if ss
(progn
(setq p 0)
(while (ssname ss p)
(setq n (ssname ss p)
p (+ 1 p)
a (vlax-ename->vla-object n)
)
(vla-put-Color a dim_text_color)
(vla-put-ExtensionLineColor a dim_text_color)
(vla-put-textcolor a dim_text_color)
)
)
)
(princ)
)
답변 감사드립니다. 혹시 이 리습이 치수를 선택 해야 지만 색상이 변경이 가능하던데 도면내에 있는 모든 치수스타일을 한꺼번에 변경할 순 없을까요 ?
https://drive.google.com/drive/folders/1jCgGUBnZubZUoTYlBAxRZdqvBBI87k3R?usp=drive_link