Executive Overview
Beam Finish Generator is a focused Revit productivity add-in developed by DesignLab for automatically creating finish walls and ceilings around structural beams. Its purpose is to eliminate the repetitive process of modeling beam encasement or finish surfaces one beam at a time. The user selects one or more structural beams, chooses an existing Revit wall or ceiling type, and runs one of two commands: Side Walls or Lower Ceiling.
The add-in creates native Revit wall and ceiling elements rather than symbolic graphics. Because the results use project types already available in the model, they can participate in normal documentation, scheduling, material definition, visibility control, and downstream editing. The tool is best understood as a geometry-generation utility: it accelerates finish creation around modeled beams, but it does not design assemblies, determine required fire protection, or verify constructability.
Core Commands and Workflow
Side Walls
The Side Walls command generates four finish walls for each selected structural beam: two walls along the beam’s long sides and two walls closing the ends. The generated walls are offset by half the selected wall type’s thickness so their finish faces align around the beam rather than placing their centerlines directly on its edges. Vertically, the walls are aligned to the beam’s bottom face.
A typical workflow is to select any number of beams, launch Side Walls from the dedicated Beam Finish ribbon tab, choose a wall type available in the active project, and confirm the operation. The add-in then creates the finish walls for every selected beam in one batch. This can replace four manual wall placements—and their associated offsets and height adjustments—for each beam.
Lower Ceiling
The Lower Ceiling command creates one ceiling beneath each selected beam. The ceiling footprint is generated to match the beam’s plan footprint, and its elevation is aligned with the beam’s bottom face. The user selects the beams, chooses an existing project ceiling type, and runs the command for the complete selection.
The command is intended for soffit-like or encasement conditions where the underside finish follows the beam footprint. It can be used independently from Side Walls, allowing a team to generate only vertical finish faces, only the lower horizontal finish, or both.


















