Autodesk Revit is the industry-standard BIM (Building Information Modeling) software used by architects, structural engineers, and construction professionals worldwide. Among its most critical capabilities is structural element modeling — specifically creating slabs, beams, and columns.
Whether you're a beginner stepping into Revit for the first time or a professional sharpening your BIM workflow, this comprehensive guide by Piper CADD walks you through every step with clarity and precision.
Already know the basics? Jump to: → Structural Columns → Beams & Beam System → Floor Slabs → FAQs
Why Structural Modeling in Revit Matters?
Every slab, beam, and column in Revit carries data — material properties, dimensions, load-bearing behavior — that powers quantity takeoffs, clash detection, structural analysis exports, and construction documentation. If you are new to Revit, consider enrolling in our → Revit BIM Foundation Course before diving into structural modeling.
Core Structural Elements in Revit
| Element | Revit Tab | Tool Path | Use Case |
|---|---|---|---|
| Structural Column | Structure | Column → Structural Column | Vertical load transfer to foundation |
| Beam | Structure | Beam | Horizontal span between columns |
| Structural Slab | Structure | Floor → Structural Floor | Floor diaphragm over beams |
| Beam System | Structure | Beam System | Auto-generate secondary beams |

Before You Begin: Setting Up Your Revit Project
Proper project setup ensures clean modeling and prevents coordination errors. Always complete these four steps before placing any structural element.

Define Levels
Open a Section or Elevation view. Use Architecture or Structure tab → Level to create floor levels (Foundation, Ground Floor, First Floor). Levels control the base and top constraints of all structural elements.
Create Grid Lines
Navigate to Architecture or Structure tab → Grid. Draw grid lines along both X and Y axes. Grids serve as precise snap points for column and beam placement at intersections.
Load Structural Families
Go to Insert → Load Family. Load concrete or steel column, beam, and floor families from the Revit library or your firm's custom library before placing any elements.
Open a Structural Plan View
In the Project Browser, expand Floor Plans and select your target level. This gives you the correct work plane for placing horizontal structural elements.
Part 1: How to Create Structural Columns in Revit?
Structure Tab → Column → Structural Column
Structural columns are the backbone of any building frame — intelligent parametric objects that link to the analytical model and adjust automatically when levels change. To master columns alongside walls and foundations, explore our → Revit Structural BIM Course.

Step-by-Step: Placing Structural Columns
Access the Column Tool
Go to the Structure tab → click Column → select Structural Column. The cursor changes to placement mode immediately.
Select Column Type
In the Properties panel, open the Type Selector dropdown. Choose your column family (e.g., Concrete-Rectangular Column 400×400mm). Click Edit Type to modify dimensions or material.
Set Height or Depth
In the Options Bar, choose Up (Height) or Down (Depth) from the current level. Set top and base constraints — e.g., Base = Level 0, Top = Level 1.
Place Columns at Grid Intersections
Hover over grid intersections — Revit snaps precisely. Use the At Grids option to place multiple columns across all selected grid intersections simultaneously.
Attach Column Top to Slab or Beam
Select the column → Modify tab → Attach Top/Base → click the target beam or slab. The column adjusts automatically whenever the slab elevation changes.
Pro Tip: Use Rotate After Placement in the Options Bar to control column orientation — critical for non-rectangular grids or angled building geometries.
Part 2: How to Create Beams in Revit?
Structure Tab → Beam
Beams span horizontally between columns, transferring floor loads downward to columns and ultimately to the foundation. See also: → Steel Framing in Revit and → How to Tag and Schedule Beams in Revit.

Step-by-Step: Placing Individual Beams
Activate the Beam Tool
Go to the Structure tab → click Beam. Revit enters beam placement mode immediately.
Choose Beam Family and Size
Use the Type Selector to pick your beam type (e.g., Concrete-Rectangular Beam 300×600mm or steel W21×50 section). Click Edit Type to adjust depth (h), width (b), and material.
Set Placement Level
Ensure the correct work plane is active. Revit places beams at the current level unless a vertical offset is specified in the Properties panel.
Draw the Beam
Click on the start column centerline → drag to the end column → click again. Enable Chain in the Options Bar for continuous beam runs across multiple spans.
Set Structural Usage
In Properties, set Structural Usage to Girder, Beam, Purlin, or Joist. This controls how the element appears in schedules and the analytical model.
Using the Beam System Tool — Automated Secondary Beams
Structure Tab → Beam System
The Beam System tool auto-generates multiple parallel beams at a defined spacing within a boundary — ideal for secondary beam layouts beneath a slab or roof framing systems.

