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 TypeSeveritySummaryStatus  ascProgress
1674QCAD (main)Feature RequestLowLayouts and Viewports: duplicate layout blockAssigned
1 Task Description

Duplicate layout blocks

See also:

1676QCAD (main)Feature RequestLowModify > Explode: explode lines / arcs with line patter...Assigned
Task Description

See also:

1678QCAD (main)SuggestionLowProperty Editor dialogAssigned
Task Description

The line for “General properties”, “Layer” the line is too narrow,
so you do not see the layer name when the Property Editor is pinned to the side.
(see Forum - Suggestions and Feedback):

1681QCAD (main)Feature RequestLowAuto-dimensioningAssigned
Task Description

You can apply the command to Lines, PolyLine segments, Arcs, Circles, and Rings:

For linear entities parallel to an axis of the coordinate system, aligned Dimensions (parallel Dimensions) are created. For linear entities not parallel to an axis of the coordinate system, either aligned Dimensions (measuring the absolute distance between two points) or horizontal or vertical Dimensions (measuring the horizontal or vertical distance between two points) depending on where you move the pointer are created.

For curved entities, you can create radial, diameter, linear, angular, and arc length Dimensions.

To dimension entities:

Click Dimension > Auto (or type AutoDimension).
In the graphics area, select an entity to dimension.
Click to place the dimension line.
To use another dimension type for Circles or Arcs, specify an option:
Diameter. Creates a diameter Dimension.
Radial. Creates a radial Dimension for an Arc or Circle.
Linear. Creates a linear Dimension of the diameter of a Circle or an aligned, horizontal, or vertical Dimension between the end points of an Arc.
Angular. Dimensions the angle between the end points of an Arc.
Arc length. Dimensions an Arc length.
Note: The chosen option is the default the next time you use the AutoDimension command.

When you move the pointer during a linear dimensioning, you can:
Lock. Determines the current dimension type (aligned, horizontal, or vertical) regardless where you move the pointer.
Unlock. Unlocks the type of linear dimension used.
Press Enter.

In short, when you use this tool you click on an entity and it will know what dimension you’re looking for. For Circles, you can specify in the command window R or D for Radius or Diameter.
This would be extremely useful on large drawings where a lot of dimensioning is to be done. One tool and start clicking on entities for dimensioning.

1697QCAD (main)Feature RequestLowDimensioning - add option for horizontal text alignmentAssigned
Task Description

Dimensioning - add option for horizontal text alignment.

Basically an option in drawing preferences to align text horizontally instead of vertically.

1698QCAD (main)Feature RequestLowDimensioning - add option to split dimensionsAssigned
Task Description

Dimensioning - add option to split dimensions.

To have an option to split the extension lines if they run over other entities.

1699QCAD (main)Feature RequestLowDimensioning - add option to insert text in the middle ...Assigned
Task Description

Dimensioning - add option to insert text in the middle of dimension.

To have an option to have text aligned in the middle of the dimension line, rather than above it.

1700dwg2pdfFeature RequestLowdwg2pdf: output multiple layoutsAssigned
Task Description

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

1701QCAD (main)Feature RequestLowLayer List / Block List: add filter inputAssigned
Task Description

Add text filter for layer list, block list.

1702QCAD (main)Feature RequestLowDraw > Polyline: add boolean operationsAssigned
Task Description

Add intersection, union, difference, XOR operations for closed polylines.

1705QCAD (main)Feature RequestLowConnect certain actions and layersAssigned
1 Task Description

When dimensioning my drawings I always want the dimensions to be on the dimensions layer.
When adding text I want the text to be on the text layer.
When drawing an infinite line it is always a construction line, therefore I want it to be on the construction line layer.
When drawing a line segment it almost always is on my outline layer.

So I propose a new option to bind certain actions to certain layers.
Whenever those actions are selected the layer should automatically be switched.

I can imagine this being implemented in the General→Tool Settings menu, where the short cuts are defined.

1713QCAD (main)Feature RequestLowAdd attribute value "By Parent" for child layersAssigned
Task Description

Add attribute value “By Parent” for color, line weight, line style for child layers.

See also:

1714QCAD (main)Feature RequestLowDimension > Diametric: improve display when label is mo...Assigned
1 Task Description

See also:

1721QCAD (main)Feature RequestLowInsert table toolAssigned
2 Task Description

Hi Andrew,

I’m not sure whether this has been added or suggested already. It would be great to have a built in QCAD table tool for producing cutting lists or bill of materials etc. A dedicated table tool would be a real boost to QCAD Pro ;)

Many thanks


1722QCAD (main)Feature RequestLowOption to insert viewport at either of the rectangle co...Assigned
1 Task Description

Hi Andrew,

Currently the only option to insert a viewport is using the central insertion point, for better placement it would be useful to have an option to insert viewports at any of the four corners in addition to the centre.

