(defun c:nameit (/)
(vlax-map-collection
(vla-get-layers (vla-get-activedocument (vlax-get-acad-object)))
(function (lambda (x)
(if (wcmatch (strcase (vla-get-name x)) "E-MET,E-WOOD,E-PIPE,E-CONC")
(progn (vl-catch-all-apply 'vlax-put (list x 'freeze 0))
(vl-catch-all-apply 'vlax-put (list x 'layeron -1))
)
(progn (vl-catch-all-apply 'vlax-put (list x 'freeze -1))
(vl-catch-all-apply 'vlax-put (list x 'layeron 0))
)
)
)
)
)
(princ)
)