- Structure tab → Beam System. Choose Automatic Beam System to detect the boundary from existing girders, or sketch manually.
- Click surrounding girders/edges to define the region. Revit highlights in magenta. Ensure the boundary forms a fully closed loop.
- In Properties, set Fixed Number or Maximum Spacing (e.g., 600mm on center). Click a boundary edge to define the direction beams run within the region.
- Click ✓ Finish Edit Mode. Revit populates all secondary beams at the defined spacing instantly.
Pro Tip: Use 3D Snapping in the Options Bar when placing inclined beams for bracing systems — Revit snaps to 3D geometry rather than just the current work plane.
Part 3: How to Create Structural Floor Slabs in Revit
Structure Tab → Floor → Structural Floor
The structural floor slab is a concrete diaphragm that transfers gravity loads to beams and columns. Unlike an architectural floor, it carries real load data and participates fully in the analytical model. For advanced slab topics, read our guide on → Waffle Slabs in Revit and → Post-Tensioned Slab Modeling.

Step-by-Step: Creating a Structural Floor Slab
Open a Structural Floor Plan
In the Project Browser, double-click the floor plan view for the target level. Make sure beams and columns are already placed before adding the slab.
Launch the Structural Floor Tool
Go to Structure tab → Floor → Structural Floor. Revit enters sketch mode and the Ribbon switches to boundary editing tools.
Select Slab Type and Thickness
In Properties → Type Selector, choose Floor: Generic 200mm. Click Edit Type → Edit Structure to set layers and assign the correct material.
Sketch the Slab Boundary
Use Pick Walls or Line/Rectangle tools. The boundary must be a fully closed loop with no gaps or overlapping lines. Use Trim/Extend to fix any issues.
Add Openings if Required
Draw additional closed loops inside the boundary for shafts, elevator cores, or MEP openings. Use Structure → Opening → Shaft Opening for multi-level vertical shafts.
Finish and Confirm
Click ✓ Finish Edit Mode. Revit generates the 3D slab. Choose whether existing beams cut through or join with the slab geometrically.
Creating a Sloped Slab
While in sketch mode, use the Slope Arrow tool. Draw the arrow in the slope direction, then set the Tail Offset and Head Offset in Properties to define the rise. Essential for ramps, parking podiums, and drainage gradients.
Pro Tip: After placing a slab, select it and use Edit Boundary to modify the sketch anytime. Revit regenerates the slab instantly — no need to delete and redraw.
Best Practices for Revit Structural Modeling
Always Model to Grid Lines
Place columns and beams at grid intersections for precise multi-discipline coordination.
Use Attach Top/Base
Attach column tops to beams or slabs so the model updates automatically when levels shift.
Assign Correct Materials
Set accurate concrete or steel materials for precise quantity takeoffs and analysis exports.
Maintain the Analytical Model
Keep it consistent for accurate export to ETABS, STAAD.Pro, or RISA.
Run Clash Detection Regularly
Use Revit's Interference Check to find overlapping beams, columns, and MEP elements early. Read our full guide → How to Run Clash Detection in Revit.
Use Worksets for Large Projects
Enable worksets on large projects for simultaneous multi-user structural modeling.
Conclusion:
Creating slabs, beams, and columns in Revit is a foundational skill for any BIM professional. When modeled correctly — with accurate levels, grid references, proper type properties, and analytical model consistency — these elements form the intelligent backbone of a fully coordinated BIM model.
At Piper CADD, we offer hands-on, industry-aligned Revit BIM training designed to take you from the basics to professional-level structural and architectural modeling. Explore our → Revit Structural BIM Course, → Revit Foundation Course, or → browse all CAD courses. Join our upcoming batch and build a career in BIM.
Frequently Asked Questions (FAQs)
Q1. What is the difference between architectural and structural columns in Revit?
Structure → Column → Structural Column and participate in the analytical model, while architectural columns do not.
Q2. How do I place a structural floor slab in Revit?
Structure → Floor → Structural Floor. Draw the slab boundary as a closed loop, set thickness and material via Type Properties, then click ✓ Finish Edit Mode to generate the 3D slab.
Q3. Can I add openings to a slab in Revit?
Edit Boundary to draw inner closed loop lines for the opening. For multi-level vertical openings like elevator shafts or stairwells, use Structure → Opening → Shaft Opening.
Q4. What is the Beam System tool in Revit?
Structure → Beam System.
Q5. How do I set the beam size in Revit?
Edit Type in the Properties panel. Set parameters b (width) and h (depth/height) for concrete beams, or select the correct W-section for steel beams.
Q6. What is the difference between Depth and Height when placing columns in Revit?
Q7. How do I attach a column top to a beam or slab in Revit?
Modify tab → Attach Top/Base → click the beam, slab, or roof element. The column dynamically adjusts its height whenever the target element's elevation changes.
Q8. Can Revit slabs be sloped or have variable thickness?
Slope Arrow tool to define slope direction and offsets. For variable thickness like waffle slabs, use Split Lines and assign individual point-based height offsets.
Q9. How do I add rebar to columns and beams in Revit?
Structure → Rebar, click on the host element, select the rebar shape, set cover distances, and define spacing or bar count. Bar bending schedules can be generated directly from the model. See our guide → Rebar Detailing in Revit.