Hope that makes sense.

Many thanks


1723QCAD (main)Feature RequestLowDetecting overlapping line / arc segmentsAssigned
4 Task Description

Add a tool to detect overlapping segments or lines and arcs.
Similar like the “overkill” command in other CAD systems.

1731QCAD (main)Feature RequestLowOption to palce text to other sideAssigned
1 Task Description

Hi Andrew,

It would be good to have an option to be able to place the text to the left or right,maybe just a simple check box? please see attached screenshot to explain. In this instance (and I have to do this a lot ;)) I had to explode the dimension entity and rearrange the text manually :(

Many thanks


1740QCAD (main)SuggestionLowMake unprintable layers also hidden in print previewAssigned
Task Description

Make unprintable layers also hidden in print preview

1749QCAD (main)Feature RequestLowAdd support for non-uniform block scalingAssigned
Task Description

Same txt as on the forum.
had a copy because i had to log in 3 times to remark my own post.

Blocks are no solution either.

see pdf
[attachment=0]Block test_1.pdf[/attachment]

Antartica is put in a block as segments.
Added a rounded corner as segments and as poly.
scaled X x0.5 Y x1 origin the center of the magenta circl.

The scaled version is all over the place.
Set them to color red, no use they stay black.

The reference of the block is 2000mm to the left because I tried it out far right of my design.
The cyan circle is about 400mm in diameter.

dxf part included
[attachment=1]Block test.dxf[/attachment]

Version: (3.20.1)
Internet: QCAD.org
Build Date: Apr 13 2018
Revision: dd51609
Qt Version: 5.5.1
Architecture: i386
Compiler: MSVC++ 10.0 (2010)


1754QCAD (main)SuggestionLowWhen Selecting multiple blocks that contain the same at...Assigned
Task Description

When selecting multiple blocks that contain the same attribute names, attribute properties appear with the values of the last selected block instead of “various”. I do not know if this is a “bug” or developer option, but “various” would be better in my opinion.

1755QCAD (main)Feature RequestLowSelecting standard rotation angles by mouse click for M...Assigned
Task Description

This would be nice.
It will save a lot mouse - keypad changes for me.

1761QCAD (main)Bug ReportLowInfo Polyline area does not find polylines (II)Assigned
Task Description

Selecting Info // Polyline area
And hovering over a drawing with all kinds of entities.
Does not find any polyline on the drawing hovering over them.
Nor clicking on them.

Not a locked layer issue.
All are visible.

1762QCAD (main)Bug ReportLowModify // .... selection of entities on locked layer al...Assigned
Task Description

Not served with the degration to ‘Suggestion’ FS#1759.
Demanded closing FS#1759 & re-entered

Locking entities (by layer) to avoid selection,eg. nearby,very close by or on the same spot, does not have the intended influence.

Asumed wrong:
- Modify DI
- Modify B2
- Modify D3
- Modify MT
These 4 need a single entity to be selected and selection of a locked entity is allowed.(=questionable)
The action will allways leed to ‘not allowed’.(=correct)

- Modify RM
- Modify CH
- Modify RN
These 3 need a pair of entities.
RM: Selection of a locked limiting entity is allowed (=questionable), enity to trim not.(=correct)
The action will trim unlocked entities to the locked limiter.(=questionable)
CH & RN: Selection of a pair of entities is allowed.(=questionable)
Trimming if ‘trim’ is on will not occur because locked and leeds to ‘not allowed’.(=correct)
The creation of the bevel or rounding on an active locked layer will not occur because locked and leeds to ‘not allowed’.(=correct)
The creation, except for polyline segments (because locked themself), on an active unlocked layer will be done.(=correct)

Less severe but still questionable: (because these don’t necerally act on the locked entities themselves)
- Modify OF
- Modify OH
- Modify SS
OF: Selection of a locked base entity is allowed.(=questionable)
The preview is casted only if the active layer is unlocked.(=correct)
The creation is only done on an active unlocked layer.(=correct)
OH: Selection of a locked base entity is allowed.(=questionable)
Selection of point references from entities on locked layers is allowed.(=questionable)
The preview is casted only if the active layer is unlocked.(=correct)
The creation is only done on an active unlocked layer.(=correct)
SS: Selection of point references from entities on locked layers is allowed.(=questionable)
Strechting is only done for unlocked entities. (=correct)

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.

752QCAD (main)Feature RequestVery LowAdd support for the 3dConnexion Space Navigator (Pan an...Assigned
3 Task Description

The 3dConnexion Space Navigator would be wonderful as a pan and zoom control. I find it extremely useful in SketchUp and when I switch from that to QCAD am always disappointed to find it doesn’t work.

3dconnexion DOT com/buy/shop.html?3dxcp=GA_GA_search_google_US_Brand

While full support for the buttons and such would be nice, just the ability to map the axis to pan and zoom would be wonderful.

991QCAD (main)Feature RequestVery LowAdd warning when overwriting custom propertyAssigned
Task Description

Property Editor - Geometry - Custom - Add Custom Property

If I use an identical Name accidentally again in the Custom Property dialog - it will overwrite the first value with the same name without any warnings.

1042QCAD (main)Bug ReportVery LowPreferences dialogs: help button shown in dialog headerAssigned
Task Description


1056QCAD (main)RefactoringVery LowDead and wrong code in RSPlatform.cppAssigned
Task Description

I am considering pushing the following diff:

--- a/src/core/RSPlatform.cpp
+++ b/src/core/RSPlatform.cpp
@@ -205,25 +205,6 @@ int RS::getCpuCores() {
     cores = sysinfo.dwNumberOfProcessors;
 #elif defined(Q_OS_UNIX)
     cores = sysconf( _SC_NPROCESSORS_ONLN );
-#elif defined (Q_OS_MAC) || defined (Q_OS_BSD4) || [...]
-    nt mib[4];
-    size_t len;
-    /* set the mib for hw.ncpu */
-    mib[0] = CTL_HW;
-    mib[1] = HW_AVAILCPU; // alternatively, try HW_NCPU;
-    /* get the number of CPUs from the system */
-    sysctl(mib, 2, &cores, &len, NULL, 0);
-    if (cores < 1) {
-        mib[1] = HW_NCPU;
-        sysctl( mib, 2, &cores, &len, NULL, 0 );
-    }
-#elif defined(Q_OS_HPUX)
-    cores = mpctl(MPC_GETNUMSPUS, NULL, NULL);
-#elif defined(Q_OS_IRIX)
-    cores = sysconf( _SC_NPROC_ONLN );

(truncated list to manage size)

I see that most of this was put in there as a kind of a note-to-self originally, however _SC_NPROCESSORS_ONLN is implemented by every realistically possible targets anyway, so for all practical purposes, this is dead weight.

A couple of questions remain, though:

  • #ifdef Q_OS_WIN32 should probably be Q_OS_WIN, so as to include win64 as well.
  • Assuming the real purpose for this function is to determine how many parts a particular task is to be split into in the future, if and when QCAD gets the need to split expensive tasks among multiple CPUS, “core” probably shouldn’t be static - CPUs are hot-pluggable today, and while one probably doesn’t do that on a laptop, it’s not unfeasible in, say, a VDI environment.


1068QCAD (main)Feature RequestVery LowIsometric bitmapAssigned
Task Description

It would be a nice feature to be able to create an isometric projection of a bitmap.

1071QCAD (main)Feature RequestVery Low(Bitmap) scaling convenience optionAssigned
1 Task Description

This can be done as is in QCAD today, but a quick convenience UI bit would be much appreciated.

Suppose you are working off a bitmap image (transcribing old scan, or you got your apartment’s floor plan like this, because, uh, what tenant needs DXF). It has dimensions markers and everything, but fat chance it’ll be to actual CAD scale after importing.

So, to bring it to scale, you measure between two tick marks on the scale, compute ratio based on measurement and what’s written on the dimension line, and do a scale operation (you can also have QCAD compute the ratio by using math expression, whatever).

That works fine.

A purely just for convenience function to do that would be much appreciated: pick two points, enter what the actual distance between them is, poof bam, appropriate scaling operation is applied.

As a twist, there could be some other bitmap skewing options, like “the points I’ve selected are on a horizontal/vertical line/at an angle of X degrees, then the bitmap would also be applied this transform.

1132QCAD (main)Feature RequestVery LowInfo > Polygonal Area: create blockAssigned
Task Description

Optionally create an (anonymous?) block for the polygon and the text.

1154QCAD (main)Feature RequestVery LowAdd preference for round reference pointsAssigned
1 Task Description

This one is purely cosmetic, instead of square reference points would it be possible to have the choice of either square or round with size?

1223QCAD (main)Bug ReportVery LowText: formatting with subscript and font sizeAssigned
Task Description

- enter the text A1 and format the “1” as subscript and with a different font size.
When you click OK, it will be something like: AH3.571431;
I have to manually edit it (source tab) to AH3.57143;S^1;

1227QCAD (main)Feature RequestVery LowAutoCAD skinAssigned
Task Description

QCAD has a lot of features and buttons, probably more that the autocad I’ve been using. Therefore the learning curve is too slow. It would be a great boost for the program to have the possibility of having an Autocad skin, and it will attract many new users.

1324QCAD/CAMSuggestionVery LowConfusing Copy / Move optionAssigned
Task Description


Using the Copy and Move command the [ ] Use current layer and attributes’ is confusing.

Perhaps [ ] change copy /moved set to current layers and attributes. is more suitable.

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.

1375QCAD (main)SuggestionVery LowInstall in hidden folderAssigned
Task Description

After each update, I add a dot before the ~user/opt folder (and in the program launcher) created by QCAD to unclutter my file manager’s appearance. Would be easy, I think, to make the installer put the program directly in ~user/.opt, and nobody would miss that folder while browsing through daily used files.

And what about installing the program as root, so all users of a computer could use it without personal installs, and only personal setting files created by users would be kept in ~user/.opt/qcam.


1424QCAD (main)Bug ReportVery LowEdit > Undo: hatches not selectedAssigned
Task Description

If a hatch is selected, then rotated or scaled and this is undone afterwards, the hatch is not selected anymore.

1426QCAD (main)Feature RequestVery LowLoad drawings that were open when closing QCAD on start...Assigned
Task Description

See also:

1443QCAD (main)Bug ReportVery LowView > Status Bar remains uncheckedAssigned
Task Description

Status Bar menu remains unchecked even it is toggled on or off

1460QCAD (main)Bug ReportVery LowTwo Display Environment --> Problems with Toolboxes and...Assigned
1 Task Description


I’m unsing a two display environment and got all Tools and Widgets placed on the second display.
See qcad1.png

There are two problems:

1.) When I open another application on second display, three toolboxes stay on top, the others are behind new application.
See qcad2.png

2.) When I minimize Qcad only the mainwindow will be minimuzed, all the toolboxes and widgets stay on second display also with problem 1.
See qcad3.png

Whould be great, when this issues will be fixed :-)

