Docs · Start
BMC documentation
BMC (Builtsearch Model Checker) is a set of tools for building models in Revit and IFC. Its first module is a fast Revit → IFC exporter. The model checker it feeds is next.
In one sentence: BMC writes the same IFC content as Autodesk’s exporter, using the same rules, but Revit only does the reading. All IFC work runs afterwards in a fast, parallel Rust program.
What BMC is made of
| Module | What it does | Status |
|---|---|---|
| rs-rvt2ifc | The Revit → IFC exporter: a capture library inside Revit and a Rust converter | Live |
| bmc-rvt-tools | The Revit plugin: one BMC ribbon tab with Export IFC, IFC+SG Parameters and Wipe Psets | Live |
| ifcsg-dict | The IFC+SG dictionary, validation rules and Revit parameters, generated from the CORENET X workbook | Live |
| rs-ifc2ir | IFC → IR compiler: one clean representation for checking | Coming soon |
| Checker | Design-stage compliance checks on the IR | Coming soon |
Where to start
- How the exporter works: the split between Revit and Rust.
- Speed and benchmarks: the measured figures and how they were measured.
- Parity with Autodesk: what must match and how it is checked.
- Deliberate differences: the six places BMC writes something different on purpose.
- Export settings: the fixed preset and what you can change.
- Revit tools: the plugin’s tools and the re-export cache.
- IFC+SG and CORENET X: the Singapore submission standard.
- Roadmap: what is done, in progress and next.
Requirements
- Revit 2027 or later, on Windows.
- The exporter writes IFC4 Reference View. Its schema is a parameter of the mapping, so IFC4X3 can follow.
- Your models stay on your machine. Nothing is uploaded.