Tag and Color Code Finishes in Revit using Dynamo

Resources needed: Springs and Clockwork packages.

This definition will place and tag a detail item on every wall in a finish plan and transfer the room finish parameter into the detail item.
It also create room surfaces based on the Room height and apply a color override to each wall based on its finish code.
It will ignore the room boundaries defined by columns.
Source