Skip to main content

KulmanLab CAD — Command Reference

Welcome to the KulmanLab CAD command reference. KulmanLab CAD is a free browser-based CAD tool for drawing, editing, and exporting DXF files — no installation required. Use the sidebar to browse all available commands grouped by panel.

Shapes

CommandWhat it does
LineDraw a straight line between two points
PolylineDraw a multi-segment open path
RectangleDraw an axis-aligned rectangle
CircleDraw a circle by center and radius
ArcDraw an arc through three points
EllipseDraw an ellipse by center and two axes
TextPlace a text label on the canvas
Spline CVDraw a spline by placing control vertices
Spline FitDraw a spline that passes through clicked points

Edit

CommandWhat it does
MoveMove selected entities to a new position
CopyCopy selected entities to a new position
RotateRotate selected entities around a base point
MirrorMirror selected entities across a line
ScaleScale selected entities around a base point
DeleteRemove selected entities from the drawing
TrimTrim a line segment at its intersections
ExtendExtend a line to the nearest boundary intersection
OffsetCreate a parallel copy of an entity at a given distance
FilletRound a corner between two lines with a tangent arc
ChamferCut a straight diagonal corner between two lines or polylines
UndoUndo the last action
RedoRedo the last undone action

Markup

CommandWhat it does
LeaderDraw a multileader annotation with arrowhead and text
Leader+Add an extra arm to an existing multileader
Leader−Remove an arm from an existing multileader
Dimension LinearAdd a horizontal or vertical dimension
Dimension AlignedAdd a dimension aligned to two points
Dimension ContinueChain a new dimension from the last one
Dimension RadiusAdd a radius dimension to a circle or arc
Dimension DiameterAdd a diameter dimension to a circle
Dimension AngularAdd an angular dimension to two lines, an arc, or a circle

Layer

CommandWhat it does
LayerMakeCurrentSet the current layer to match a clicked entity's layer
LayerMatchReassign selected entities to match the layer of a source entity
LayerIsolateFreeze all layers except those of the selected entities
LayerUnfreezeAllUnfreeze all layers in one step

Layouts

CommandWhat it does
ViewportRectangleCreate a viewport in a paper layout by picking two corners
ViewportCopyDuplicate a viewport to a new position
PageManagerEdit paper size and scale for the active layout
CommandWhat it does
PanClick and drag to move the viewport
Zoom InZoom the viewport in
Zoom OutZoom the viewport out
FitFit all entities into the viewport

Measure

CommandWhat it does
DistanceMeasure the distance between two points
AngleMeasure the angle between three points

Style

CommandWhat it does
Match PropertiesCopy color, layer, and other properties from one entity to others

File

CommandWhat it does
ImportOpen a DXF or JSON drawing file
New FileStart a fresh blank drawing
FilesBrowse and restore recent drawings
PrintExport a drawing area as an image or PDF
ExportDownload the drawing as DXF or JSON
WipeStorageClear all drawings from browser storage

Recovery

If the app crashes on every startup (for example, after working with extremely large coordinates), you can clear all locally stored data by appending ?reset to the URL:

https://kulmanlab.com/?resetKulmanLocalStorage

This deletes everything from the browser's local database and starts a fresh blank drawing. The ?reset parameter removes itself from the URL automatically. Use this as a last resort when WipeStorage is unreachable because the app won't load at all.

How commands work

Every command follows the same pattern:

  1. Activate — click the toolbar button or type the command name in the terminal at the bottom of the screen.
  2. Follow the prompt — the terminal shows what input is expected next.
  3. Finish or cancel — most commands finish automatically after the last input. Press Escape at any time to cancel.

Selecting objects

Several edit commands (Move, Copy, Rotate, Mirror, Scale, Delete) share the same selection behaviour:

  • Click an entity to select or deselect it.
  • Drag right (left to right) for strict selection — only entities fully inside the box are selected.
  • Drag left (right to left) for crossing selection — any entity that intersects the box is selected.
  • Press Enter or Space to confirm the selection and proceed to the next step.