Getting started

Takumion is a parametric modeller. You draw 2D sketches, turn them into 3D features, and every step stays editable in the timeline.

Your first part in five steps

  1. Open the editor and create a project.
  2. Press S to create a sketch, then pick the XY plane.
  3. Draw a rectangle with R, and size it with D (Dimension).
  4. Finish the sketch, press E for Extrude, pick the profile and drag the arrow.
  5. Press F for Fillet, pick the top edges and type a radius.

If you have used Fusion, most commands, keys and dialogs work the way you expect.

The editor

Five areas, the same in every project.

ToolbarCommands grouped by what they do: Sketch, Create, Modify, Construct, Inspect.
BrowserOrigin, sketches, bodies and features. The eye shows or hides each one.
ViewportYour model. The view cube in the corner snaps to a standard view.
Command dialogOpens with a command. Fields update the preview as you type.
TimelineEvery feature in order. Double-click one to edit it.

Keyboard and mouse

Every shortcut can be changed in Settings › Shortcuts.

Middle mouse buttonPan
Shift + middle mouse buttonOrbit
Scroll wheelZoom

Everywhere

Ctrl ZUndo
Ctrl YRedo
Ctrl SSave
Ctrl Shift PCommand palette
EnterRepeat the last command
EscCancel or deselect

Sketch

LLine
RRectangle
CCircle
AArc
DDimension
TTrim
OOffset
XConstruction geometry

3D

SCreate sketch
EExtrude
QPress Pull
FFillet
MMove/Copy
Shift RRevolve
Shift BCombine

View and selection

HHome view
Ctrl FFit all
Shift FFit selection
1 – 5Select all, bodies, faces, edges or vertices
Shift + arrowsOrbit

Sketching

A sketch sits on a plane or a flat face. Closed loops become profiles you can extrude, revolve, sweep or loft.

Line LClick points. Drag from the last point to start a tangent arc.
Rectangle R2-point, 3-point or from the centre.
Circle CCentre, 2-point, 3-point, or tangent to two or three curves.
Arc A3-point, centre point or tangent.
MorePolygon, ellipse, slots, splines, conic, point and text.

Trim T, Offset O, Mirror I, Project P, plus Extend, Break, Fillet, patterns, Move/Copy and Scale. Press X to turn a curve into construction geometry.

A profile shaded in the viewport is closed and ready to use. A loop inside another loop is a hole and a profile of its own.

Constraints and dimensions

Constraints fix how curves relate. Dimensions fix their sizes. When nothing can move any more, the sketch is fully constrained.

Horizontal / VerticalLines line up with the sketch axes. Added for you as you draw.
CoincidentA point lies on another point or curve.
Parallel / PerpendicularTwo lines keep their angle.
Tangent / CurvatureCurves meet smoothly (G1) or with matching curvature (G2).
Equal / SymmetricSame length or radius; mirrored about a line.
Concentric / Midpoint / CollinearShared centres, a point at the middle, lines on one axis.
FixPins geometry where it is.

Press D, click a curve or two, and type a value. Values can be expressions and named parameters, such as width / 2.

Solid features

Extrude EOne side, two sides or symmetric. To a distance, to an object, or through all. Taper and thin walls.
Revolve Shift RAround an axis, by an angle or fully.
Sweep Shift WA profile along a path, with twist and taper.
Loft Shift LBetween two or more profiles, with rails.
Fillet F / Chamfer Shift CRound or bevel edges.
Shell Shift SHollow a body, leaving open faces.
Press Pull QPush or pull a face directly.
Combine Shift BJoin, cut or intersect bodies.

Every feature that adds material asks what to do with the bodies it touches: New body, Join, Cut or Intersect. It picks one for you from where the shape goes.

Timeline and parameters

The timeline at the bottom lists every feature in the order you made it. Drag the marker back to see the model as it was, then edit an earlier step. Everything after it rebuilds.

Name a value once and use it anywhere a number goes. Change it, and every sketch and feature that uses it updates.

Press Ctrl B to recompute the whole model.

Import and export

.cadThe project file: timeline, sketches, parameters and fonts.
ImportSTEP, IGES, DXF, SVG.
Export on Free.cad, STEP, STL.
Export on paid plans3MF, OBJ, glTF, GLB, PLY, USDZ, Draco.

Export with Ctrl Alt E. Save with Ctrl S.

Scripting

Scripts drive the model through the same API the editor uses. They run sandboxed, and each call lands in the timeline like a feature you made by hand.

await cad.parameters.define('height', '12');

const sketch = await cad.sketches.create({plane: 'XY'});
await sketch.rectangle({from: [0, 0], to: [40, 25]});

const [profile] = sketch.profiles();
const box = await cad.features.extrude({profile, distance: 'height'});

console.log(box.name, box.body().faces().count()); // Extrude 1 6

Queries narrow step by step and end in all(), unique() or count(), for example box.faces().inDirection('Z').unique() for the top face.

Scripting is part of the paid plans.

Something not working as described? See Known issues in the editor.