I would like to bounce this idea out there and get some input. What I’ve done for my users is this:
First drawings are started with a template that contains all office standard layers. Then if layers are purged there are several options. First I used the Layers2.lsp (available from the exchange) and recompiled it to point to several different CSV files (one for plan layers, section layers, site layers, etc.) with different commands (laymakeplan, laymakesect, etc.) I created a tool palette that contains (among other things) buttons to repopulate drawings with these sets of layers. I also created a pull-down with subcategories that can be browsed and layers can be added one by one as needed or repopulated in groups like the tool palette buttons. It was a good bit of work up front but the CSV files are read-only on the server and the pull-down is in the enterprise CUI so I can change this at any time and it is nicely portable to future Acad versions. We are also beginning to use standards files to keep things in line.
I have two gripes with this method:
1 – I took a lot of time entering the description for every layer into the template but the lisps and the macros in the pull-downs don’t support the description field.
2 – When the layers are repopulated any changes made to the layer for graphic reasons are lost. This typically isn’t a problem but I have some power users that like to use layers for multiple purposes and this gets in their way.
Can you add descriptions with VBA code? I have yet to learn VBA.