Message 1 of 16
LISP INSERT MASS EXPLODED FILES TO RENAME AND BLOCK IN LINE

Not applicable
04-18-2015
02:06 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
(defun c:mti(/ path dwglist n px py dw1 fn pt e i name Bname )
(vl-load-com)
(setq path (getvar "dwgprefix"))
(setq dwglist (vl-directory-files path "*.dwg" ))
(setq n 0)
(setq px 0 py 0)
(repeat (length dwglist)
(setq dw1 (nth n dwglist))
(setq fn (strcat "*" path dw1))
(setq pt (list px py))
(command "insert" fn pt 1 0 )
(if (setq e (entlast))
(progn
(setq i 1)
(setq name "My Block")
(setq Bname (strcat name (itoa i)))
(while (tblsearch "BLOCK" Bname)
(setq Bname (strcat name (itoa (setq i (1+ i)))))
)
(command "_.-rename" "Block" (cdr (assoc 2 (entget e))) Bname )
(setq px (+ px 215))
(setq n (1+ n))
)
(princ)
)