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.

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 and user if signed in.


Tool Details

Point

P

The Point tool creates a single point at the clicked location or coordinates can be entered manually in the tool options. Points can be used as survey points, reference points, or for snapping to other geometry.

Line

L

The Line tool creates a straight line between two points. Click to set the start point, then click again to set the end point. The line can be drawn at any angle, and snapping will help align it with existing geometry.

Polyline

Y

The Polyline tool creates a series of connected line segments. Click to set the first point, then click additional points to create segments. Right click and press Finish to end. Polylines are always open, and vertices can be edited after creation. To create a closed shape, use the Polygon tool.

Polygon

G

The Polygon tool creates a closed shape with three or more vertices. Click to set the first point, then click additional points to create the edges. Right click and press Finish to close the polygon. Polygons can be edited after creation, and snapping will help align edges with existing geometry.

Rectangle

Rectangle have 4 separate creation modes, available from the tool options when the tool is active.

  • 2-point — click two opposite corners to define the rectangle.
  • Centre-Corner — click the center point, then click a corner to define the rectangle.
  • 3-point — click three points to define the rectangle. Points 1 and 2 define one edge the 3rd defines height/width.
  • Corner+Dims — click one corner, then enter width and height in the tool options to define the rectangle.

Circle

Circles have 3 separate creation modes, available from the tool options when the tool is active.

  • 1-point — click the center point, then click a point on the circumference to define the radius or enter radius.
  • 2-point — click two points to define the diameter of the circle.
  • 3-point — click three points to define the circle. The circle will pass through all three points.

Arc

Arcs have 2 separate creation modes, available from the tool options when the tool is active.

  • 3-point — click three points to define the arc. The arc will pass through all three points.
  • Centre+Start+End — click the center point, then click the start and end points to define the arc.

Text

T

Text can be added to the canvas by clicking to set the top left anchor, in the tool options you can then set the content of the text and the size.

Once created, selecting the text will allow changing the properties or adding dynamic variables in the properties panel.

Formatting can be changed by double clicking the text to open it for editing, a toolbar will appear at the top of the canvas where you can change properties. The font dropdown will display Text Styles first and then all other system fonts available on the system.