- ;;(txt_to_blk "LUCAS")
- (defun TXT_TO_BLK (STR / DATA N SS)
- (setq STR (strcase STR))
- (if (setq SS (ssget '((0 . "text"))))
- (progn
- (setq N 0)
- (repeat (sslength SS)
- (if
- (= STR
- (strcase (cdr (assoc 1 (setq DATA (entget (ssname SS N))))))
- )
- (entmake (list '(0 . "INSERT")
- '(100 . "AcDbBlockReference")
- (assoc 8 DATA)
- (cons 2 STR)
- (assoc 10 DATA)
- )
- )
- )
- (setq N (1+ N))
- )
- (command "_.erase" SS "")
- )
- )
- (princ)
- )
|