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.Go to app.stru.ai
Open app.stru.ai and sign in with your email.
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.
Describe What You Need
Write your request in plain language — no need to know any file format or query syntax:
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
Working with a Revit model? The agent can convert it to IFC first (where a converter is configured) to unlock full element-level analysis, editing, and costing — just 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
State the File Format If It Matters
State the File Format If It Matters
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.”
Break Complex Tasks Into Steps
Break Complex Tasks Into Steps
For large tagging or costing jobs, work incrementally:
Ask for a Preview Before Saving
Ask for a Preview Before Saving
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
- Inspection Examples
- Editing & Tagging Examples
- Costing Examples
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
Convert Between Formats
Ad-Hoc Questions
When a standard summary doesn’t answer your question, just ask — the agent figures out how to get the answer:Best Practices
- Inspecting Models
- Editing Models
- Costing & Takeoffs
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.
A batch edit didn't apply at all
A batch edit didn't apply at all
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.
Numbers look off in a cost estimate
Numbers look off in a cost estimate
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
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.

