QCAD Features

This feature list applies to the current version of QCAD.

Features in italic are available in QCAD Professional only.

  • Supported file formats:
    • DWG
      • read support for format version R2.5 through R27 (2013)
      • write support for format version R12 through R27 (2013)
    • DXF
      • read support for format version R2.5 through R27 (2013)
      • write support for format version R12 through R27 (2013)
    • DXF version R15 (2000) [QCAD Community Edition]
    • DGN (Microstation)
      • read
    • BMP, JPEG, PNG, TIFF, ICO, PPM, XBM, XPM
      • import bitmaps into drawing
      • export drawing as bitmap
    • SVG
      • import (only basic geometry is imported)
      • export drawing as SVG
    • PDF
      • export drawing as PDF
      • export drawing on multiple pages
  • Multi-document interface with tabs
  • Layer support
  • Block support (grouping)
  • 24bit Colors
    • (available in all editions but not writable to DXF
      in the QCAD Community Edition due to DXF 2000
      format restrictions)
  • 24 different line widths
  • 19 line styles
  • 35 CAD optimized line fonts
  • All installed scalable system fonts available for texts
  • Unlimited undo / redo
  • Clipboard functions (copy, cut, paste)
    • rotate, scale, flip while pasting
  • Font substitution
  • Supported units:
    • Metrical: Nanometer, Millimeter, Centimeter, Decimeter, Meter, ...
    • Imperial: Inch, Foot, Mile, Microinch, Mil, Yard
    • other: Angstrom, Micron, Astro, Lightyear, Parsec
  • Printing
    • printing to scale (e.g. 1:2, 1:100, ..)
    • print preview with paper selection
    • print drawing on multiple pages (poster)
    • print crop marks
    • print page tags
  • Construction
    • Points
      • single points
      • N points on a line
      • array of NxM points
    • Lines
      • with two points
      • given absolute angle
      • horizontal / vertical
      • rectangles
      • parallels
      • bisectors
      • tangents
      • orthogonal
      • orthogonal to line and tangential to arc, circle, ellipse
      • given relative angle
      • regular polygons
      • freehand lines
      • Infinite lines (construction lines, XLines)
      • Rays
    • Arcs
      • center, radius, angles
      • three points
      • two points and radius
      • two points and angle
      • concentric
      • adjacent to existing entity
    • Circles
      • center, circle line point
      • center, radius
      • 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, two points (minor and major axis)
      • center, two points, start angle, end angle
      • inscribed in quadrilateral
    • Splines (NURBS)
      • from control points
        • degrees 2, 3
      • from fit points
        • degree 3
      • closed (periodic), open
    • Polylines
      • line and arc segments
      • add / delete nodes
      • trim segments
      • delete all nodes between two given segments
      • create polylines from existing segments
      • create equidistant polylines
        • with rounded or sharp corners
    • Texts
      • fonts
        • ISO, ISO cursive, Courier, Romans, ... (35 CAD fonts included)
        • all installed system fonts (TTF, OTF, ...) available for text entities
      • alignments: left, right, centered
      • vertical alignments: top, bottom, middle
      • Unicode support (Japanese, Chinese, German umlauts, ...)
    • Dimensions
      • aligned
      • linear (rotated)
      • horizontal / vertical
      • radius
      • diameter
      • angles
      • arrows (leaders)
      • use arrows or architectural ticks (45 degree lines)
      • automatic label or fixed label
      • apply individual linear scale factor to dimension entities (for detailed views at different scale)
    • Hatches
      • 68 patterns (extensible by the user supplied .pat files)
      • adjustable pattern scale and angle
      • solid fill (color fill)
    • Raster images (bitmaps)
      • insertion of bitmaps
      • adjustable scale, rotation angle
  • Modification
    • move / copy
    • rotate
    • scale
    • mirror
    • move and rotate
    • rotate and counter-rotate
    • trim to entity
    • trim by amount
    • bevel
    • round
    • divide
    • break out segment
    • extend to intersections
    • stretch
    • exploding texts / dimensions / hatches / ellipses into atomic elements
    • edit texts
    • delete
    • move to background / foreground
    • align
    • detect duplicate entities
    • detect zero length entities
    • split entities into equal parts
    • search / replace in text entities
    • clip selection to rectangular area / clear rectangular area of selection
    • modify properties or single or multiple entities with property editor
  • Selection
    • 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
    • selection modes
      • replace selection
      • add to selection
      • remove from selection
      • intersect with current selection
    • select entities based on type and / or properties
  • Snap
    (used to position the mouse cursor to an exactly defined location)
    • free
    • snap to grid
    • snap to endpoints
    • snap to points on entities
    • snap perpendicular
    • 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 point of two selected entities
    • auto snap
    • location defined by entered co-ordinates
      (relative/absolute/cartesian/angular)
    • restrict snap location horizontally, vertically, orthogonally
  • Block tools
    • block list as dockable widget
    • add new empty block
    • create block from selection
    • edit block
    • hide individual blocks
    • insert block into drawing
    • nested blocks
    • remove block
    • rename block
    • purge unused blocks
    • block attributes
      • adding attribute definitions to blocks
      • editing attribute definitions in dialog
      • creating attributes when block with attribute definitions is inserted
      • editing attributes in dialog
      • editing attributes in property editor when block reference is selected
      • synchronize attributes of selected block references / all block references with attribute definitions
  • Layer tools
    • layer list as dockable widget
    • add layer
    • edit layer attributes
    • remove layer
    • show only active layer
    • hide individual layers
    • purge empty layers
  • View tools
    • view list as dockable widget
    • save current view with a name
    • update view from current view
    • delete saved view
  • 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
    • optionally add measured results to drawing
  • Zoom tools
    • auto zoom
    • zoom in / out (mouse wheel or buttons / hotkeys)
    • panning (middle mouse button)
    • window zoom
    • zoom to selection
    • back to last view
  • QCAD Library Browser
    • over 5000 CAD parts available as free add-ons (screws, nuts, symbols, ...)
    • insert parts into the drawing
      • adjust angle and scale
      • flip
    • extensible with user defined drawings and symbols (DXF, DWG, SVG)
  • ECMAScript interface
    • creation and modification of entities
    • create new, interactive CAD tools to integrate into QCAD
    • create command line or GUI tools based on QCAD technology
    • almost entire Qt API available
      • SQL database connectivity
      • networking
      • WebKit
      • Multimedia
      • XML
      • user interface (Widgets)
  • Console tools
    • bbox
      • print minimum and maximum extents and size of a given drawing to stdout
    • dwg2pdf
      • batch convert CAD drawings (DXF, DWG) into PDF
      • optional: set paper size, auto fit to paper
    • dwg2svg
      • batch convert CAD drawings (DXF, DWG) into SVG
    • dwg2bmp
      • batch convert CAD drawings (DXF, DWG) into bitmaps (PNG, JPEG, TIFF, ...)
    • merge
      • batch merge multiple CAD drawings into one CAD drawing based on XML input
  • Misc features
    • adjustable dimension unit format and accuracy
    • integrated user reference manual
      • English
      • German
      • Japanese
    • clipboard widget (displays current content of clipboard)
    • projections
      • isometric projections (pseudo 3d)
      • isometric projections onto cylinder
      • orthographic projection onto cylinder
      • 2D matrix transformation
    • Assign custom properties to entities
  • User interface translations
    • English
    • French
    • German
    • Italian
    • Japanese
    • Portuguese
    • Spanish