프로그램
캐드 분류

다중지시선(mleader)의 문자 스타일 변경 리습

컨텐츠 정보

본문

리습을 이용해서 다중 지시선의 문자 스타일을 변경하고싶습니다. (다중지시선 스타일 아닙니다.)

일반적인 텍스트들이나 지시선은 DXF코드 7번에 문자 스타일이 저장되는데
다중 지시선은 달라 문자 스타일 변경이 힘드네요..
아래는 리습 중 일부입니다.
도면 상의 모든 스타일을 바꾸는게 목적입니다.
MULTILEADER는 아래의 부분에서 조금 바꿔 따로 처리를 하려합니다.
(if (setq tss (ssget "_X" '((0 . "LEADER,*TEXT,ATTDEF"))))
  (repeat (setq n (sslength tss))
    (setq edata (entget (ssname tss (setq n (1- n)))))
    (setq stn (cdr (assoc 7 edata)))
일반적으로 위와같이 assoc 7의 값을 가져오면 문자 스타일의 이름이 가져와지는데
다중 지시선의 경우 어떻게 해야하는지를 모르겠네요
DXF코드 343번을 가져오면 다중지시선의 텍스트 스타일의 도면요소 이름이 가져와지는 듯합니다.
그런데 이걸가지고 이름을 방법을 모르겠습니다…
이런 저런 방법들을 찾아보고 있는데 많이 어렵네요..ㅠ
다중지시선의 스타일을 바로 가져오는게 힘들거 같아 MTEXT의 스타일을 가져오려고 하는데
그것마저도 잘 안되어서 답답하네요 ㅠ.ㅠ
결론적으로 목표는 MLEADER의 문자 스타일 이름을 변수에 가져오는 것입니다.

관련자료

댓글 2

바라떼님의 댓글

정말 감사합니다!!! 덕분에 해결했습니다. ㅠㅠ

혹시나 필요하신 분을 위해 메모겸 댓글 남깁니다.
여분필드1 여분필드2 여분필드3
전체 64 / 1 페이지
번호
제목
이름
알림 0