Features
CoCAD is parametric CAD built for two users at once: you, and your AI. This page covers CoCAD 1.1.0. Some exports and commercial use need CoCAD Pro; pricing shows what each edition includes.
AI is a user, not a feature
CoCAD has two first-class users: you at the window, and any AI client speaking MCP. Both drive the same command bus — every button in the program runs a command, and an AI runs the same one. Modelling commands are never AI-only or mouse-only. Updates, license install and diagnostics stay in the window.
An AI asks the running program what it can do and gets every command back with its schema. It is never working from a plugin list somebody wrote down once and let go stale.
query.commands
It can see what it made: a screenshot on request, the scene tree, the sketch and its constraints, the tessellated mesh.
view.screenshotquery.treequery.sketchquery.tessellate
You can pause it mid-flow, take the wheel, and hand it back. Instructions it sends while paused are held and run on resume — or refused if the model moved under them.
core.pausecore.resumequery.pause_state
You and the AI point at the same thing: one shared selection and one shared camera, in both directions.
select.setquery.selectionview.set_cameraquery.camera
Every step in the timeline says who made it, so an AI edit is never confused with yours — and you can watch what an AI is doing while it does it.
core.identifyquery.historyquery.activity
A real constrained sketcher
Parametric CAD starts with a 2D sketch that knows what it is. CoCAD ships a full constraint-solved sketcher, and there is nothing in a sketch an AI can do that you cannot do with the mouse.
Lines, arcs, circles, ellipses, splines, rectangles, slots, polygons and text — drawn on a base plane, a construction plane or a flat face of a solid.
sketch.newsketch.drawquery.polyline
Dimensions and geometric constraints with a real solver behind them, and a sketch that tells you how many degrees of freedom it has left rather than leaving you to guess.
sketch.constrainsketch.set_constraintsketch.unconstrain
The whole editing set, and every edit keeps what you built: trim, extend, break, fillet, chamfer, offset, mirror, pattern, move and delete.
sketch.trimsketch.extendsketch.breaksketch.filletsketch.chamfersketch.offsetsketch.mirrorsketch.patternsketch.movesketch.delete
Construction geometry and centrelines, and a repair for a sketch whose face moved underneath it — flagged, never silently broken.
sketch.constructionsketch.centerlinesketch.reattach
Solid modelling on a B-rep kernel
Sketches become solids on an industry B-rep kernel — real boundary representation, not a mesh pretending. Each of these is in CoCAD 1.1.0.
Extrude with the end conditions real work needs: a distance, up to a face, to the next body, through everything — plus draft angle and thin walls.
feature.extrudequery.profiles
Revolve about any line in the sketch, through any angle.
feature.revolve
Fillet and chamfer on solid edges, with a radius or a setback per edge rather than one number for the lot.
feature.filletfeature.chamfer
Shell a part down to a wall thickness, opening the faces you name.
feature.shell
Mirror a body in a plane, and boolean joins, cuts and intersections between bodies.
feature.mirrorfeature.combine
Construction planes — offset, midplane and angled — and edges and faces you can select, query and build on.
construct.planeconstruct.reattachquery.edgesquery.plane
Your work is a file on your disk
CoCAD runs offline and saves to your disk. No account to open your own files, no cloud between you and your work, and your models go nowhere unless you send them, for example to an outside AI service you connect.
A document is a readable operation log — no database, no proprietary blob you cannot inspect. Open it in a text editor and read what you did.
doc.savedoc.open
One undo timeline covers both hands on the wheel: your steps and an AI’s sit in one history, and you can walk back to any point in it.
doc.undodoc.redodoc.set_stepquery.history
Display units per document — millimetres under the hood, always, exactly.
doc.set_units
The spec sheet
The main facts in one table.
| What | CoCAD today |
|---|---|
| Geometry kernel | Open CASCADE — industry B-rep, dynamically linked, notices published |
| Sketch solver | PlaneGCS — the constraint solver, with degrees of freedom reported
|
| AI protocol | MCP (Model Context Protocol) — the program is the server, any client can drive it
|
| File format | A readable operation log on your own disk
|
| Runs | Windows first. Works offline, no account needed. |
| Screenshots without a window | A headless render provider answers an AI’s screenshot with a real PNG
|
What each release adds is in the changelog. support@cocad.ai. PO Box 42, Chanhassen, MN 55317.