 - ;圆心坐标标注 明经 huanghao35 2008.4.8 ,ZZXXQQ 2008.5.6改
- (defun c:edim (/ ds SS PC rad PY PX P4 P5)
- (setvar "CMDECHO" 0)
- (setq oldos (getvar "OSMODE"))
- (setq oldzin (getvar "DIMZIN"))
- (setvar "OSMODE" 0)
- (setvar "DIMZIN" 0)
- (setvar "LUPREC" 3)
- (setq ds (getdist "\nEnter a distance for dimension text:"))
- (princ "\nSelect circle's :")
- (setq ss (ssget '((0 . "CIRCLE"))))
- (setq i 0)
- (repeat (sslength ss)
- (setq ssn (ssname ss i))
- (setq PC (cdr (assoc 10 (entget ssn))))
- (setq rad (cdr (assoc 40 (entget ssn))))
- (setq py (polar pc (/ pi 2) rad))
- (setq py (trans py 0 1))
- (setq px (polar pc 0 rad))
- (setq px (trans px 0 1))
- (setq p4 (polar pc (/ pi 2) (+ (* rad 1.1) ds)))
- (setq p4 (trans p4 0 1))
- (setq p5 (polar pc 0 (+ (* rad 1.1) ds)))
- (setq p5 (trans p5 0 1))
- (command "dimordinate" "cen" py p4)
- (command "dimordinate" "cen" px p5)
- (setq i (1+ i))
- )
- (setvar "OSMODE" oldos)
- (setvar "DIMZIN" oldzin)
- (setvar "CMDECHO" 1)
- (princ)
- )
|