十进制对正有什么用?,这是一个近似值:
- (defun c:tpt (/ Make_Point Make_Text pt)
- (setvar 'dimzin 0)
- (defun Make_Point (pt)
- (entmakex (list (cons 0 "POINT") (cons 10 pt))))
- (defun Make_Text (pt val)
- (setq pt1 (polar pt (* (/ 16. 180.) pi) (* (getvar 'textsize) 3.6099)))
- (entmakeX
- (list '(0 . "MTEXT")
- '(100 . "AcDbEntity")
- '(100 . "AcDbMText")
- '(71 . 3)
- '(8 . "0")
- (list 10 (car pt1) (cadr pt1)(caddr pt))
- (cons 40 (getvar 'textsize));
- (cons 1
- (strcat
- "{\\fCourier New|b0|i0|c0|p49;"
- val
- "}"
- )
- )
- )
- ))
- (while (setq pt (getpoint "\nPick Point: "))
- ;(Make_Point (setq pt (trans pt 1 0)))
- (Make_Text pt (rtos (caddr pt) 2 3)))
- (princ))
|