When working with a large project, you may often close all or most Worksets for performance reasons.
Did you know that objects still show in Schedules when the Workset is closed? And even if the Visible in all views checkbox is unticked?
Additionally, the Schedules dialog does not give us an easy method to filter by Workset. Sometimes this results in some weird workarounds like using Dynamo to copy the Workset name to a parameter in each element (yes, I have seen this on real projects).
But what happens if we try Highlight in Model now, with these elements on closed worksets?
Interestingly, Revit will immediately and transparently open the Workset that the object resides on. This happens even if Revit can’t find the object in a view (such as because the Workset is set to be invisible in all views). You will not be warned or asked about this ‘open Workset’ action.
This automatic action does not create an entry in the Undo list, and therefore you must manually open the Worksets dialog and close the Workset yourself.
I’ll leave it up to you to decide if this is desired functionality or not? But it is definitely something to be aware of when working with Revit Schedules, Closed Worksets, and the Highlight in Model button.
Curtain Walls in Revit are strictly a Family of the Walls Category. Then you have Types for each type of Curtain Wall. What if you want to select all Curtain Walls at once? You can’t multi-select types in the Project Browser to do this, but…
You can make a suitable Schedule to do it. Here’s how:
- Make a new Wall Schedule
- Only add the Family data field
- In Sorting / Grouping tab, Sort by: Family and untick ‘Itemize every instance’
- Now, in the schedule, click inside the Curtain Wall cell, and
- Use Highlight in Model to select them all
You could then use Save Selection, or Temporarily Isolate Elements in View, depending on what you want to do next.
Using Schedules, you can usually use Highlight in Model to find an element (or group of elements) from a schedule row.
However, this does not work if the element is hidden in the only view that it is instantiated in – for example, a single Generic Annotation entry in a Note Block (Schedule). Revit will not be able to find the element.
One workaround – interestingly, selecting a Schedule row actually selects the object/s in Revit, but at least in my configuration (Properties Palette on second monitor), it does not show the Properties in the Palette for that object while the Schedule view is active. However, you can:
- Select the schedule row
- Switch to another view (for example, a 3D view)
- The Properties Palette has now updated to show the properties for the Element!
- You can trigger normal commands – such as IDs of Selection or Save Selection
- Install RevitLookup
- Select the row in the Schedule
- Revitlookup – Snoop Current Selection… (this will give you Element ID and other info)
While you can use Highlight in Model from a Schedule, there is no similar command relating to a ‘current selection’. If you have somehow selected an object and want to “find” it so you can actually see it, what can you do?
- Select the object
- Manage – IDs of Selection
- Ctrl+C (copies the ID)
- Manage – Select by ID
- Ctrl+V (pastes the ID)
- Don’t press OK, instead
- Click Show. You can cycle through various views by pressing Show multiple times.
To speed this process up, map some keyboard shortcuts to IDs of Selection and Select by ID.