Features

QCAD is packed with tools for professional 2D CAD. Browse the full feature set below. A check mark shows which editions include each feature: all QCAD versions, QCAD Professional, or QCAD/CAM.

File Formats

FeatureQCAD CEQCAD ProQCAD/CAM
Supported File Formats
DWG and DXF: read and write support for format versions:✓✓
R2.5 (read only)✓✓
R2.6 (read only)✓✓
R9 (DWG read only)✓✓
R10 (DWG read only)✓✓
R11✓✓
R12 (LT2)✓✓
R13✓✓
R14 (LT98/LT97)✓✓
R15 (2000/LT2000, 2000i, 2002)✓✓
R18 (2004/LT2004, 2005/LT2005, 2006)✓✓
R21 (2007/LT2007, 2008/LT2008)✓✓
R24 (2010, 2011, 2012)✓✓
R27 (2013, 2014, 2015, 2016, 2017)✓✓
R32 (2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025, 2026)✓✓
DGN V8 (Microstation)✓✓
read only✓✓
DWF (read and write)✓✓
DWF binary✓✓
DWF ASCII✓✓
DWF XPS V60✓✓
DXF version R15 (2000) [QCAD Community Edition]✓✓✓
Shift-JIS encoded DXF files from JW_Cad✓✓
read✓✓
SHP (ESRI Shapefile)✓✓
read✓✓
CXF font format✓✓✓
reading for use as font✓✓✓
opening and editing✓✓
saving✓✓
Bitmaps✓✓✓
Formats: BMP, JFIF, JPEG, PBM, PGM, PNG, PPM, TIFF, WBMP, WEBP, XBM, XPM, (HEIC, HEIF on macOS)✓✓✓
Bitmap import✓✓✓
import bitmaps into drawing✓✓✓
Bitmap export✓✓✓
export only bounding box of selection✓✓✓
specify resolution or size✓✓✓
background color black, white or transparent✓✓✓
specify margins✓✓✓
prevent white on white / black on black export✓✓✓
monochrome, grayscale or color✓✓✓
antialiasing✓✓✓
SVG✓✓✓
SVG import✓✓✓
import basic geometry✓✓✓
import embedded images✓✓
import linked images✓✓
import text✓✓
import colors of entity✓✓
import solid fills✓✓
import path lineweights (optional)✓✓
SVG export✓✓
export dashed lines broken up into path (identical look)✓✓
export dashed lines as lines with dash pattern (rendered by SVG viewer)✓✓
embed or link bitmaps✓✓
PDF✓✓✓
PDF import✓✓
vector data✓✓
images✓✓
text✓✓
(not available on 32bit Linux, legacy Windows (XP) and macOS < 10.10)✓✓
PDF export✓✓✓
export drawing as PDF✓✓✓
export drawing on multiple pages✓✓
export as PDF/A-1B✓✓✓

Documents

FeatureQCAD CEQCAD ProQCAD/CAM
Core Document Features
Multi-document interface with tabs✓✓✓
Layer support✓✓✓
Block support (grouping)✓✓✓
Default template for new drawings✓✓
24-bit colors✓✓
Line Styles & Text Fonts
24 different line widths (mm)✓✓✓
47 built-in linetypes✓✓✓
9 complex linetypes with text / shapes✓✓
Linetypes extendable through .lin / .cxf files✓✓✓
35 CAD-optimized line fonts✓✓✓
Fonts extendable through .cxf files✓✓✓
ISO 3098 font (osifont)✓✓✓
All installed scalable system fonts (e.g. TTF)✓✓✓
Undo & Clipboard
Unlimited undo / redo✓✓✓
Clipboard functions (copy, cut, paste, duplicate)✓✓✓
Rotate, scale, flip while pasting✓✓
Paste multiple instances along entity✓✓
Font substitution✓✓
Units & Measurements
Metric: nanometer, millimeter, centimeter, decimeter, meter✓✓✓
Imperial: inch, foot, mile, microinch, mil, yard✓✓✓
Other: angstrom, micron, astronomical unit, lightyear, parsec✓✓✓
Keyboard Navigation
Two-letter shortcuts to start tools✓✓✓
Tab to move focus to first input field✓✓
Typing a number types into first input field✓✓
Shortcuts for tool options in options toolbar✓✓
Ctrl+Enter / ⌘+Enter to confirm (left-click)✓✓
Printing
Printing the model space to scale (e.g. 1:2, 1:100)✓✓✓
Print preview with paper selection✓✓✓
Individual printer settings per block✓✓✓
Print layouts with viewports✓✓
Print on multiple pages (poster)✓✓
Print crop marks✓✓
Print page tags✓✓
Printer calibration✓✓
Print window✓✓

