I have posted about SysExporter a few times before, but here is a little reminder… You can use SysExporter to grab text from almost any dialog box in any program in Windows. Let’s say you have a list of missing materials in a Revit Render dialog box. You can use SysExporter to grab that list so you can find the material images and rectify the problem.

Here’s how:

  1. Render a scene
  2. When the missing material dialog pops up, start SysExporter
  3. Find the dialog in the list (you can use the target to drag and drop onto the Rendering dialog)
  4. Once you find the list of names, you can copy / paste them, or export to a file
  5. Find the missing materials and point your Revit install at them using the Render Appearance Paths in Revit Options.

You can get it here.

Combining Revit Lookup and Sysexporter has a lot of potential for getting hard-to-reach data out of Revit in almost realtime. For example, in Revit 2013 there are limited options for scheduling Revit Links. But if we open Revit Lookup (Snoop Database), and then start Sysexporter, we can see this (find Snoop Objects in the list and select it):

From here, we can copy that list of Revit Links to Excel and do some LEFT and RIGHT operations to strip the Element ID:

Now, we can copy a group of element IDs to the Select by ID box in Revit (maybe need a trip to Notepad++ to remove linebreaks) to multi-select a group of Links, based on their Discipline or Level. Then, you can assign them to a particular Workset. See where I’m heading with this?