哈哈,我从没想过我会引用自己的话。
不太好看,但这样行得通。
- (defun c:fract (/ tEnt1 tEnt2 tEnt)
- (and (setq tEnt1 (car (entsel "\nSelect Upper Text: ")))
- (eq "TEXT" (cdadr (entget tEnt1)))
- (setq tEnt2 (car (entsel "\nSelect Lower Text: ")))
- (eq "TEXT" (cdadr (entget tEnt2)))
- (setq tEnt
- (M-Text '(0 0 0)
- (strcat "\{\\H0.7x;\\S"
- (cdr (assoc 1 (entget tEnt1))) "/"
- (cdr (assoc 1 (entget tEnt2))) ";}")))
- [color=Red] (not (command "_.move" tEnt "" '(0 0 0) pause))
- (command "_.explode" tEnt))[/color]
- (princ))
- (defun M-Text (pt val)
- (entmakex
- (list
- (cons 0 "MTEXT")
- (cons 100 "AcDbEntity")
- (cons 100 "AcDbMText")
- (cons 10 pt)
- (cons 1 val))))
我还取出了(vl负载com) |