여기저기 다 뒤져보고 제가 만들어보려고 했는데
아무리 시간을 투자해도 전체도면의 폰트가 변경되버리네요…
그럼 문자스타일에서 스타일을 따로 만들어 리습으로 폰트변경이 아닌
스타일 자체 변경을 해보자 했는데
쉽지가 않네요…
그래서 죄송하지만 도움부탁드려봅니다…
캐드는 2019 쓰고있습니다.. 리뉴얼고캐드.. 검색하기가 어려워진건지 제가 검색을 못하는건지..
비밀번호를 잊으셨나요? 비밀번호를 재설정하려면 이메일 주소를 입력해주세요.
해당 질문을 신고하는 이유를 간단히 입력해주세요.
해당 답변을 신고하는 이유를 간단히 입력해주세요.
해당 유저를 신고하는 이유를 간단히 입력해주세요.
“arial.ttf” 폰트를 사용하는 My TEXT라는 폰트 스타일을 생성합니다.
선택한 문자를 My TEXT라는 폰트로 변경합니다.
;폰트 생성
(defun CreateStyle()
(entmakex
‘(
(0 . “STYLE”)
(100 . “AcDbSymbolTableRecord”)
(100 . “AcDbTextStyleTableRecord”)
(2 . “My TEXT”)
(70 . 0)
(40 . 0.0);<- text height not defined
(41 . 1.0)
(50 . 0.0)
(71 . 0)
(42 . 2.0)
(3 . “arial.ttf”)
(4 . “”)
)
)
)
(defun C:CHANGESTYLE (/ entities len count ent ent_data ent_name new_style_name)
;(command “STYLE” “Standard” “Romantic” “” “” “” “” “”)
(CreateStyle);<== 바꿀 폰트 스타일을 생성
(setq entities (ssget ‘((0 . “*TEXT”)))
len (sslength entities)
count 0
);setq
(while (< count len)
(setq ent (ssname entities count)
ent_data (entget ent)
ent_name (cdr (assoc 7 ent_data))
);setq
(setq new_style_name (cons 7 “My TEXT”));
(setq ent_data (subst new_style_name (assoc 7 ent_data) ent_data))
(entmod ent_data)
(setq count (+ count 1))
);while
(princ)
);defun
CATS에 문자 스타일 변경하는 CTS 명령어가 있습니다.
‘도면 전체’ / ‘선택 문자’ 모두 가능합니다.
참고해주세요~
https://cafe.naver.com/autocats/1904