home *** CD-ROM | disk | FTP | other *** search
- (defun chherr(s)
- (if (/= s "Function cancelled")
- (princ (strcat "\nError:" s))
- )
- (setvar "cmdecho" 1)
- (setq *error* oer)
- (princ)
- )
-
- (setq h 1800)
- (defun c:chh(/ oer x ss ssl sn en z z1 nen)
- (setvar "cmdecho" 0)
- (setq oer *error* *error* chherr)
- (princ "\nHeight <")
- (princ h)
- (setq x (getint ">: "))
- (if (/= x nil) (setq h x))
- (setq ss (ssget))
- (if ss (progn
- (setq ssl (sslength ss) n 0)
- (repeat ssl
- (setq sn (ssname ss n) en (entget sn))
- (setq z (cdr (assoc 43 en)))
- (setq z1 (/ h 100.0))
- (if (/= z z1) (progn
- (setq nen (subst (cons 43 z1) (assoc 43 en) en))
- (entmod nen)
- ))
- (setq n (1+ n))
- )
- ))
- (setq *error* oer)
- (setvar "cmdecho" 1)
- (princ)
- )