Thank you very much

P.S.: Hope described well, if not, please drop me a reply...

1518QCAD (main)Bug ReportVery LowLandscape/Portrait gets confused for custom page sizeAssigned
Task Description


In the Print Preview or Drawing Preferences / Page Settings if I select a Custom size, then landscape/portrait does not really make sense.

For instance, at work we have a laser cutter which uses a printer driver. The bed of the laser is 600 wide by 300 high. When I wanted to cut
something, I created a custom page size of 600×300 and selected Landscape (because it is wider than high)

Strangely, back in the Print Preview, the page is now sized opposite with regards to Portrait / Landscape mode, which was confusing somewhat.

(see pictures attached)

I think that for ‘Custom’ page size in Drawing Preferences, the option of Portrait or Landscape should probably be ghosted

Then, I think that for Portrait / Landscape mode in the Print Preview, it should display the shape most appropriate, rather than just assuming that the document fits the norm:

  1. Taller than Wide for Portrait mode
  2. Wider than Tall for Landscape mode
1587QCAD (main)Bug ReportVery LowPDF export created with wrong date timeAssigned
Task Description

Hi guys,

when I export my dxf drawing to pdf, the pdf properties shows wrong “created date”. I am in UTC+2, the date shows 2 hours less.
I exported the pdf at 12:24, the attached ps shows 10:24.


