PrintNowPrintNowDocs

User Interface

Tour of the Print CAD graphics window, property browser, toolbar, menus, and keyboard shortcuts.

Print CAD runs entirely in the browser using WebAssembly. The interface is organized around two main areas: the Graphics Window where you draw and view geometry, and the Property Browser where you configure entities, view constraints, and manage variables. The application includes 16 built-in themes, a Bootstrap-based toolbar, and HTML-powered dialogs for a modern web experience.

Graphics Window

The central canvas where all drawing and editing takes place. The graphics window renders your 2D sketch and 3D model with real-time constraint visualization.

  • Pan: Middle-click and drag, or Shift + left-click and drag
  • Zoom: Scroll wheel, or pinch gesture on trackpad
  • Rotate (3D): Left-click and drag on empty space
  • Select: Left-click on entities, constraints, or points
  • Multi-select: Hold Shift and click additional entities
  • Nudge: Arrow keys move selected geometry by one pixel increment

The graphics window shows constraint annotations (dimension values, angle markers, coincident dots) overlaid on the geometry. Constraint colors indicate their state — satisfied constraints appear in one color, while unsolved or conflicting constraints are highlighted differently.

Property Browser (Text Window)

The property browser on the left side displays context-sensitive information:

  • Groups list: Shows all sketch groups and their hierarchy. Each group represents a set of related entities (sketch, extrude, revolve, etc.).
  • Entity details: When you select a line, arc, circle, or point, the property browser shows its coordinates, constraint references, and style assignment.
  • Variable list: Named variables with their current values. Click a value to edit it — the parametric solver recalculates all dependent geometry immediately.
  • Constraint list: All constraints in the active group with their values and status.
  • Style list: Available line styles (Cut, Crease, Perf, Bleed, Glue, Mask, and custom styles) with visibility toggles.

Toolbar and Menus

Sketch Menu

Drawing tools for creating 2D geometry on the active workplane:

ToolDescription
Line SegmentDraw straight lines between two points.
RectangleDraw a rectangle from two corner points.
CircleDraw a circle from center and radius.
ArcDraw a circular arc from three points.
Cubic BezierDraw smooth curves with control points.
TTF TextPlace text using TrueType fonts, rendered as sketch geometry.
ConstructionToggle entities as construction geometry (used for reference, not exported).

Constraint Menu

Apply geometric relationships between entities. See Constraints for the complete reference.

Group Menu

Manage 3D operations applied to sketch geometry:

Group TypeDescription
Sketch in New WorkplaneCreate a new 2D sketch on a selected plane or face.
ExtrudePull a 2D profile into a 3D solid along a direction.
RevolveRotate a 2D profile around an axis to create a solid of revolution.
Step and Repeat (Translate)Create parametric linear arrays of geometry.
Step and Repeat (Rotate)Create parametric radial arrays of geometry.
Import / AssembleLink external .pcad files as components.

View Controls

  • Zoom to Fit: Centers and scales the view to show all geometry
  • Nearest Ortho View: Snaps to the closest orthographic angle
  • Exploded View: Separates sketch elements perpendicular to the workplane for easier selection in dense drawings

Themes

Print CAD includes 16 built-in themes organized into three categories. Switch themes with Ctrl+Shift+T (cycles to the next theme) or from the View menu. Your selection persists across sessions.

Light Themes

ThemeDescription
GitHub LightClean, minimal light theme inspired by GitHub's design language.
VS Code Light+Bright theme matching Visual Studio Code's default light appearance.
Solarized LightWarm-toned light theme with carefully chosen contrast ratios.
Tokyo Night LightSoft light theme with muted, balanced colors.
Catppuccin LattePastel light theme from the Catppuccin color palette.

Dark Themes

ThemeDescription
GitHub Dark (default)The default theme. Dark background with GitHub-inspired colors.
AbyssDeep blue-black theme for low-light environments.
Ayu DarkWarm dark theme with orange and amber accents.
DraculaPopular dark theme with purple, pink, and cyan highlights.
Catppuccin MochaRich dark theme from the Catppuccin palette with warm undertones.
Night OwlDark theme optimized for contrast and readability.
Tokyo NightDark theme with cool blue and purple tones.
Tomorrow Night BlueDeep blue-based dark theme with bright syntax colors.

High Contrast Themes

ThemeDescription
Dark High ContrastMaximum contrast dark theme for accessibility.
GitHub Dark High ContrastGitHub dark with increased contrast ratios.
GitHub Light High ContrastGitHub light with increased contrast ratios.

Each theme applies consistent colors across the entire interface — canvas background, geometry styles (active, construction, selected, hovered), toolbar, property browser, dialogs, and menus. CAD-specific colors for constraint states and line style rendering update automatically when you switch themes.

Keyboard Shortcuts

Print CAD supports keyboard shortcuts for common operations:

  • Escape — Cancel current operation, deselect all
  • Delete — Remove selected entities or constraints
  • Ctrl+Z / Cmd+Z — Undo
  • Ctrl+Y / Cmd+Shift+Z — Redo
  • Ctrl+S / Cmd+S — Save
  • Ctrl+Shift+T — Cycle to next theme

Sketch tool shortcuts are shown in the Sketch Tools toolbar group: S (Line), R (Rectangle), C (Circle), A (Arc), B (Bezier), P (Point), G (Construction). Constraint shortcuts include D (Distance), N (Angle), H (Horizontal), V (Vertical), Y (Symmetric), Q (Equal), X (Same Orientation).

Browser Requirements

Print CAD requires a modern browser with WebAssembly support:

  • Chrome 57+
  • Edge 16+
  • Firefox 52+
  • Safari 11+

The application loads as a single page with a WebAssembly binary. Initial load downloads approximately 30 MB. Settings and preferences are stored in browser localStorage and persist across sessions.

  • Constraints — Full reference for the constraint types available in the Constraint menu
  • Line Styles — Assign cut, crease, and other structural types from the style list
  • Variables — Manage named parametric values in the property browser
  • Expression System — Write formulas used in constraint annotations and variable definitions

On this page