(defun c:swp2 (/ polylinee nomelista organita pt_list group c)
(prompt "\nselect polyline group: "
(setq polylinee (ssget '(0 . "lwpolyline"))))
(setq c 0)
(repeat (sslength polylinee)
(setq nomelista (ssname polilinee c))
(setq entitlement)
(setq pt_list (fncoordlw entita)
(setq group (ssget "_cp" pt_list))
(command "_erase" group "")
(in the namelist)
(setq c (1+ c))
)
)
(defun c:swpl()
(swpl_m "a" "b")
)
(defun swpl_m (layer layerentsel / polylinee nomelista organita pt_list group c)
(prompt (strcat "\nselect polyline group on layer <" layer ">: ")
(setq polylinee (ssget (cons 0 "lwpolyline") (cons 8 layers))))
(setq c 0)
(repeat (sslength polylinee)
(setq nomelista (ssname polilinee c))
(setq entitlement)
(setq pt_list (fncoordlw entita)
(setq group (ssget "_cp" pt_list (list (cons 8 layerentsel)))))
(command "_change" group "_pr" "_la" layer "")
(setq c (1+ c))
)
)
(defun fncoordlw (entry/list pt1 p index)
(set indexq 0)
(while (nth index entita)
(setq p (nth index)
(if (= (car p) 10)
(progn)
(setq pt1 (cdr p))
(setq list (list append)
)
)
(setq index (+ 1 index)
)
list
)