1607QCAD (main)SuggestionVery LowIndent 'Spline Segments:' in explode preferencesAssigned
1 Task Description

 FS#1604  was issued because of non-intuitive hierarchy of the preferences for the Explode function.
The task comment recieved explains the funcionallity in details not found elsewhere.

Indentation of the phrase ‘Spline Segments:’ suggest hierarchy.
Graying out the drop down box for the number of spline segments establish hierarchy.

1626QCAD (main)Feature RequestVery Low'Clip to Circle' toolAssigned
1 Task Description

Hi Andrew,

Would it be possible to have a clip to circle tool also please?



1649QCAD (main)Feature RequestVery LowAdd configuarable format options for saving blocks to l...Assigned
Task Description

Add configuarable format options in application preferences for saving blocks to library to either dxf or dwg.

1660QCAD (main)Bug ReportVery LowViewport in Model Space ...Assigned
Task Description

... I have the feeling that wasn’t the idea. I’m correct?

in Model Space, launch Add Viewport, determine the Viewport rectangle - when done QCAD will switch to a Layout Block.
Now in Layout Block, don’t(!) place the Viewport, switch back to Model Space and the Viewport is still attached to the Mouse pointer and you can place it in your Model Space. The source of the Viewport will then disappear.

1691QCAD (main)Bug ReportVery LowIssue with Layouts after "File-Revert"Assigned
Task Description

QCad 3.19.2 Professional, 64bit, Liux Mint

1. Open some saved drawing with viewport entities on layout block (paper space). Print Preview mode is “On” automatically.
2. After “File-Revert” drawing is reopened on layout block (paper space), but now Print Previw mode is “Off” .

For example can try on “flange.dxf”

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.

Showing tasks 301 - 350 of 362 Page 7 of 8<<First - 4 - 5 - 6 - 7 - 8 -

Available keyboard shortcuts


Task Details

Task Editing