Efeezy Posted May 3, 2025 Posted May 3, 2025 (edited) I have had this scrip for years. I am running Autocad 2022 right now. I have been a mbemer on here for over 15 years I can not get in my old account Efeezy. Can someone fix this. I use it for my backgrounds. It cleanes everything up really fast. I run a script before this to change all the colors to red or what ever so evething I don't need stands out. I am glad this site is still here. ERROR WTF MAYBE MAKE NEW SCRIPT ----------------------------------------------- LAYCOL (defun c:98 ( / col lay lst ) (setq lst '( ("*MATC*" . 001) ("*SYMB*" . 001) ("*existing*wall*" . 009) ("*wall*" . 009) ("*-wall*" . 009) ("*COLS*" . 009) ("*BEAM*" . 009) ("*door*" . 009) ("*stairs*" . 009) ("*stair*" . 009) ("*strs*" . 009) ("*grid*" . 113) ("*area-iden*" . 113) ("*ANNO-TEXT*" . 142) ("*Sanr-fixt*" . 160) ("*glaz*" . 141) ("*window*" . 141) ("*glazing*" . 141) ("*SPCQ*" . 141) ("*CASE*" . 043) ("*furniture*" . 043) ("*A-FLOR-FURN*" . 043) ("*ROOF*" . 151) ("*HVAC*" . 031) ("*LITE*" . 103) ("*CLNG*" . 181) ("*fixture*" . 160) ("*P-FIXT*" . 160) ("*EN-LITE-CIRC . 160) ) ) (vlax-for obj (vla-get-layers (vla-get-activedocument (vlax-get-acad-object))) (if (setq lay (strcase (vla-get-name obj)) col (vl-some '(lambda ( x ) (if (wcmatch lay (strcase (car x))) (cdr x))) lst) ) (vla-put-color obj col) ) ) (princ) ) (vl-load-com) (princ) Edited May 3, 2025 by Efeezy2 Quote
CADTutor Posted May 4, 2025 Posted May 4, 2025 13 hours ago, Efeezy said: I have been a mbemer on here for over 15 years I can not get in my old account Efeezy. Can someone fix this. Done. Please see your email for new login details. Quote
BIGAL Posted May 4, 2025 Posted May 4, 2025 It may be as simple as delete these lines at start. I did not look any further. Add (c:98) as last line then it will run when you load it. ERROR WTF MAYBE MAKE NEW SCRIPT ----------------------------------------------- LAYCOL Quote
Efeezy Posted May 6, 2025 Author Posted May 6, 2025 the lines seperate the lips in my list. I am not sure why this code no longer works. Ioaded it in Autocad 2022 Quote
nod684 Posted May 7, 2025 Posted May 7, 2025 (edited) change this : ("*EN-LITE-CIRC . 160) to this ("*EN-LITE-CIRC" . 160) and if you want to keep this line ERROR WTF MAYBE MAKE NEW SCRIPT ----------------------------------------------- LAYCOL add a ;; before the line as bigal pointed out ;;ERROR WTF MAYBE MAKE NEW SCRIPT ;;----------------------------------------------- ;;LAYCOL Edited May 7, 2025 by nod684 2 Quote
ronjonp Posted May 7, 2025 Posted May 7, 2025 To add to this, if you had pasted the code into the VLIDE, the color coding is an easy indicator of the missing " since all the code at the end is color coded as a string. 1 Quote
Efeezy Posted May 7, 2025 Author Posted May 7, 2025 Thank youronjonp & nod684, I will update my script right now. one little "..... I didn't even notice. Quote
nod684 Posted September 8, 2025 Posted September 8, 2025 On 5/8/2025 at 3:45 AM, Efeezy said: Thank youronjonp & nod684, I will update my script right now. one little "..... I didn't even notice. you're welcome. Quote
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.