Regards @jhoageN5XUG
Try this code...
(defun c:ibp(/ nb sp s i sn pc lpc x)
(setq nb (getstring "\nEnter Block name: "))
(if (tblsearch "block" nb)
(progn
(setq sp (entget (car (entsel "\nSelect Base Point: ")))
s (ssget "a" (list '(0 . "point") (assoc 8 sp)))
)
(repeat (setq i (sslength s))
(setq sn (entget (ssname s (setq i (1- i))))
pc (cdr (assoc 10 sn))
lpc (cons pc lpc)
)
)
(foreach x lpc
(entmake (list '(0 . "insert")
(cons 2 nb)
(cons 10 x)
)
)
)
)
(princ "¡¡¡Block Name does Not Exist...!!! ")
)
(princ)
)
Carlos Calderon G

>Did you find this post helpful? Feel free to Like this post.
Did your question get successfully answered? Then click on the ACCEPT SOLUTION button.