Overview
Two Revit add-ins built to remove the repetitive work from scan-to-BIM modelling and documentation QA, written against the Revit API and maintained across four Revit releases.

| TOS Tools | TOS DocTools | |
|---|---|---|
| Version | 1.0.89.0 | 1.0.5.0 |
| Revit versions | 2024 · 2025 · 2026 | 2023 · 2024 · 2025 · 2026 |
Eighty-nine builds of the first add-in is the number that matters: this is maintained tooling in production use, not a proof of concept.
TOS Tools — modelling and coordination
| Panel | Tools |
|---|---|
| Point Cloud | Match Surface to Cloud · Match Floor to Cloud · Check vs Cloud |
| Families | Identify In-Place · In-Place to Loadable |
| Modeling | CAD 3D to Revit 3D · Attach Wall to Stair |
| Geometry | Join Geometry · Cut Geometry |
| MEP | MEP Openings |
| Quality | Unique Marks |
| AI Assistant | Ask TOS Assistant · AI Settings — in progress |
Match Surface to Cloud
A flat floor is selected over a registered point cloud. The tool subdivides it into a grid of sub-element shape points and drives each one to the surveyed elevation, so the slab lands on the ground that was actually scanned.
Done by hand this is the worst job in scan-to-BIM: place a point, read the cloud, set the elevation, repeat across a whole surface, and redo it when the cloud is re-registered. Automating it turns hours of clicking into one command — and it is exactly the bottleneck that shows up on jobs like Tolworth, where the model has to agree with the survey rather than the drawing set.
Why the other tools exist
In-Place to Loadable converts in-place geometry into a loadable family — the fix for a model that has accumulated one-off in-place elements that cannot be scheduled, reused or version-controlled. Identify In-Place finds them first.
Unique Marks audits Mark values for duplicates. Duplicate marks are the classic reason a schedule or a COBie export comes out wrong, and they are close to invisible until export fails.
MEP Openings and Attach Wall to Stair automate coordination geometry that is otherwise placed one element at a time.
TOS DocTools — documentation QA
A companion add-in covering the documentation side: font replacement across a model, spell checking that extends into family parameter data, and batch sheet export.
All of it targets the same class of problem as the modelling tools — work that is mechanical, easy to get wrong by hand, and invisible until a drawing set goes out.
Outcome
A 3–5 hour manual modelling task now takes 2–5 minutes.
That is the point-cloud automation, measured on the work it replaced. Both add-ins are in production use across the company, and the tooling work is what led to being the person colleagues bring AEC workflow problems to.
Built with AI-assisted development against the Revit API — deep BIM knowledge applied to the problem, with AI closing the gap to working C#. That combination is the method, not a shortcut: it is what makes it possible to spot a real workflow problem on Monday and ship the tool that fixes it.