Drawing

FeatureQCAD CEQCAD ProQCAD/CAM
Points
Single points✓✓✓
N points on a line✓✓
Array of N×M points✓✓
Lines
Lines with two points✓✓✓
Given absolute angle✓✓✓
Horizontal / vertical✓✓✓
Parallels✓✓✓
Bisectors✓✓✓
Tangents✓✓✓
Orthogonal✓✓✓
Orthogonal to line and tangential to arc, circle, ellipse✓✓✓
Given relative angle✓✓✓
Freehand lines✓✓✓
Infinite lines (construction lines, XLines)✓✓✓
Rays✓✓✓
Arcs
Center, radius, angles✓✓✓
Three points✓✓✓
Two points and radius✓✓✓
Two points and angle✓✓✓
Two points and length✓✓✓
Two points and height✓✓✓
Concentric✓✓✓
Adjacent to existing entity✓✓✓
Circles
Center, circle line point✓✓✓
Center, radius✓✓✓
Center, diameter✓✓✓
Two points and radius✓✓✓
Two opposed points✓✓✓
Three points✓✓✓
Concentric✓✓✓
Tangential to one entity, through two points✓✓✓
Tangential to two entities, through one point✓✓✓
Tangential to two entities with given radius✓✓✓
Tangential to three entities✓✓✓
Ellipses
Center, radii✓✓✓
Center, diameters✓✓✓
Center, two points (minor and major axis)✓✓✓
Center, two points, start angle, end angle✓✓✓
Parallel curve to ellipse✓✓✓
Inscribed in quadrilateral✓✓✓
Splines (NURBS)
From control points (degrees 1, 2, 3, 4, 5)✓✓✓
From fit points (degree 3)✓✓
Insert fit points✓✓
Remove fit points✓✓
Closed (periodic) or open✓✓✓
Polylines
Line and arc segments✓✓✓
Add / delete nodes✓✓
Trim segments✓✓
Delete all nodes between two given segments✓✓
Create polylines from existing or selected segments✓✓
Create polyline along selected entities✓✓
Create equidistant polylines (offset)✓✓
Miter join✓✓
Round join✓✓
Morph between two polylines✓✓
Apply easing curve for interpolation✓✓
Interpolate Z linearly✓✓
Individual start / end width per segment✓✓
Auto logically close / open polylines✓✓
Replace arc segments with line segments✓✓
Insert vertices at self-intersection points✓✓
Boolean operations✓✓
Intersection (AND)✓✓
Union (OR)✓✓
Difference (NOT)✓✓
Exclusive OR (XOR)✓✓
Auto detect holes in contours✓✓
Shapes
Rectangle from two points✓✓✓
Rectangle from size✓✓✓
Regular polygon from center and corner point✓✓✓
Regular polygon from two corners✓✓✓
Regular polygon from center and middle of side✓✓✓
Regular polygon from two opposite middles of sides✓✓✓
Star shape✓✓
Ring from inside and outside diameter✓✓

Construction

