大家好,
非常感谢您的快速回复。
Tharwat-我设法让你的日常生活完全符合我的需要(我认为)。代码有点太复杂了,我无法理解,但它确实有效,谢谢你。
同样感谢李,我不知道如何将这些操作应用到你的代码中。我还有很多东西要用LISP学习,但我发现学习LISP的时间越来越少了。
再次感谢大家。
- (DEFUN C:TEST ()
- (if (setq ss (ssget "_:L" '((0 . "LINE,ARC,ELLIPSE")(8 . "1H,5C"))))
- (repeat (setq i (sslength ss))
- (setq sn (ssname ss (setq i (1- i))))
- (setq l (cdr (assoc 8 (setq e (entget sn)))))
- (cond ((eq l "1H") (entdel sn))
- ((eq l "5C")
- (if (cdr (assoc 62 e))
- (entmod (subst (cons 62 2) (assoc 62 e) e))
- (entmod (append e (list (cons 62 2))))
- )
- )
- )
- )
- (princ)
- )
- )
.... 仅供参考。 |