Try:
- (defun -#-* (a / b c d e)
- (setq b (entget a)
- c (assoc 1 b)
- d (cdr c)
- e (vl-string->list d)
- e (member 45 (cdr (member 45 e)))
- e (cons 48 e)
- )
- (repeat (1- (vl-string-position (ascii "-") d nil T))
- (setq e (cons 32 e))
- )
- (entmod (subst (cons 1 (vl-list->string e)) c b))
- )
- (defun #X# (a / b c d e)
- (setq b (entget a)
- c (assoc 1 b)
- d (cdr c)
- e (vl-string->list d)
- e (cdr (member 40 e))
- e (reverse (cdr (member 41 (reverse e))))
- )
- (entmod (subst (cons 1 (vl-list->string e)) c b))
- )
- ;;; (for-sset ss entdel)
- ;;; Vladimir Nesterovsky
- ;; (defun for-sset (sset fun / n)
- ;; (if (= 'PICKSET (type sset))
- ;; (repeat (setq n (fix (sslength sset)))
- ;; (fun (ssname sset (setq n (1- n))))
- ;; ) )
- ;; )
- (defun for-sset (sset func / n ename)
- (and (= 'pickset (type sset))
- (setq n -1)
- (while (setq ename (ssname sset (setq n (1+ n))))
- (func ename)
- )
- )
- )
- (Defun C:test ()
- (for-sset
- (ssget "X" '((1 . "*-#*")))
- -#-*
- )
- (for-sset
- (ssget "X" '((1 . "*(#*x#*)")))
- #X#
- )
- )
|