FeatureQCAD CEQCAD ProQCAD/CAM
Texts
Fonts: ISO, ISO cursive, Courier, Romans✓✓✓
All installed system fonts (TTF, OTF)✓✓✓
Alignments: left, right, centered✓✓✓
Vertical alignments: top, bottom, middle✓✓✓
Unicode support (Japanese, Chinese, German umlauts)✓✓✓
Bold, italic, underlined, subscript, superscript✓✓✓
Backward text✓✓
Upside down text✓✓
Dimensions
Aligned✓✓✓
Linear (rotated)✓✓✓
Horizontal / vertical✓✓✓
Radius✓✓✓
Diameter✓✓✓
Angles✓✓✓
Arc length✓✓
Arrows (leaders)✓✓✓
Arrows or architectural ticks✓✓✓
Automatic or fixed label✓✓✓
Individual linear scale factor✓✓✓
Configurable dimension font✓✓
Geometric dimensioning and tolerancing (GD&T)✓✓
Tolerances✓✓
Datum leaders✓✓
Dimension styles and per-entity overrides✓✓
Configurable DIM variables (DIMTXT, DIMGAP, DIMASZ, DIMEXE, DIMEXO, DIMTAD, DIMTIH, DIMTSZ, …)✓✓
Decimal separator, format, decimal places and trailing zeroes✓✓
Hatches & Fills
68 patterns (extensible via .pat files)✓✓✓
Adjustable pattern scale and angle✓✓✓
Solid fill (color fill)✓✓✓
Create hatch from selected, trimmed boundary✓✓✓
Create hatch from segments (untrimmed boundary)✓✓
Raster Images
Insertion of bitmaps✓✓✓
Adjustable scale and rotation angle✓✓✓
Adjustable transparency✓✓✓
Trace images (vectorization)✓✓
Preprocess bitmap to monochrome (alpha or brightness)✓✓
Block Inserts & Viewports
Insert array of blocks✓✓✓
Add viewport✓✓
Manage viewport layers✓✓
Wipeouts
Rectangular wipeouts✓✓
Polygonal wipeouts✓✓
Wipeouts from polyline✓✓

Modification

FeatureQCAD CEQCAD ProQCAD/CAM
Move, Copy & Transform
Move / copy✓✓✓
Rotate✓✓✓
Scale✓✓✓
Interactive scaling in one direction✓✓
Mirror✓✓✓
Move and rotate✓✓✓
Rotate and counter-rotate✓✓✓
Align reference points✓✓
Offset & Trim
Offset to lines, arcs, circles, ellipses✓✓✓
Offset to single or multiple polylines✓✓
Miter join✓✓
Round join✓✓
Trim to entity✓✓✓
Trim by amount✓✓✓
Bevel✓✓✓
Round✓✓✓
Divide✓✓✓
Break & Extend
Break out segment of lines, arcs, circles, ellipses✓✓✓
Break out segment of polylines and splines✓✓
Break out segment manually✓✓✓
Break out gap✓✓✓
Auto trim (trim / extend to closest intersections)✓✓✓
Transform & Edit
Stretch✓✓✓
Explode✓✓✓
Dimensions, block references, hatches✓✓✓
Ellipses and splines into polylines✓✓
Formatted text into simple text✓✓
Text into polylines✓✓
Edit texts✓✓✓
Scale text heights✓✓
Delete✓✓✓
Move to background / foreground✓✓✓
Align✓✓
Detect duplicate or zero-length entities✓✓
Split entities into equal parts✓✓
Search / replace in text entities✓✓
Clip selection to rectangular area✓✓
Modify properties of single or multiple entities✓✓✓
Property painter (copy properties between entities)✓✓

Selection

FeatureQCAD CEQCAD ProQCAD/CAM
Selection
Modes: replace, add, remove, intersect✓✓✓
All / nothing✓✓✓
Single elements✓✓✓
Rectangular areas✓✓✓
Polygonal areas✓✓
Connected elements (contours)✓✓✓
Elements intersected by a selecting line✓✓✓
Invert selection✓✓✓
Select layer✓✓✓
Select all visible entities✓✓
Select entities based on type and / or properties✓✓
Select desired entity from overlapping entities✓✓✓

