This is one of those that may make you want to write, "It took ten years to get this?", or "It's about time!". Whichever emotion it evokes it is available and you don't have to learn how to write code yourself to make it. You can however use it to help you learn since the source code is made available for the each Plug-in of the Month. Here's what was written on the Labs blog:
Historically the ADN (Autodesk Developer Network) plugins of the month have been dominated by AutoCAD. This year we are keen on featuring plugins from ADN members who write them for some of our other applications like Inventor and Revit. So it should come as no surprise that this month's plugin is related to Revit.
Download RoomRenumbering for Revit 2011 via Autodesk Labs
Recall that each plugin includes the source code so prospective developers can see just how easy extending the functionality of our design applications actually is. Provding the source code also allows users to modify or extend the functionality to suit their particular needs. Each plugin includes a read me with all of the skinny related to the plugin. This month's read me mentions:
This plugin can be used to renumber or re-assign the "Number" properties of rooms in the order that the user selects while avoiding duplicated assignments. The command allows the user to specify the starting number with the option of the pre and suffix added.
This plugin has been tested with Revit Architecture 2011 and requires the .NET Framework 3.5. A pre-built version of the plugin has been provided which should work on 32- and 64-bit Windows systems. The plugin has not been tested with all Revit verticals, but should work. The source code has been provided as a Visual Studio 2008 project containing C# code (not required to run the plugin).
The Read Me also covers how to install and uninstall, how to use the plugin, known issues, and even includes a reference for further reading.
Let's make a deal. Please renumber some rooms and let us know what you think via EMAIL. In return, we'll keep the plugins coming. Thanks to Senior Developer Consultant, Adam Nagy, who developed this plugin.
I downloaded, installed and played with it for a bit. It's very simple assuming you follow the readme and get it installed correctly. Once installed you start the tool, enter a few values at the most, and click on rooms. Here's a video I posted if you'd like to see it work first?