Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Drawing Tools

Geometry primitives

NullCad supports the following geometry primitives, all stored with full f64 precision:

  • Point
  • Line
  • Polyline
  • Polygon
  • Rectangle
  • Circle
  • Arc
  • Text

Draw toolbar

The Draw tool category provides: Point, Line, Polyline, Leader, Polygon, Text, Callout, Circle, Arc, and Rectangle.

Drawing tools respect the active snap configuration — clicks snap to endpoints, midpoints, intersections, grid points, and other configured snap targets by default.

Vertex editing

Polylines and polygons support direct vertex editing: add, remove, and move individual vertices after the geometry is created.

Intersection calculations

NullCad can compute intersection points between geometry segments — useful for finding where two lines or boundaries cross without manually calculating coordinates.

Line types

Line styles (dashed, dotted, center, etc.) are configurable per layer or per individual geometry object. Custom linetype patterns can be imported from AutoCAD .lin files.

Every draw operation is undoable

Like all mutations in NullCad, drawing goes through the operation system — every draw action is recorded, undoable, and tagged with the active survey phase.