本帖最后由 ZZXXQQ 于 2015-2-6 07:05 编辑
改了一下。 - (defun c:cd ()
- (command "_.UCS" "W")
- (while (and (setq ss (entsel "\n请选择坐标标注: "))
- (setq ent (entget (car ss)))
- (= (cdr(assoc 0 ent)) "DIMENSION"))
- (setq p1 (getpoint (cadr ss) "请选择文字的位置: ")
- P4 (cdr (assoc 14 ent))
- p5 (polar P4 (* 1.5 pi) 0.001)
- p6 (polar P4 (* 0.5 pi) 0.001))
- (vl-cmdf "stretch" "C" p5 p6 "R" (ssget "C" p5 p6 '((0 . "~DIMENSION"))) "" p4 p1)
- )
- (princ)
- )
|