Wall Finish Lines

Overview
Section titled “Overview”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.
Interface Breakdown
Section titled “Interface Breakdown”1. Selection & Generation Modes
Section titled “1. Selection & Generation Modes”- 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.
2. Advanced Geometry Options
Section titled “2. Advanced Geometry Options”Fine-tune exactly how the 2D lines are drawn and offset from the 3D geometry.

- 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.
3. Finish Mapping Rules
Section titled “3. Finish Mapping Rules”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.

- 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) orTL-(Tile). The tool will safely ignore and skip structural core layers like concrete, studs, or air gaps.
- Example: You can tell the tool to only draw lines if the material name begins with
- 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.
4. Tagging & BIM Parameter Sync
Section titled “4. Tagging & BIM Parameter Sync”- 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
CommentsorMarkparameters for easy scheduling.
5. Action Bar
Section titled “5. Action Bar”- 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.
💡 Tips
Section titled “💡 Tips”- Live Background Updater: The tool registers a background
IUpdaterwith 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
.jsonfile 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.