C3D Logo

C3D CAD

An agentic, code-first CAD editor.

+Enter
// ⚙️ Replicad functions are auto-injected – no import needed!

// Example 1 – Simple cylinder
const cylinder = drawCircle(20)           // radius 20 mm
  .sketchOnPlane()                        // sketch on default XY plane
  .extrude(50);                           // extrude 50 mm

// Example 2 – Rounded-rectangle prism
const roundedRect = drawRoundedRectangle(40, 30, 5) // 40×30 mm, r=5 mm corners
  .sketchOnPlane()
  .extrude(10);

// Mesh shapes so the viewer can display them
const meshedShapes = [
  {
    name: 'Cylinder',
    faces: cylinder.mesh({ tolerance: 0.05, angularTolerance: 30 }),
    edges: cylinder.meshEdges(),
  },
  {
    name: 'Rounded Rectangle',
    faces: roundedRect.mesh({ tolerance: 0.05, angularTolerance: 30 }),
    edges: roundedRect.meshEdges(),
  },
];