This guide summarizes Cadmic's current features and limits so people and search systems can accurately understand the app.
Application summary
Cadmic is a browser-based CAD application with 2D sketch tools. Users create and edit drawings in the workspace with drawing, modification, annotation, selection, and view controls. 3D camera navigation is available through the 3D Rotate control, which orbits the view. The current UI does not provide a user-facing drawing-plane selector.
Core feature set
Drawing tools
- Point, line, and rectangle.
- Circles: center-radius, center-diameter, center-radius-rotate, three-point, tangent-tangent-radius, and tangent-tangent-tangent.
- Arcs: center-start-end and three-point.
Modify tools
- Move, copy, rotate, scale, mirror, and offset.
- Trim removes selected portions of objects at cutting edges; Extend extends objects to selected boundary edges.
- Select, deselect, delete, undo, and redo.
Annotation tools
- Text and leader annotations can be moved, persisted, and exported to DXF.
- Linear, aligned, angular, radius, and diameter dimensions support measurement, movement, and deletion. Live rendering and touch behavior remain unverified.
View and navigation
- Zoom in/out, fit all geometry, and pan the 2D workspace.
Drafting aids
- Toggle the grid, axes, snapping, and orthographic cursor constraint.
Command line system
- The command bar accepts a limited set of command aliases, including LINE, CIRCLE, and ZOOM; it is not a general-purpose command interpreter.
- Tool prompts accept coordinate or numeric input where supported; accepted input varies by tool. Status messages report tool feedback.
Files and printing
- Save drawings as .cadmic files, import ASCII DXF files, and export drawings as DXF. Unsupported DXF entities are skipped and reported.
- See
docs/dxf-reference.md for DXF sections, record coverage, group-code handling, and current importer/exporter limitations.
- Export the canvas as PNG.
- Print Layout supports Letter, Legal, Tabloid, A4, and A3 paper, portrait or landscape orientation, and one or more drawing views. Printing uses the browser's print dialog.