QCAD Bugtracker

QCAD - 2D CAD System.

Click here for a documentation of the DokuWiki formatting syntax that can be used in reports

Please search for existing tasks (also closed ones) before opening a new task.

Please make sure that you are using the latest Version of QCAD before posting a bug (menu Help > Check for Updates)

IDCategoryTask Type  ascSeveritySummaryStatusProgress
1692QCAD (main)Bug ReportVery LowIssue with Layouts. "Viewport" enteties are not highlig...Assigned
Task Description

QCad 3.19.2 Professional, 64bit, Linux Mint

1. Open some drawing with viewport entities on layout block (paper scace). Print Preview mode is “On” automatically.
2. Switch to “Black/White Mode” from toolbar and move cursor on “Viewport” enteties. This entitie is not highlighted. With other enteties all works as expected.
In “Full Color Mode” and “Grayscale Mode” no problems.

For example can try on “flange.dxf”

1719QCAD (main)Bug ReportVery LowUndo on converted drawing leads to wrong label position...Assigned
Task Description

Drawing converted from inch to mm - undo leads to wrong dim label position. I can fix that with “Reset Label position” but it would be nice if QCAD could to that in first place.

1743QCAD (main)Bug ReportVery LowAutozoom does not work when text contains superscriptAssigned
Task Description


I have a drawing where I use text with superscript. In this case when I use autozoom, it does not work as I expect. It includes the 0,0 coordinates too. The problem also occures when I export the drawing into svg.

I attached an example, just use the autozoom.


1744QCAD (main)Bug ReportLowQCAD crashes when opening .dgn filesAssigned
Task Description

Have tried several samples from the web and the result is the same.

Here is the event log entry:
Faulting application name: qcad.exe, version:, time stamp: 0x5ad07892
Faulting module name: MSVCR120.dll, version: 12.0.21005.1, time stamp: 0x524f83ff
Exception code: 0xc0000409
Fault offset: 0x000000000006dd27
Faulting process id: 0x34d0
Faulting application start time: 0x01d3dbdf73dc50d2
Faulting application path: C:\Program Files\QCAD\qcad.exe
Faulting module path: C:\Program Files\QCAD\MSVCR120.dll
Report Id: 0644b1d2-d503-4525-ab02-fc36f87288a0
Faulting package full name:
Faulting package-relative application ID:

1745QCAD (main)Bug ReportLowExport Bitmap ignores line thickness when exportingAssigned
Task Description

When exporting a drawing under latest version of QCAD, for whatever reason QCAD ignores all line thicknesses and there is no option to fix it. The error is in BitmapExportWorker.js (line 134). It should read:


(currently, it uses “true” instead)

1746QCAD (main)Bug ReportLowIncorrect file extension handling in Export BitmapAssigned
Task Description

A file with name of 1234.56.78.0001.00 Something blah blah.dxf will not export to bitmap correctly. The save dialog will suggest filename of 1234.56.78.0001.jpg instead, truncating everything after last dot.

This bug existed in older versions too because of incorrect handling of file names. As a result, at some point File.getSaveFileName incorrectly truncates the extension (which is empty at the time) and replaces it with jpg. Appending a null extension fixes this, though obviously it’s not a correct fix.

Here is a temporary workaround in File.js:

