Skip to content

Wall Finish Lines

Wall Finish Lines UI

The Wall Finish Lines tool bridges the gap between your 3D BIM model and your 2D 1:50 or 1:100 Finish Plans. Instead of manually drafting colored lines inside every room to represent paint, tile, or wallpaper, this tool reads the actual 3D materials applied to your walls and instantly generates the corresponding 2D presentation lines.

It features a robust rule-based mapping engine, an automatic algorithmic color generator, and intelligent extensible storage tracking. Because the tool actively monitors your project in the background, your 2D finish lines stay continuously linked to their 3D rooms, allowing them to dynamically heal and update as your architectural model evolves.


  • Room Mode: Click inside a Revit Room to automatically trace all bounding walls. The tool intelligently calculates the room perimeter, filters out structural layers, and generates finish lines for the entire space in one click.
  • Face Mode: Click individual wall faces or Revit Parts to generate isolated finish lines. This is perfect for detailing partial finishes, feature walls, or wainscoting.

Fine-tune exactly how the 2D lines are drawn and offset from the 3D geometry.

Advanced Options

  • Line Offset: Define the exact physical distance the finish line sits away from the wall face (e.g., 50mm) to ensure it prints clearly over the thick wall boundary on your sheets.
  • Stacked Finishes: If a wall has a split-finish (e.g., tile on the bottom half, paint on the top half), the tool detects multiple materials on the same vertical face. It automatically offsets the secondary material lines slightly further out into the room so both finishes are distinctly visible side-by-side on your 2D plan.
  • Wrap Columns: Automatically detects architectural or structural columns intersecting the room boundary and cleanly wraps the finish lines around them.
  • Ignore Wall Openings: By default, lines stop at doors and windows. Checking this box forces the tool to draw a continuous finish line straight past openings.

This dashboard is the “brain” of the tool. It tells the generation engine exactly which materials to draw, and what Revit Line Pattern to assign to them.

Finish Mapping Rules

  • Intelligent Parameter Filtering: Build rules targeting specific material parameters (Name, Class, or Custom Parameters) using conditions like Begins With, Contains, or Equals.
    • Example: You can tell the tool to only draw lines if the material name begins with PT- (Paint) or TL- (Tile). The tool will safely ignore and skip structural core layers like concrete, studs, or air gaps.
  • Line Pattern Mapping: Automatically assign specific Revit Line Patterns to specific rules (e.g., Paint = Solid, Wallpaper = Dot, Tile = Dash).
  • Auto-Color Generation: You do not need to manually assign line colors! The tool features a mathematical color engine that reads your material names, applies a hash algorithm, and multiplies it by the Golden Angle (137.5 degrees). This guarantees visually distinct, high-contrast colors for every single finish in your project automatically.
  • Auto-Tagging: Automatically place tags perfectly aligned with the generated finish lines.
  • Tag Types: Choose to use a standard Revit Text Note, or select a custom Generic Annotation family from your project.
  • Location Indicators: An advanced toggle allows the tag to indicate vertical locations (e.g., “TL-01 (Base)” vs “PT-02 (Upper)”) when stacked finishes are detected on the same wall.
  • BIM Parameter Sync: The tool can automatically write the detected 3D finish data into the 2D wall line’s native Comments or Mark parameters for easy scheduling.
  • Update: Because the tool writes tracking data to the lines, you can select an existing room and click Update. The tool will safely delete the old lines and redraw them based on the latest 3D model changes, preventing duplicates.
  • Purge: Select a room to instantly delete all generated finish lines and tags associated with it.

  • Live Background Updater: The tool registers a background IUpdater with Revit. If a wall is moved, deleted, or a room boundary changes drastically, the tracked finish lines will automatically attempt to heal and adjust themselves to the new geometry without you having to click anything!
  • Global Configuration Sharing: Your Finish Mapping Rules can be saved to an external .json file and stored on a shared network drive. This ensures your entire office uses the exact same drawing standards, colors, and line patterns for finish plans.
  • Intelligent Subcategories: The tool automatically manages Revit Object Styles. When a new material is painted, the tool creates a dedicated subcategory under OST_Lines (e.g., FINISH_PT-01). This allows you to globally control the visibility or line weight of specific finishes across all views using Revit’s native Visibility/Graphics menu.
  • Tag Readability: The auto-tagging engine includes collision detection logic. It intelligently nudges tags along the line to prevent them from overlapping each other in tight corners or small rooms.