I believe that the best method would be to use a View Filter using the following steps:
1. Create a new Project Parameter (Yes/No) called "Underground" that applies to the "Wires" Category. (If you don't want to create a new Parameter, you can just use the "Comments" field under the Wire's Properties and enter something like "U".)
2. Create a new View Filter under Visibility/Graphics Overrides* that applies to the "Wires" Category. Set the Filter Rules to "Underground" "Equals" "Yes". (If you are using the "Comments" field instead, it should be "Comments" "Equals" "U" or whatever text designation you prefer.)
3. Add this View Filter to the View (or View Template) and define a Line Pattern Override to be applied to the applicable Wires.
*Note that you may have to edit the View Template if there is one controlling the current View's visibility settings.
"I agree with CADastrophe, but instead of creating project parameter, we can use Type Mark, URL in the Filter rules....
Is there any specific reason behind creating project parameter for using them in filters"
I would use a Project Parameter to make the operation clear (or at least clearer) to all users without having to explain to each of them how to use the work-around method. If you are just doing this yourself and you will remember the method (among all of the other possible cryptic work-arounds), then you certainly do not need the Project Parameter.
Additionally, in this case I would stick to "Comments" so that it remains an Instance Parameter. If wish to create a dedicated Wire Type for underground wiring, it would be better to just have the View Filter setup with the rule "Type Name" "contains" "underground" rather than use a Type Parameter. I would have definately suggested this method had the OP not specifically said "without changing all wire types".
Log into access your profile, ask and answer questions, share ideas and more. Haven't signed up yet? Register