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.