Snapping

FeatureQCAD CEQCAD ProQCAD/CAM
Snap
Free✓✓✓
Snap to grid✓✓✓
Snap to endpoints✓✓✓
Snap to points on entities✓✓✓
Snap perpendicular✓✓✓
Snap tangential✓✓✓
Snap to center points✓✓✓
Snap to middle points✓✓✓
Snap to middle between two given points✓✓✓
Snap to reference points✓✓✓
Snap to points with given distance to end point✓✓✓
Snap to intersections✓✓✓
Snap to intersection of two selected entities✓✓✓
Auto snap✓✓✓
Location defined by entered coordinates✓✓✓
Relative / absolute / cartesian / angular / surveyor✓✓✓
Restrict snap horizontally, vertically, orthogonally✓✓✓
Lock current snap✓✓

Organization

FeatureQCAD CEQCAD ProQCAD/CAM
Block Tools
Block list as dockable widget✓✓✓
Add, edit, copy, rename and remove blocks✓✓✓
Create block from selection✓✓✓
Insert block into drawing✓✓✓
Nested blocks✓✓✓
Hide individual blocks✓✓✓
Copy block✓✓
Purge unused blocks✓✓
Block attributes✓✓
Add and edit block attribute definitions✓✓
Create and edit attributes when block inserted✓✓
Synchronize attributes of selected block references✓✓
Layer Tools
Layer list as dockable widget✓✓✓
Add, edit and remove layers✓✓✓
Show only active layer✓✓✓
Hide individual layers✓✓✓
Purge empty layers✓✓
Hierarchical layers✓✓
Select multiple layers to delete or edit✓✓
Move selection to current layer✓✓
Layer states: add, activate, rename, remove✓✓
View Tools
View list as dockable widget✓✓
Save current view with a name✓✓
Update view from current view✓✓
Delete saved view✓✓
Direction, startpoint and order overlays✓✓

Measuring

FeatureQCAD CEQCAD ProQCAD/CAM
Measuring Tools
Position✓✓✓
Relative position✓✓✓
Polar position✓✓✓
Relative polar position✓✓✓
Distance between two points✓✓✓
Distance between an element and a point✓✓✓
Angle between two lines✓✓✓
Total length of selected entities✓✓
Polygonal area / circumference✓✓✓
Arc, circle, ellipse area✓✓✓
Optionally add measured results to drawing✓✓✓

Navigation

FeatureQCAD CEQCAD ProQCAD/CAM
Zoom & Pan
Auto zoom✓✓✓
Zoom in / out (mouse wheel, buttons, hotkeys)✓✓✓
Panning (middle mouse button)✓✓✓
Window zoom✓✓✓
Zoom to selection✓✓✓
Back to last view✓✓✓

Library

FeatureQCAD CEQCAD ProQCAD/CAM
QCAD Library Browser
Over 5000 CAD parts available as free add-ons✓✓
Insert parts into the drawing✓✓
Adjust angle and scale✓✓
Flip✓✓
Extensible with user-defined drawings and symbols✓✓
Supported formats: DXF, DWG, PDF, bitmaps (PNG, JPEG), CXF, SHP✓✓

Automation

