- (defun c:dontexplode(/ contss contssall ss ssall)
- (setq contss 0)
- (setq contssall 0)
- (princ "Select the blocks you don't want to explode.")
- (setq ss (ssget '((0 . "INSERT"))))
- (setq ssall (ssget "_X" '((0 . "INSERT"))))
- (repeat (sslength ss)
- (repeat (sslength ssall)
- (if (not(eq (ssname ss contss) (ssname ssall contssall)))
- (command "explode" (ssname ssall contssall))
- )
- (setq contssall( + 1 contssall))
- )
- (setq contss(+ 1 contss))
- (setq contssall 0)
- )
- )
我得到了这个,但李更快,我相信他的代码是更好的哈哈 |