leonucadomi Posted April 8 Share Posted April 8 hello: some routine to change all the lines of a drawing to thicknees 0? thanks Quote Link to comment Share on other sites More sharing options...
marko_ribar Posted April 8 Share Posted April 8 (defun c:linesthickness-0 ( / s i e ex ) (prompt "\nSelect LINE entities...") (setq s (ssget "_:L" (list (cons 0 "LINE")))) (repeat (setq i (sslength s)) (setq e (ssname s (setq i (1- i)))) (if (assoc 39 (setq ex (entget e))) (entupd (cdr (assoc -1 (entmod (subst (cons 39 0.0) (assoc 39 ex) ex))))) ) ) (princ) ) 1 1 Quote Link to comment Share on other sites More sharing options...
StevJ Posted April 9 Share Posted April 9 This one works well for me (DEFUN C:PLW0 (/ ss1) ;; Set PolyLine Width to 0.0 (setq ss1 (ssget ":L")) (command "_.PEDIT" "_M" ss1 "" "_W" 0.0 "") (princ) ) Steve 1 Quote Link to comment Share on other sites More sharing options...
mhupp Posted April 9 Share Posted April 9 Autolisp way (defun C:PL0 (/ ss) ;; Set PolyLine Width to 0.0 (setq ss (ssget ":L")) (foreach poly (mapcar 'vlax-ename->vla-object (vl-remove-if 'listp (mapcar 'cadr (ssnamex SS)))) (vla-put-lineweight poly 0) ) (princ) ) 1 Quote Link to comment Share on other sites More sharing options...
pkenewell Posted April 9 Share Posted April 9 8 hours ago, mhupp said: Autolisp way (defun C:PL0 (/ ss) ;; Set PolyLine Width to 0.0 (setq ss (ssget ":L")) (foreach poly (mapcar 'vlax-ename->vla-object (vl-remove-if 'listp (mapcar 'cadr (ssnamex SS)))) (vla-put-lineweight poly 0) ) (princ) ) For those who don't know the basics of Visual LISP: don't forget to add (vl-load-com) to the top of the routine. 1 Quote Link to comment Share on other sites More sharing options...
leonucadomi Posted April 9 Author Share Posted April 9 THANKS ALL MASTERS Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.