Xander,
I am new to Python and Arpy. We have ArcMap version 10.1. I am using it to create ArcMap tools to increase efficiency for staff. I work for a local jurisdiction (City).
Details to what I am doing. Creating a tool to process an MXD containing our utility layers and other background map layers. Some of the utility layers contain a data field with the Construction Plan (Asbuilt) PDF file name which created it. Public requests for information have been manually processed to select the area of interest and dump the project names and copy the files to media for delivery. Time consuming.
I have created a Python Script Tool to do this process with user interaction, inputs. To make the tool flexible and not hardcoded, I was counting on using the layers "Selectability", as the interactive interface allows, to indicate what layers to be processed. The user would be able to make a utility "Unselectable" to drop it from the processing depending on the publics request parameters. Manually that is how it works; selectable layers are processed, unselectable are not.
I hope this gives a clearer understanding of what I am trying to accomplish.
The workaround I am using is making the user move the layer to a "Group" titled "Do Not Process Layer". Where this is not as user friendly is one user makes the modification to the MXD and the next user may not realize a layer is in that group. In the interactive interface, layer selectability, is user friendly for this distinction.