(defun KM:SEEK_SHT ( _WC_LIST / WC_SHN_LIST shn_len n WC_SHN sht)
(setq WC_SHN_LIST _WC_LIST)
(setq shn_len (length WC_SHN_LIST) n 0)
(repeat shn_len
(setq WC_SHN (nth n WC_SHN_LIST))
(if (setq sht (ssget "X" (list (cons 0 "INSERT") (cons 2 WC_SHN))))
(progn
(if (= 1 (sslength sht))
(setq shtName (cdr (assoc 2 (entget (ssname sht 0)))))
(progn ; Many WC_SHN proccess
(princ "\nSelect a Sheet for Titleblock: \n")
(setq sht (entsel))
(setq shtName (cdr (assoc 2 (entget sht))))
);progn
);if
);progn
);if
(setq n (1+ n))
);repeat
(princ shtName)
(princ)
);defun
;;
;;
(setq _WC_LIST (list "*Sheet_YI*" "*FORM*"))
(setq shn (KM:SEEK_SHT _WC_LIST))
(setq ss (ssget "X" (list (cons 0 "insert") (cons 2 shn))))
(setq scl (cdr (assoc 41 (entget (ssname ss 0)))))
시트이름 찾아서 그 블럭의 스케일 구하기
반응형
'autocad' 카테고리의 다른 글
| 캐드에서 스크립트를 스크립트로 연속하여 로드 실행하기 (0) | 2026.07.23 |
|---|---|
| 지정된 스타일 Width Factor 바꾸기 (0) | 2026.07.22 |
| WCMATCH (0) | 2026.07.15 |
| 스탠다드, 돋움 스타일을 제외한 모든 스타일의 폭을 0.7로 바꾸는 리습 (0) | 2026.07.14 |
| 도면 왼쪽 치수 보조선의 기준점을 수평 중심선 왼쪽으로 정렬 (0) | 2026.07.10 |