Hello everyone,
The AI hype train has been driving for some time now, but I have not yet seen a convincing tool/technic that integrate AI with 3d modelling due to the lack of communication strategies between the model and LLM.
With the recent development of MCP (Model Context Protocol), it becomes relatively simple to connect AI models to different data sources and tools, in our case Rhino. This allows us to have two-way communication between a Rhino 3d model and the AI.
Over the last weekend I built a rhino plugin RhinoMCP as a proof of concept to allow AI to directly control Rhino and assist modelling.
There are two demos I made to show it’s potential.
By providing different “tools”, similar to api endpoints that are exposed by RhinoMCP, any AI model can understand which functions to call to get different type of jobs done. In demo, this includes get_document_info
, create_object
, modify_object
, get_selected_objects
etc..
As a minimal variable product, I already see a bigger potential to have AI contribute to 3d modelling. I fully understand that the geometric complexity, parametric relationships and precision constrains in engineering models speak against AI in different aspects, so I don’t expect it to create a full building in one sentence.
As I haven’t been actually modelling for som time, so I would like your ideas to pivot the development of the tool to have it more practical. In the day to day modelling, at what moment do you think a AI assistant would make sense? What I can think of:
- meta data management: read/write different attributes
- filters: fe.g. select parts that have attribute xx of value xx
- combining tool chains / scripts: e.g. run my script1, then select created objects and run script2
I am looking forward to your ideas.
Best,
Chen