문자 스타일 테이블 xdata 변경 하는 방법을 알수있을까요?
컨텐츠 정보
- 189 조회
- 5 댓글
- 0 추천
- 0 비추천
- 목록
본문
(entget
(tblobjname "style" "LOGO-FONT")
'("*")
)
실행시
((-1 . <도면요소 이름: 204bf401950>)
(0 . "STYLE")
(330 . <도면요소 이름: 204bd56c830>)
(5 . "C55″) (100 . "AcDbSymbolTableRecord")
(100 . "AcDbTextStyleTableRecord")
(2 . "LOGO-FONT")
(70 . 0)
(40 . 0.0)
(41 . 1.0)
(50 . 0.0)
(71 . 0)
(42 . 0.8)
(3 . "")
(4 . "")
(-3 ("ACAD" (1000 . "GulimChe")
(1071 . 33073))))
위아 같이 나오는대
(-3 ("ACAD" (1000 . "DotumChe")
위부분만 이렇게 바꾸고 싶은데
entmakex 로는 안바뀌네요
이거 바꿀수 있는 방법이 있을까요?
관련자료
또바기님의 댓글
(defun c:ss(/) (setq x1 '(1000 . "DotumChe")) (setq x2 '(1071 . 33073)) (setq x3 "ACAD") (setq x4 (list x3 x1 x2)) (setq x5 (list x4)) (entmakex (list (cons 0 "STYLE") (cons 100 "AcDbSymbolTableRecord") (cons 100 "AcDbTextStyleTableRecord") (cons 2 "TEST") (cons 70 0) (cons 40 0.0) (cons 41 1.0) (cons 50 0.0) (cons 71 0) (cons 42 0.8) (cons 3 "") (cons 4 "") (cons -3 x5) ) ) )
이렇게 하면 신규 스타일을 잘 생성 되어서요
또바기님의 댓글
명령: (command "_style" "LOGO-FONT" "돋움체" "" "" "" "" "") _style 문자 스타일의 이름 또는 [?] 입력 : LOGO-FONT 기존 스타일. 전체 글꼴 이름 = HY견고딕 글꼴 이름 또는 글꼴 파일 이름 지정(SHX) : 돋움체 글꼴 파일이 존재하지 않습니다.
이렇게 안먹네요
entmod도 안먹어서요
defun c:ss(/) (setq x1 '(1000 . "DotumChe")) (setq x2 '(1071 . 33073)) (setq x3 "ACAD") (setq x4 (list x3 x1 x2)) (setq x5 (list x4)) (entmod (list (cons 0 "STYLE") (cons 100 "AcDbSymbolTableRecord") (cons 100 "AcDbTextStyleTableRecord") (cons 2 "LOGO-FONT") (cons 70 0) (cons 40 0.0) (cons 41 1.0) (cons 50 0.0) (cons 71 0) (cons 42 0.8) (cons 3 "") (cons 4 "") (cons -3 x5) ) ) )
캐드버전은 2018입니다