Skip to main content

Getting Started

The BIM Agent lets you work with building information models (IFC and Revit files) through conversation. Upload a model, describe what you need, and the agent reads, analyzes, or edits it for you.
1

Go to app.stru.ai

Open app.stru.ai and sign in with your email.
2

Select the BIM Agent

Use the dropdown in the top-left corner to choose BIM Agent.
Select BIM Agent from the agent dropdown
3

Upload Your Model

Attach an .ifc or .rvt file using the + button next to the message box. The file appears as a card above your prompt.
Upload an IFC model and describe what you need
4

Describe What You Need

Write your request in plain language. No file format or query syntax needed:
5

Review the Results

The agent works through the model, shows its reasoning, and renders the 3D geometry alongside its findings. Use Ortho/Persp to switch views and the Layers panel to isolate categories.
BIM Agent reviewing a model with 3D viewer and layers panel
Pro Tip: Use @ to search building codes and standards while writing prompts, just like the ETABS/SAP2000 agents.

IFC vs. Revit: What’s Supported

The agent’s depth of access depends on the file format you upload.

IFC Files

Full support: the agent can read and edit everything:
  • Element lists, properties, and spatial hierarchy
  • Quantity takeoff and cost estimation
  • Data-quality warnings
  • Tagging, renaming, and deleting elements
  • Batch edits across many elements at once

Revit (.rvt) Files

File-level facts only, without a live Revit connection:
  • Project/file metadata
  • Linked-file references
  • Data-quality warnings at the file level
Element-by-element data (counts, properties, geometry edits) requires a live connection to a running Revit session. The agent will tell you clearly when that’s needed rather than guessing.
Working with a Revit model? The agent can convert it to IFC first (where a converter is configured) for full element-level analysis, editing, and costing. Ask: “Convert this Revit file to IFC so we can dig into the elements.”

What the BIM Agent Can Do

Model Inspection

Summarize a model’s spatial tree, element counts, properties, and material breakdown. Spot missing data, unclassified elements, and modeling gaps.

Quantity Takeoff & Costing

Run per-element quantity takeoffs (areas, volumes, lengths) and roll them up into a priced bill of quantities, broken down by storey or element type.

Tagging & Editing

Set or fix properties (fire ratings, classifications, names) on one element or hundreds at once, as a single all-or-nothing batch.

Data Quality Checks

Surface deterministic warnings (missing properties, unclassified elements, orphaned geometry) before they become downstream problems.

Model Comparison

Compare two versions of a model to see what changed: element counts, quantities, or newly introduced warnings.

Ad-Hoc Analysis

Ask open-ended questions the standard summaries don’t cover. The agent writes and runs the analysis behind the scenes and reports back the answer, not the code.
Nothing is ever silently changed or fabricated. The agent asks before saving changes, tells you exactly what it modified, and reports missing data as “unavailable” rather than guessing a number.

Writing Effective Prompts

The Golden Rule

Either be specific OR explicitly give the agent discretion. Avoid vague prompts.

Key Prompt Elements

If you’re uploading a Revit file but only need file-level facts, say so. It avoids the agent reaching for element-level data it can’t get offline:✅ “This is a Revit file. Just pull the project metadata and linked files for now.”
For large tagging or costing jobs, work incrementally:
For edits you want to double-check first:✅ “Show me what would change, but don’t save yet.”✅ “Once I confirm, save this as a new file rather than overwriting the original.”

Common Use Cases

Model Summary

Spatial Breakdown

Finding Specific Elements

Data Quality Sweep


Advanced Usage

Batch Operations

Describe the whole batch in one prompt. The agent treats it as one all-or-nothing change, so a problem with one element doesn’t leave the model half-edited:

Study and Compare Models

Use cases: Track changes between design revisions, verify a consultant’s model matches expectations, or audit what changed after a coordination pass.

Convert Between Formats

Ad-Hoc Questions

When a standard summary doesn’t answer your question, ask anyway. The agent figures out how to get the answer:

Best Practices

Start broad, then narrowAsk for a full summary first, then drill into specific categories or storeys once you know what’s there.Ask about gaps, not just what exists“What’s missing or unclassified in this model?” often surfaces more useful information than a plain element count.

Troubleshooting

This is expected for Revit files opened offline: element lists, properties, and geometry edits need a live Revit connection. The agent will tell you this rather than guessing. Ask for file-level metadata instead, or request a conversion to IFC for full access.
The agent won’t delete a spatial container (like a storey or space) that still holds other elements, since that would silently orphan its contents. Ask it to first move or delete the contained elements, or confirm you want the whole branch removed.
The agent never overwrites a file silently. Give it a new file name, or explicitly confirm you want to update the existing model in place.
Batch edits are all-or-nothing: if one item in the batch fails, none of the changes are saved. Ask the agent what failed and why, fix that item, and re-run the batch.
The agent never fabricates a quantity or rate. If something is missing, it shows up as “unavailable” or as an exception in the estimate, not a silent zero. Ask “What’s missing from this estimate?” to see the gaps directly.

Real-World Workflow

1

Upload and Review

Agent reports element counts by type, flags 23 beams missing a fire rating.
2

Investigate the Gap

Agent returns the list with IDs, levels, and coordinates.
3

Tag in Bulk

Agent previews the batch, confirms, and saves the new file.
4

Verify

Agent confirms the gap is closed.
5

Cost the Model

Agent runs the takeoff, classifies elements, and returns a priced BOQ with any coverage gaps flagged.

Tips for Success

  • Start with a summary - Get the lay of the land before diving into edits or costing
  • Preview before saving - Ask the agent to show you the change set first for anything non-trivial
  • Batch related edits - Group similar tagging or property changes into one request so they apply as a single transaction
  • Name your outputs - Tell the agent what to call the saved file so you can track revisions
  • Ask “what’s missing” - Gaps and warnings are often more actionable than raw counts

Next Steps

Try It

Upload an IFC model and ask for a full reviewGo to app.stru.ai

Run a Cost Estimate

Take a model from quantity takeoff to a priced bill of quantities

Clean Up a Model

Find and fix missing properties or unclassified elements in bulk

Compare Revisions

Upload two versions of a model and see what changed

Convert a Revit File

Convert a Revit model to IFC to unlock full element-level analysis

Reference Codes

Use @ in prompts to search relevant standards
Questions? Email support@stru.ai or book a call to discuss your use case.