你好伙计们
为什么需要按两次空格键?
- (defun c:test (/ ss ang ANG1 ssl e lst)
- (mapcar 'setvar '("cmdecho""blipmode")'(0 0))
- (while (progn
- (prompt "\nPlease choose dimension to flip text <exit>: ")
- (setq ss (ssget '((0 . "DIMENSION")))))
- (setq ssl (sslength ss))
- (while (> ssl 0)
- (setq e (ssname ss (setq ssl (1- ssl)))
- lst (entget e)
- ang (dxf 51 lst)
- ang1(if (and (>= pi ang)(> ang 0)) 0 pi))
- (entmod (subst (cons 51 ang1)(assoc 51 lst) lst))
- )
- )
- (mapcar 'setvar '("cmdecho""blipmode")'(1 1))
- (princ)
- )
- (defun dxf (key dxfcod / )
- (cdr (assoc key dxfcod))
- )
|