The Future of Revit: AI, NLP, and API Limitations
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
Hello,
I write this message with all sincerity, and I’m curious. I’ve been an engineer for about 25 years, working on mechanical installation projects. I closely follow the process and produce my projects using AutoCAD, Magicad, Autodesk Building System, and Revit. I work on very large projects such as skyscrapers, airports, hospitals, shopping centers, factories, etc. Although I’m a mechanical engineer, I was introduced to programming at a very early age—at 14, I managed to code a 1000-line phone directory in BASIC. Since then, I’ve followed programming languages like Assembly, BASIC, COBOL, FORTRAN, C, C++, C#, and Python.
So, what am I doing now?
For months, I’ve been working like crazy to integrate artificial intelligence into Revit, but I constantly hit a stumbling block: the Revit API.
Firstly, I won’t even begin to discuss the difficulties of making Revit execute commands from an external prompt. Especially with Revit 2025 introducing .NET 8.0—it’s complete nonsense. It’s a total waste of time. The entire Revit family and the Revit API migrating to .NET 8.0 will likely not happen until the 2028 version.
What I’m trying to say is this: Every day we see amazing news about AI and its impressive advancements, yet why are we still dealing with absurdities like Autodesk’s .NET 8.0 instead of developing a robust NLP for the Revit API? A version-trained NLP would be phenomenal. I tried to train an NLP myself, but my resources were too limited, and I couldn’t succeed.
Another alternative for the Revit API might be setting up an MCP (Model Context Server). This way, we could generate the necessary code for Revit as needed.
My goal is to build a primary model (LLM) supported by an NLP. A query would be sent to the LLM, the NLP would return fully functional code to the LLM, and then the LLM would pass it to Revit. Essentially, I’ve set up and run this workflow, but as mentioned, I’m lacking a trained NLP or a library like MCP.
Alternatively, Revit could stop dealing with these cumbersome issues altogether and integrate a "Stream Realtime" feature by working with Gemini AI:)
In an era where AI has advanced so far, it’s really frustrating to still have to work with such a cumbersome program.
I look forward to your valuable comments and thoughts.