Author Topic: Select Zero Width Polylines  (Read 2179 times)

0 Members and 1 Guest are viewing this topic.

deegeecees

  • Guest
Select Zero Width Polylines
« on: July 11, 2008, 02:47:27 PM »
I'm in need of a routine that will select all zero width polylines in modelspace, and explode them. Anyone have something like this I could look at?

deegeecees

  • Guest
Re: Select Zero Width Polylines
« Reply #1 on: July 11, 2008, 02:52:02 PM »
N.M. Qselect works for what I needed...

fixo

  • Guest
Re: Select Zero Width Polylines
« Reply #2 on: July 12, 2008, 05:32:08 AM »
How about this one

Code: [Select]
(defun C:xp0 (/ dxf_value ent_list en lr_list ss)
(if
(setq ss (ssget "_X"  (list (cons 0 "*POLYLINE")(cons 43 0.0))))
(progn
(while (setq en (ssname ss 0))
        (setq ent_list (entget en))

(if (= 4 (logand 4 (setq dxf_value
  (cdr (assoc 70
(setq lr_list (entget
     (tblobjname "layer" (cdr (assoc 8 ent_list))))))))))
    (progn
       
      (entmod (subst (cons 70 0)(assoc 70 lr_list) lr_list))
      (command "_.explode" en "")
      (entmod (subst (cons 70 dxf_value)(assoc 70 lr_list) lr_list))
      )
  )
(ssdel en ss)
)
)
)
  (princ)
  )
 

~'J'~
« Last Edit: July 12, 2008, 05:51:06 AM by fixo »

deegeecees

  • Guest
Re: Select Zero Width Polylines
« Reply #3 on: July 14, 2008, 11:05:19 AM »
Yes, that works too. Thanks!

fixo

  • Guest
Re: Select Zero Width Polylines
« Reply #4 on: July 14, 2008, 11:16:05 AM »
You're welcome
Always glad to help
Cheers :)

~'J'~