FeatureQCAD CEQCAD ProQCAD/CAM
ECMAScript Interface
Creation and modification of entities✓✓✓
Create new, interactive CAD tools✓✓✓
Create command line or GUI tools✓✓✓
Script shell✓✓✓
Almost the entire Qt API available✓✓✓
SQL database connectivity✓✓✓
Networking✓✓✓
WebKit✓✓✓
Multimedia✓✓✓
XML✓✓✓
User interface (widgets)✓✓✓
Command Line Tools
bbox: print minimum and maximum extents of a drawing✓✓
bmp2dwg: trace bitmap files with polylines✓✓
dwg2csv: extract information and object properties to CSV✓✓
dwg2dwg: batch convert between releases, set fonts and header variables, convert PDF✓✓
dwg2pdf: batch convert to PDF (paper size, layers, scale, fonts, grayscale/mono, PDF/A-1B)✓✓
dwg2svg: batch convert to SVG (block, margins, layers, scale, fonts)✓✓
dwg2bmp: batch convert to bitmaps (resolution, size, background, layers, color correction)✓✓
dwgmapconvert: batch convert between coordinate systems (input/output CRS)✓✓
dwg2maptiles: batch convert to map tiles (zoom levels, WMS/TMS, retina, transparency)✓✓
svg2dwg: batch convert SVG files to CAD drawings✓✓
dwgexplode: explode complex entities in drawings✓✓
dwgnest: automatic nesting of parts into sheets✓✓
merge: batch merge multiple CAD drawings✓✓✓

Miscellaneous

FeatureQCAD CEQCAD ProQCAD/CAM
Miscellaneous
Import points with labels from CSV✓✓
Store and reuse positions✓✓
Isometric projection (pseudo-3D)✓✓✓
Planometric projection✓✓✓
Dimetric projection✓✓✓
Cabinet projection (and cabinet 30°)✓✓✓
Cavalier projection✓✓✓
User-defined projections✓✓
Isometric / orthographic projection onto cylinder✓✓
2D matrix transformation✓✓
Adjustable dimension unit format and accuracy✓✓✓
Integrated user reference manual (English, German, partial Japanese)✓✓
Clipboard widget✓✓
Assign custom properties to entities✓✓
Context menu tools (last used tools, clipboard, node editing, select connected)✓✓

Localization

FeatureQCAD CEQCAD ProQCAD/CAM
User Interface Translations
Tier 1 (up to date, proofread): Dutch, English, German✓✓✓
Tier 2 (up to date): French, Italian, Portuguese, Spanish✓✓✓
Tier 3 (partial): Chinese, Croatian, Czech, Finnish, Hungarian, Japanese, Korean, Norwegian, Polish, Russian, Slovak, Slovenian, Ukrainian✓✓✓

QCAD/CAM

QCAD/CAM is a separate edition that adds computer-aided manufacturing (CAM) functionality on top of QCAD Professional.

FeatureQCAD CEQCAD ProQCAD/CAM
Nesting
Automatic nesting of selected parts into chosen sheets✓
Support for islands in parts and sheets✓
Support for polylines, loose entities, splines, text✓
Part-in-part placement✓
Align part angle to X / Y axis✓
Multithreading✓
Treat texts as bounding boxes (faster)✓
Sort solutions by discovery, quality, width, height, size or non-placeable parts✓
Define quantity and quantity multiplier per part✓
CAM Tools
GERBER import✓
Tool list: add, edit, remove tools✓
Toolpath list: edit parameters, remove, regenerate from selection✓
Drill Toolpaths
Safe Z, start Z, cut Z✓
Single pass✓
Multiple passes✓
Profile Toolpaths
Safe Z, start Z, cut Z✓
Single or multiple passes✓
Cutter radius compensation: on, outside, inside✓
Climbing (left) or conventional (right) direction✓
Lead in / out✓
None✓
Normal✓
Extension✓
Half, quarter or eighth circle (and from-center variants)✓
Overcut✓
Add tabs to hold cut-out pieces in place✓
CAM Export
Tool radius compensation: as G41/G42 or computed coordinates✓
Entity conversion: splines, ellipses, arcs and complex entities✓
Postprocessor: G-Code (generic)✓
Postprocessor: DXF (splines/ellipses/arcs options, flatten, version)✓
Postprocessors: EMC2, LinuxCNC, Mach3, TNC145, TNC430, HP-GL (PLT)✓