File.getInitialSaveAsPath = function(filePath, extension) {
    var ret = "";

    var fi;

    if (isNull(filePath) || filePath.length === 0) {
        var mdiChild = EAction.getMdiChild();
        var fn;
        if (!isNull(mdiChild)) {
            fn = stripDirtyFlag(EAction.getMdiChild().windowTitle)
        else {
            fn = "File";

        fi = new QFileInfo(QDir.homePath());
        ret = fi.absoluteFilePath() + QDir.separator + fn + "." + extension + ".nothing"; // Workaround here
    } else {
        fi = new QFileInfo(filePath);
        ret = fi.path() + QDir.separator + fi.completeBaseName() + "." + extension + ".nothing"; // Workaround here
    return ret;

1369QCAD/CAMBug ReportVery Lowqcad-bin is trying to access non-existent /home/andrewAssigned
Task Description

I experience long start delays. I’ve trace the problem to the fact that I have autofs automounting my home directories. However, an strace of qcad-bin shows the following:

execve("/opt/ribbonsoft/qcad/qcad-3.12.6/qcad-bin", ["/opt/ribbonsoft/qcad/qcad-3.12.6"...], [/* 87 vars */]) = 0
brk(NULL)                               = 0x1eca000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd6194ad000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/home/andrew/local/qt/lib/tls/x86_64/libqcadecmaapi.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/home/andrew/local/qt/lib/tls/x86_64", 0x7fff4722f250) = -1 ENOENT (No such file or directory)
open("/home/andrew/local/qt/lib/tls/libqcadecmaapi.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/home/andrew/local/qt/lib/tls", 0x7fff4722f250) = -1 ENOENT (No such file or directory)
open("/home/andrew/local/qt/lib/x86_64/libqcadecmaapi.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/home/andrew/local/qt/lib/x86_64", 0x7fff4722f250) = -1 ENOENT (No such file or directory)
open("/home/andrew/local/qt/lib/libqcadecmaapi.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/home/andrew/local/qt/lib", 0x7fff4722f250) = -1 ENOENT (No such file or directory)

Since there is no “andrew” user here, I have to wait for automount to timeout which takes about 2m and is rather annoying.

513TranslationBug ReportLowTranslation errors (German, French, Italian, Spanish, P...Assigned
Task Description

If you spot an error in the translated user interface of QCAD, please add a comment to this task.
Thank you for your help!

Wenn Sie einen Fehler in der übersetzten Benutzeroberfläche von QCAD erkennen, fügen Sie bitte einen Kommentar zu diesem Report hinzu.
Vielen Dank für Ihre Hilfe!

Si vous constatez une erreur dans l’interface utilisateur traduite de QCAD, s’il vous plaît ajouter un commentaire à ce rapport.
Merci pour votre aide!

Si usted encuentra un error en la interfaz de usuario traducida de QCAD, por favor, añadir un comentario a este informe.
Gracias por tu ayuda!

Se você encontrar um erro na interface do usuário traduzidos do QCAD, por favor, adicione um comentário a este relatório.
Obrigado por sua ajuda!

1021dwg2pdfFeature RequestLowdwg2pdf: switch to set block to exportAssigned
1 Task Description

Add a command line switch to dwg2pdf to export a given block instead of “*Model_Space”.

1700dwg2pdfFeature RequestLowdwg2pdf: output multiple layoutsAssigned
Task Description

Add support to specify multiple blocks (layouts) to output (one per page).

1542dwg2svgFeature RequestLowdwg2svg: add switch to show only given layer(s)Assigned
Task Description

Implement a command line switch to only show a list of given layers for dwg2* command line tools.

1506dxflibFeature RequestLowwriteVPort parametersAssigned
Task Description

Add parameters to the function DL_Dxf::writeVPort.
This way users will be able to specify the desired viewport.

Is the github the official repository? Are pull requests sent there accepted?

12QCAD (main)Feature RequestLowFile Export FormatsAssigned
Task Description



  • SQL
  • DGN
  • Google SketchUp
  • Canonical representation of DXF that would allow for meaningful diffs
  • XML representation of DXF

Not Planned

  • EMF/WMF (use SVG instead or use SVG to EMF converter)


  • SVG
  • PDF
21QCAD (main)Feature RequestLowAdd line weight scale factorAssigned
Task Description

Required for extreme units such as Nanometers or Kilometers. See also FS#20

38QCAD (main)Feature RequestVery LowSave / restore, export / import settingsAssigned
Task Description

Inside the application preference dialog:

  • save settings (asks for a name)
  • restore settings (picked from a list that contains all so far saved settings and some presets)
  • export settings (to a file)
  • import settings (from a file)

Export / import could be useful for companies to synchronize settings.

116QCAD (main)Feature RequestLowShow polyline area in property editorAssigned
2 Task Description

Show area of closed polyline, hatch, solid fill in property editor.

154QCAD (main)Feature RequestLowImage: move reference points to scaleAssigned
Task Description

Image: move reference points to scale

173QCAD (main)Feature RequestLowexplode text to lettersAssigned
Task Description


208QCAD (main)Feature RequestLowSVG export: support custom line weightsAssigned
Task Description

Find way to support custom line weights for SVG export. See also forum thread: http://www.ribbonsoft.com/rsforum/viewtopic.php?t=1594

228QCAD (main)Feature RequestLowInsert current date (and other fields)Assigned
1 Task Description

Insert filed into drawing that displays current date, file name, ...

259QCAD (main)Feature RequestMediumChain dimensionsLikely to be implemented
10 Task Description

Chain dimensions

260QCAD (main)Feature RequestMediumReference dimensioningLikely to be implemented
8 Task Description

Reference dimensioning (baseline dimensioning)

Create multiple dimensions using the same base line.

268QCAD (main)Feature RequestLowDefine grid originAssigned
Task Description

Define grid origin

275QCAD (main)Feature RequestLowRounding all corners of a polylineAssigned
Task Description

Modify - Round - Click polyline - round all corners

277QCAD (main)Feature RequestLowcommand line arguments: allow class name after -execAssigned
Task Description

command line arguments: allow class name after -exec

293QCAD (main)Feature RequestLowmulti-select for blocksAssigned
Task Description

It would be nice if one could select multiple blocks in the block list at once (holding ctrl or ctrl+shift). Main purpose would be to delete them if they are not needed anymore. If possible, the same applies to layers.

316QCAD (main)Feature RequestLowBlocks list and selected blockAssigned
1 Task Description

Wouldn’t it be nice, if selecting a block in model view would somehow highlight (just like clicking a block in the list does) the selected block in the “Block List” window?

(Feature request sounds a little harsh, enhancement proposal would seem more apt.)

355QCAD (main)Feature RequestLowRemember function for dimension OptionAssigned
Task Description

I think it would be nice to have more flexibility for Prefix etc. option (not only the drop down with a given choice) and a remember function for all those fields like postfix and tolerance.

Why Remember Function:
If I use a postfix like <>” in the postfix field I’m only able to use it for this particular dimension type at this time. If I change the type (from Horizontal to vertical or what ever) I have always to repeat my postfix. The same with tolerances.

384QCAD (main)Feature RequestLowMenu icons under Mac OS XAssigned
Task Description

Make this an option. Default should be no icons since icons are unusual for Mac OS X application menus.

396QCAD (main)Feature RequestLowBlocks: moving blocks: show bounding boxAssigned
Task Description

Blocks: moving complex blocks with drag and drop should show bounding box as preview

408QCAD (main)Feature RequestLowScript Macro recorderAssigned
3 Task Description

Having practically no experience in scripting, a recorder that one could activate to memorize repetitive tasks (ie: inserting several layers with different attributes when starting a new drawing)would a useful tool to help get a start on scripting.

426QCAD (main)Feature RequestLowScriptable entitiesAssigned
Task Description

Provide script functionality for entities:

  • Paint or decorate entity, for example based on custom properties assigned to the entity
  • Listen and react to events
454QCAD (main)Feature RequestLowcombined move/rotate/scale with two reference pointsAssigned
Task Description

It would be extremely helpful, if marked objects could be moved/rotated/scaled in a single step with two reference points as source and two reference poitns as destination. With a tool like this, “should match”-drawings could be merged easily.

455QCAD (main)Feature RequestLowlogical operations for polylinesAssigned
Task Description

A missing feature in my work are logical operations (combine, intersect, ..) for polylines

Draw some elements, select them, say combine. The result will be the outline of all elements.

467QCAD (main)Feature RequestLowFeature request for new Arc tool option to add to Arc s...Assigned
1 Task Description

For and behalf of mandrena

To add another Arc tool option in Arc tools set:

1.Specify Start point for Arc.
2.Specify End point for Arc.
3.Specify “Tangent” direction (without being restricted in input field) so you can visually select a point on your desired Tangent line!

500QCAD (main)Feature RequestLowAutohide Side PanelAssigned
Task Description

it would be ideal to be able to have the option to autohide the side panel to increase the visible drawing space when working on a small screen.

502QCAD (main)Feature RequestLowPoints on line: enter distance instead of number of poi...Assigned
1 Task Description

Points on line: enter distance instead of number of points as a variant of the tool or as a new tool.

503QCAD (main)Feature RequestLowConvert entities to points with a fixed distanceAssigned
Task Description

Select lines, arcs, ... and convert them to points along the lines, arcs, ... with a fixed distance.

See also forum at:

512QCAD (main)Feature RequestLowModify stretch and Restrict orthoAssigned
Task Description

The modify stretch tool wants first and second corner, start and end point, then starts afresh. When I turn on restrict horizontally eg to align two points between start and end, the restriction sticks and I have to call restrict none, to be able to perform the next iteration, set the first corner then.

So, in the quest for a comfortable user interface, it was nice, if the modify stretch first/second corners parameter setting was not affected by current restrict/ortho etc. settings. Actually, that does not make any sense at all anyways, does it, a rectangle is defined by two degrees of freedom, isnt it?

514QCAD (main)Feature RequestLowPunktpestimmung Intersection manual muss immer wieder n...Assigned
Task Description

Zeichnen einer Linie (Line two points) mit Punktbestimmung.
Wähle ich für die Punktbestimmung z.B. “End” bleibe ich in diesem Modus bis ich etwas anderes wähle. Gut ;-)

Wähle ich für die Punktbestimmung “Intersection manual” muss ich dies für jeden Punkt immer wieder neu anwählen. Schlecht :-(

516QCAD (main)Feature RequestLowTo add option to 'print only' selected area.Assigned
2 Task Description

To add the option to ‘print only’ selected area in a drawing.

519QCAD (main)Feature RequestLowPress tab to access first control in options tool barAssigned
Task Description


Apparently this was possible in QCAD 2 due to the default behavior of Qt.

525QCAD (main)Feature RequestLowchange the printed symbol of pointsAssigned
Task Description


in QCAD3 RC2 points were printed as crosses, in QCAD3 RC4 they are printed as (very little) points. I think this isn’t a bug but a feature. ;-)

It would be nice if one could change this behaviour / select the symbol of points.

Best regards - Stefan

This is a double post of http://www.ribbonsoft.com/rsforum/viewtopic.php?p=5870#5870 as suggested there.

528QCAD (main)Feature RequestLowFont Editing Assigned
Task Description

Dear Sir,
I have noticed that in QCAD 3 rc4 it is not possible to open and edit font files.
This feature exists in version 2.2 and is indispensable to people using not common languages.
For example the unicode font does not have all greek characters, so I have added a few of the missing ones by editing the unicode.cxf font with version 2.2.
I kindly ask the designers to consider enabling this capability again.
Thank you!

533QCAD (main)Feature RequestLowKopierendes/Ausschneidendes Rechteck (Kreis) Werkzeug ....Assigned
Task Description

In meiner Vergangenheit habe ich in anderen CAD Programmen mit folgendem Werkzeug gearbeitet was ich für Detailansichten, Bereinigungen oder ähnliches extrem Hilfreich empfand. Wäre schön wenn es so etwas auch in QCad gebe.

Werkzeug: Man zieht ein Rechteck (oder Kreis) über einen gezeichneten Bereich auf. Alles was innerhalb oder außerhalb des Rechtecks liegt wird kopiert/ausgeschnitten/gelöscht und auch direkt an den Linienkanten des auswählenden Rechtecks geschnitten.

Momentan kann ich ein Rechteck für Selektion bestimmen - muss aber dann nach einer Kopie alles manuell trimmen, löschen etc. um nur den gewünschten Rechteckinhalt zu bekommen ...

554QCAD (main)Feature RequestLowAuswahlbox sollte auch mit der Shift Taste Bereiche dem...Assigned
Task Description

Ziehe ich mit der Maus eine normale Auswahlbox kann ich Elemente markieren.
Möchte ich einzelne Bereiche wieder herausnehmen muss ich alle Elemente einzeln anklicken (mit gedrückter Shift Taste).
Ich kann zwar dies komfortabler gestalten mit der Select → (De -) Select Contour Funktion welche aber erst über das Menue aufgerufen werden muss.

So wie ich einzelne Elemente mit der Maus auswählen und mit der Shift-Maus Funktion deselektieren kann wäre es schön wenn die Shift Taste auch bei Auswahlbereichen direkt zum deselektieren eingesetzt werden könnte.

564QCAD (main)Feature RequestLowSettings organisation in levelAssigned
Task Description

As an old professional “documentation writer and user inteface designer” but IMHO, I’m not convinced that the “Application preferences” are correctly organised for ease of understanding and using them.
These settings are organised in 2 levels. Some of the first levels have their own settings (e.g. “Graphics view”) while most others don’t (e.g. “Load/save”). May I humbly ;-) suggest some consistency rules :
- no sub-level if there is only one subject
- no items on main level if there are already 1 or more sub-level(s).
For instance :
- sub-level “Default Dimension settings” under “Dimension” is the only sub-level : then move these items under main level “Dimension” and suppress the sub-level ;
- the items under “Graphics view” main level (with several sub-levels)could be in a sub-level named “General” ;
Actually, “Graphics view” main level is the only one which has both its own items and sub-levels ;-))) ?

565QCAD (main)Feature RequestLowAlign text to slanted linesAssigned
Task Description

I would like to get a button, which allows alignment of text to slanted lines (diagonal).
Copying of angle in line properties to text attributes is not so comfortable.

566QCAD (main)Feature RequestLowShortkey for rectangle text rotationAssigned
Task Description

I would like to get a shortkey like ‘+’ to rotate text at 90° clockwise.

579QCAD (main)Feature RequestLowCopy layers / blocksAssigned
2 Task Description

Duplicate (copy, clone) a layer with or without entities on it. New name can be specified by user.

Showing tasks 51 - 100 of 367 Page 2 of 8 - 1 - 2 - 3 - 4 - 5 - Last >>

Available keyboard shortcuts


Task Details

Task Editing