CGDFreeCAD

Generate and refine 3D models in FreeCAD using Google's Gemini AI with interactive human feedback

Features

🤖

AI-Powered Generation

Create 3D models from simple text descriptions using Google's Gemini API

🔄

Interactive Refinement

Provide feedback to improve models without coding knowledge

⚙️

Easy Integration

Simple installation with FreeCAD 1.0+ and automatic setup

🚀

Fast Workflow

Rapidly prototype ideas and iterate on designs

Installation

1

Download

Get the GeminiFreeCAD package from this website

2

Extract

Unzip the files and move them to a folder in documents

3

Macro

Open FreeCAD and find GeminiFreeCAD in Macro → Macros...

4

Open Folder

At the bottom select the folder in documents that has GeminiFreeCAD

5

Use

Select GeminiFreeCAD and then select execute

Getting Your Free Gemini API Key

  1. Visit the Google AI Studio
  2. Sign in with your Google account
  3. Click on "Get API key" in the left sidebar
  4. Create a new project if prompted
  5. Click "Create API key" when prompted
  6. Copy your new API key to use in GeminiFreeCAD

The free tier includes up to 60 requests per minute, which is more than sufficient for typical usage. No credit card is required to get started.

Getting Gemini API key

How It Works

Describe

Enter a detailed description of the 3D model you want to create using natural language.

"Create a modern coffee table with a rectangular glass top and four wooden legs. The table should be 120cm long, 60cm wide, and 45cm tall."

Describing a 3D model

Generate

Click the Generate button and watch as Gemini AI creates the initial 3D model based on your description.

Generating a 3D model

Refine

Provide feedback to improve specific aspects of the model, and the AI will update it accordingly.

"Make the table 240cm long, 120cm wide, and 90 cm tall"

Refining a 3D model

Alternative: Use Streamlit with our shared Google API (No Downloads Required)

If you don't want to set up your own Google API key or download the FreeCAD macro, you can use our shared Google API through a convenient web interface. This alternative option requires no additional downloads or installations. We will collect requests on this site in a MongoDB Database to improve a future LLM with fine-tuning.

Try the txt2cad Web App →

Streamlit Example