- (defun C:rpb ()
- (defun dxf (code ent) (cdr (assoc code (entget ent))))
- (setvar 'Attreq 1)
- (setvar 'Attdia 1)
- (prompt "Select old blocks: ")
- (setq blv (ssget "_:L" '((0 . "INSERT"))))
- (setq bln (car (entsel "\nSelect new block: ")))
- ;(setq bln (getstring "\nEnter new block name: "))
- (setq atr (dxf 1 bln))
- (repeat (setq i (sslength blv))
- (setq e (ssname blv (setq i (1- i))))
- (command
- "_.-insert"
- bln
- (cdr (assoc 10 (entget e)))
- "" "" ""
- atr
- )
- (command "_.erase" e "")
- )
- )
尝试将具有1个属性的某些块替换为具有1个属性的单个块。。。很多错误。。帮助 |