All, Using 2004. The following is driving me slightly crazy. Assuming I have two files open and both have objects on layer zero color bylayer. Layer zero is just an example. This "test" function changes the color of layer zero in all files contained in the documents collection. (defun c:test ( / documents clrnum layers ) (setq documents (vla-get-documents (vlax-get-acad-object))) (initget 7) (setq clrnum (getint " Enter layer zero color number: ")) (vlax-for x documents (setq layers (vla-get-layers x)) (vlax-put (vla-item layers "0") 'Color clrnum) ) ) OK so far. The color of layer zero is changed in all open files. But I only see the layer color update in the active file. Switching to the other open file does not reflect the updated layer zero color. Regen or regenall does not update the color of objects on layer zero in the other open file. Though the layer color is in fact changed. What does update objects on layer zero (in the other open file) is simply picking the layer toolbar dropdown menu or opening Layer Manager without any changes. Any thoughts regarding what's going on here would be welcome. Thanks Joe Burke