Automate drawing basic elements based on floor plan
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
I am looking into ways to reduce the amount of work that goes into converting a floor plan (mostly DWGs) into a production-ready Revit drawing. It would be awesome if the starting point could be made such that basic elements, i.e. walls and doors, would already be drawn in and at most would need some checking, rather than having to draw everything over by hand.
Have others had success into automating the drawing of basic elements in Revit based on a floor plan? And if so, what solution did you end up using?
I have been looking into if I could maybe leverage AI, with the current surge of interest due to LLM, or maybe with more established CV (Computer Vision, e.g. OpenCV) techniques, to be able detect these basic elements within a floor plan. Unfortunately so far I have not found a fully satisfactory solution.
My ideal solution is something I would be able to self-host due to security and privacy concerns. And be able to integrate into an Add-in of my own (for own use, not to sell).
What I have found so far myself:
- On the Autodesk forum itself: Converting CAD to Revit. The post is old and almost all links are now dead. And I hope that with the recent developments of AI, there might be new solutions available to us.
- Using OpenCV to detect walls and doors. This would allow me to self-host and has the advantage that, rather than just DWGs, it would work with images and PDFs as well. However it would probably be hard to make it fault tolerant enough, i.e. being capable of dealing with inconsistent floor plans.
- Rasterscan. When trying their online trial, the results were disappointing compared to what I have seen in some of their videos. It seems commercial and part of a service, given their GitHub repo, so I am unlikely to be able to self-host it.
- Helix. Requires very clean DWG layers. So it is like missing part of the first step of what I am hoping to find a solution for (the detection). Or another way to put it, it has very bad detection for my intended use that has floor plans of inconsistent quality.