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 TypeSeveritySummaryStatusProgress  desc
1838QCAD (main)Feature RequestLowCarbide Create importAssigned
Task Description

Add support for importing Carbide Create files (.c2d).

Format is JSON based, human readable.

1841QCAD/CAMFeature RequestLowQCAD/CAM Postprocessor "Hpgl": Add pen colors to HP/GL ...Assigned
Task Description

Add SPx; with x being pen number from 1-8.

- Which color corresponds to which pen number?
- What if there are more than 8 colors in a DXF files?

1844QCAD/CAMFeature RequestLowHP/GL (PLT) importAssigned
Task Description

Hi Andrew

QCAD/CAM misses a hpgl.plt import. If gerber and G-code can, so should plt.

1846QCAD/CAMFeature RequestLowToolpath preset offsetsAssigned
Task Description

Hi Andrew

A request for adding some fields to the toolpath

1863ECMAScriptFeature RequestLowWidgetFactory.saveState: save state of checkable QGroup...Assigned
Task Description

QGroupBox widgets with <property name=”checkable”> are not saved in Qcad3.conf

1870QCAD (main)Feature RequestLow Stretch tool / option to turn selection restriction on...Assigned
Task Description


since 3.19.2 the Stretch tool looks for any selection and follows the specification “Only stretch selected entities if there is a selection”.

That is a nice feature but it leads many times to confusing because I have to deselect a selection just because I need to use the stretch tool on something else on the fly. The same if I “forgot” a selection outside of my zoom which is still important for me. The stretch tool just won’t work without any message why not. My routine now is that I terminate every selection just before I use the stretch tool just not to be surprised by “why isn’t it working”?

It would be nice to have in the Stretch option bar a checkbox to turn the “only selection feature” on or off. QCAD should remember that setting.

1877QCAD/CAMFeature RequestLowPost Processor TutorialAssigned
Task Description

Hallo Andrew,

I am still busy on the never ending G-code story. Doing so I wrote a small Post Processor Tutorial for all those nerds who wants to write their own. If you like it you might add it to QCAD. However, since English is not my native tongue I suggest checking it would be wise.

Meanwhile I have downloaded the source code, and could not find the CAM’s Drill-path-script. I am now using a negative Drill Cut Depth to set a Laser Dwell time, were as a field “Dwell Time (in seconds)” in the Drill-path would be more appropiate. Is this script open source available or is it part of ‘closed part’ of QCAD?

1878QCAD (main)Feature RequestLowSnap > Distances from 2 Points: snap to point with give...Assigned
Task Description

See also:

1886QCAD (main)Feature RequestLowSupport advanced tolerance settings for dimensionsAssigned
2 Task Description

Add support for
- tolerance display (dimtol)
- upper limit (dimtp)
- lower limit (dimtm)
- tolerance precision (dimtdec)
- tolerance text size factor (dimtfac)
- tolerance suppress zeros, etc.

See also:

1887dwg2bmpFeature RequestLowAdd "-max-lineweight" option for dwg2bmpAssigned
2 Task Description

Hi there,

A friendly request to add the option to set a maximum lineweight for raster conversions via dwg2bmp.

Depending on the LW configuration of the CAD file, rasterization operations sometimes yield terrible results (see attachment). This would also mirror the similar “-min-lineweight” options available on “dwg2svg” and “dwg2pdf” (although not on “dwg2bmp”).

See also: https://qcad.org/rsforum/viewtopic.php?f=32&t=6298


1888dwg2bmpFeature RequestLowAdd support to disable hatch rendering on "dwg2bmp"Assigned
1 Task Description


A friendly request to add an option to disable hatch rendering on “dwg2bmp” conversions.

Depending on the nature of the conversion and the density of the hatch, this may render unintelligible images (see attachments). The option could look like “-t, -nohatch” to indicate hatches should be hidden before rendering. This could potentially become an option too for “dwg2svg” or “dwg2pdf.”

Amazing product, thank you so much!

1890QCAD (main)Feature RequestLowPossibility to address an QCAD extern font folderAssigned
Task Description

Like the Library Browser it would be nice to be able to define a extern font source folder. Especially now after we are able to create our own cxf fonts with QCAD. :-)

The reason is the same why we have it already for the library - without it we have to copy our individual fonts manually every time after a QCAD update to use them uninterrupted for existing and new drawings.

1895QCAD (main)Feature RequestLowAdd support for block transformation matricesAssigned
Task Description

Support transformations by transformation matrix for block references.

See also:

1901QCAD/CAMFeature RequestLowCAM Traverse ToolpathAssigned
Task Description

Hallo Andrew,

Still busy on the never ending G-code story. Urgently needed the very common Traverse Toolpath.

Example added as pdf.


1902QCAD/CAMFeature RequestLowCAM G-Block ToolpathAssigned
Task Description

Hallo Andrew,

Still busy on the never ending G-code story. Urgently needed the very handy G-code Block Toolpath. This ‘toolpath’ also solves a lot of “editing requests”.

1903QCAD (main)Feature RequestLowSaving layer settings, e.g. visibility status, associat...Assigned
Task Description

In a medium complex drawing it may be too much details to have all layers in a drawing visible at once.

Instead a number of views would be created that saves not only zoom level and position but also what layers are visible and not (as appropriate for the purpose of that particular view). This is very cumbersome (to the extent it is not really realistic) to achieve today and requires a lot of duplication of both model and layers.

The advantage of adding this is the ability to have only one model (with multiple views) and avoid duplication of work and the risk of inconsistency inherent with many copies of the model.

As a further (and natural extension to this) would be the ability to used this functionality with view-ports to be able to create (possibly many) paper-spaces from a single model. This would however require view-ports to be aware of what view they are a window into. A single change in the model would then propagate to all defined view-ports and paper-spaces.

1911QCAD/CAMFeature RequestLowDrill ToolpathAssigned
Task Description

Hallo Andrew

It would be more than conveniant, defining the drilling locations of the drill toolpath, by selecting a circle’s center point.

1917QCAD (main)Feature RequestLowAutomatic labels with static information of the drawingAssigned
Task Description

I would like static information of the drawing (like scale, creation-date, modified-date, revision etc) to be available as automatic labels to be placed in the drawing (with selectable style, font etc)

This would greatly simplify the creatin of title sections in the drawing and making sure it is consistent with the actual drawing and not requiring manual “synchronization”.

1920QCAD (main)Feature RequestVery LowEdit > Application Preferences: Add preference to disab...Assigned
Task Description

See also:

1922dwg2bmpFeature RequestVery LowAdd error message when requesting raster for a non-exis...Assigned
Task Description

It would be nice if QCAD spit some kind of warning message when trying to render a layer with a name that doesn’t exist (and perhaps render nothing), rather than silently rendering an empty image. :D

See https://qcad.org/rsforum/viewtopic.php?f=33&t=6453

1926QCAD (main)Feature RequestLowNo negative coordinate values ? (DO command)Assigned
1 Task Description

Just starting with QCAD, for some hours now - really excellent user interface (compared to other low budget CADs, like DCAD, or BeckerCAD...) !

Surprisingly, point coordinates - entered via the command line, and shown with correct positions on the drawing- are not displayed correctly with the ‘dimordinate’ (DO) command.
There are no negative values, even when the center point (0;0) is right in the middle of the drawing, so points left and below should have !


1928QCAD (main)Feature RequestLowOptionnally 'Auto clean up' after generation of NaN / N...Assigned
1 Task Description

Some functions / methods can generate some sort off entity or part with NaN / Null / Null-lenght ... props.
Some explicitly don’t and test their actions with isNull().

As these serve a purpose in some processes, trails of them can be part of the results.
For some users Null / Null-lenght are meaningfull, for other users these produce errors down the line.
In a few cases its a desirable feature eg. controlpoint spline.
(Allthough there are no Null props involved with equal successively controlpoints)

Many problem post on the forum are related to Null - Zero and so on.

In some cases it can’t be undone by re-editing the drawing.

If it can’t be undone by Undo/Redo it is a bug.

In some cases there is a difference noticed after file save-close-open.

1930QCAD (main)Feature RequestLowOption disable "Auto Zoom on load" for saved "Layout Vi...Assigned
Task Description


my setting for “Auto Zoom on load” is checked to on. That works perfect for me for most of my drawings.

But if I save a drawing with Layout Viewports then I have to adjust every Viewport again after loading.

Would it be possible to have an option below Application Preferences / Graphics View / Appearance / Auto Zoom on load / ON which excludes drawings saved with Layout Viewports?

1934QCAD (main)Feature RequestLowDiametric text - overlaidAssigned
Task Description

Diametric text is always placed above a horizontal measurement.

I often want to indicate both the inside and outside diameter of an object e.g. a wheel using diametric text. The text is overlaid and illegible.

To avoid text overlapping, I use Horizontal Aligned because I can control the position of the text to avoid illegible text.

A better method would be to alternate the placement of diametric text (alternatively) above and below a measurement so that in the majority of cases an overlap would be avoided.

Similarly for a vertical measurement, the text is overlaid and illegible.

When the angle is almost vertical, the angle controls the side the text appears however it also reverses the direction of the text (which is logical but not attractive).

Kind regards

1940QCAD/CAMFeature RequestLowCAM > CAM Configuration: Add program descriptionAssigned
1 Task Description

Add a program description to the CAM configuration dialog and export to postprocessors as variable.

See also:

1976QCAD (main)Feature RequestLowEnvelope at offset to a poly toolAssigned
1 Task Description


1977QCAD (main)Feature RequestLowCorresponding coordinate format Assigned
Task Description


It would be less confusing to read messages in the command line protocol if it would use the same coordinate separators like the settings below Application Preferences / General / Coordinate Format.

This example shows the “Absolute Cartesian Coordinate” but of course all corresponding format settings should be used within messages.

Absolute Cartesian Coordinate: Setting = semicolon (;) but the message will use division (/).

1982QCAD (main)Feature RequestLowmeasure DIN 1356Assigned
Task Description

To measure in the format DIN 1356 , Architect
It is hard work to do this manual input with meta characters.

1983QCAD (main)Feature RequestLowTrim All or Bulk Break outAssigned
1 Task Description

This is a trim method I am missing in Qcad.

20 years ago it existed in CadKey.
You had a bunch of lines or segments.
You defined a (new) line or segment as cutter.
‘Trim All’.
You pointed at the side of the cutter entity to trim all intersecting at that side.

Pritty the same as in this topic:

Only in rare cases I can use Husky’s workaround as pro.
It all depends on what else is in the clipping rectangle that is needed to trim all intended.
If of no use all single crossing entities have to be chosen one by one.


1999QCAD (main)Feature RequestLowViewport: Add additional properties for controlling dim...Assigned
1 Task Description

When working with multiple Viewports with different scale it could be very useful to have extra properties controlling how dimensions are rendered in the viewport:

E.g an extra “Dimension Scale” under “Scale” in the Viewport selection’s ‘Specific Properties’ section, could allow having the same size when printed.
This Dimension Scale would be multiplied on top of the Scale value, but only for Dimensions rendering.

Toggle button for hiding any dimensions in the Viewport. Maybe this should be controlled by being able to specify a Layer that should be hidden in this Viewport only, then I could select my Dimensions layer here.

The Viewport properties:

2018QCAD (main)Feature RequestLowLayer visibility setting per view/view-portAssigned
4 Task Description

In a medium complex drawing it’s often too much details to have all layers in a drawing visible at once. Also, it is of great importance to be able to have a single model to avoid duplication of work and risk inconsistency.

So i would like to create a number of views where each view has selected layers visible (that makes sense for the purpose of the view) and then assign the views to different layout blocks (using view-ports) in paper-space to be able to setup printing of several views on the same page/PDF

This also means that view-ports would have to be aware of what view they are displaying (if any besides the standard-view).
This will then make it possible for printouts of different views with selected layers visible (different for each view and view-port) and still have only one model. Today this is not possible.

As it is today the only limited workaround is to set the layers you want to display, print/PDF of that viewport on separate page, and then change it for the next page, and so on. The big drawback is that you cannot have two different views/view-ports on the same page with different layers visible. Also, for large drawing it is painful to have to do a lot of manual setup for each rendering of the complete drawing.

2034QCAD (main)Feature RequestLowPaint Properties to include modifying linetype scales w...Assigned
Task Description

Previous Feature Request #1285, dated 2015, incorporated in QCADPro 3.24. I regularly adjust linetype scales on hidden, centreline and phantom lines to achieve the best appearance on the drawing when printed. I note the Paint Properties feature copies all the attributes of the chosen line but does not copy the scale. I have to change the scale of each line, even after ‘painting’. This copying all Properties is something AutoCAD does. I know I could change the line to Hidden2 etc. and tick the ‘scale lines’ box in Drawing Properties but that is not always successful- copying properties is a quick and useful way of achieving the required result.
QCAD Pro 3.24 Windows10.

2037QCAD (main)Feature RequestLowSupport alternative angle referenceAssigned
Task Description

E.g. 0 degrees at the top, clock-wise for positive direction, alternative angle units.

2056QCAD (main)Feature RequestLowOption Duplicate layer (yy) inclusive all sub-layers.Assigned
Task Description

If I’ve to duplicate a layer with a bunch of sub-layer it’s a kind of a Sisyphus task to get it done.
Currently I have to duplicate each single layer. Then in an additional step I’ve to address each child layer to the proper parent layer.

Current lack:
Marked parent layer with all sub-layer / Duplicate Layer / only ONE layer will be duplicated.

With other words: If I have to duplicate a layer with 5 sub-layer it requires 11 steps to get a copy of that tree ... :-(

2057QCAD (main)Feature RequestLowMultiline toolAssigned
Task Description

Implement a multiline tool.

2060QCAD (main)Feature RequestLowDialog box for Layer StatusAssigned
1 Task Description

So far, layer status has only been implemented very rudimentarily.
I wish something like a dialog box in which you can choose for each layer status, which layers belong to it and which not.

2070QCAD (main)Feature RequestLowcropping imageAssigned
1 Task Description

It may be useful to insert the “image cropping” function both in top / bottom - right / left mode, and with polyline

2087QCAD (main)Feature RequestLowMore options for "Paste along Entity" [PE]Assigned
1 Task Description

“Paste” has already the options: To current layer, Overwrite layers, Overwrite blocks.

Would be a nice time saver to have the same options for “Paste along Entity” too.

2091QCAD (main)Feature RequestLowToggle redrawing of hatches Assigned
2 Task Description

Because modifying hatches have lag issues I’d like to propose a toggle that turns of the redrawing/rendering of the hatch. Especially while modifying the hatch.

The hatches always have a boundary that can be worked with right? So when we move or stretch the hatch we can still see the boundary and its handles to perform all the actions.

This could be a new view mode that turns of the view of the interior/pattern of the hatch but leave the boundary of the hatch.
Or the draft mode can be extended to include simplified hatches while modifying.

Also see the discussion

2107QCAD (main)Feature RequestVery LowAdd a button to the tool bar to allow for a quick backg...Assigned
1 Task Description

I find myself with reasonable regularity needing to change the background color between black and white. It would be much more efficient to have a toggle button on the ribbon to make this sort of instant (kind of like the “screen based line types” button works but make it for background color and just between black and white or let people define their dark and light themes and toggle the background between the two.

2127QCAD (main)Feature RequestLowSnap for predicted intersections while using "Restrict ...Assigned
2 Task Description

I would like to request a new kind of snap: a “Restricted Intersection” snap that appears at the point where an entity would intersect with a line drawn from Relative Zero that fulfills the current EL criteria. “Restricted Intersection” snaps would be similar to other Relative Zero-based snaps (like “Perpendicular” and “Tangential”), but would predict the point of the snap from the EL constraints instead of the characteristics of the entity being snapped to. Naturally a value of 0 for angle or length would result in that constraint being ignored.

Additional operational flexibility could be achieved by allowing the snap to exist regardless of whether EL is actually in use. To be useful this would probably require determining snap locations based on angle OR length as opposed to angle AND length.

Implementing this new snap would allow, for example, for easily drawing a line of unknown (but determinable) length at a specified angle between a given point and a given entity (see discussion here), with the “Restricted Intersection” snap ensuring that the endpoint of the new line forms an intersection with the entity in question. Currently the same goal can be achieved a couple of different ways, but they all involve at least two separate steps.

2128QCAD (main)Feature RequestLow"Create Library Item" "Save As" dialogue doesn't rememb...Assigned
2 Task Description

This is either a bug or a feature request, depending on perspective; my apologies if I’ve picked the wrong one. Additional discussion can be found here.

Steps to reproduce:
1. Create an entity
2. Run “Create Library Item” [BT]
3. Select Reference Point

Expected outcome:
“Save As” dialogue opens in the directory that the previous library item was saved in

Actual outcome:
“Save As” dialogue opens in ( RSettings.getLaunchPath() + “/libraries” )

Additional Context:
The reason I’ve categorized this as a bug is because, relative to the behaviour of the main “Save As” dialogue (which does remember the last directory used) the behaviour of the “Create Library Item” “Save As” dialogue is unexpected.

Software versions:
QCAD 3.25.2 Pro
Windows 10 Pro

2161QCAD (main)Feature RequestLowMake Polyline from Selection (OC) configurable for simp...Assigned
1 Task Description

QCAD Professional
Win installer 32bit
Version: (
Internet: QCAD.org
Build Date: Dec 16 2020
Revision: e06f230
Qt Version: 5.13.2
Architecture: i386
Compiler: Unknown

Not related to OS, nor version.

The method Polyline from Segments (OC) can be configured for tolerance and simplification in the Options Toolbar.
The method Polyline from Selection (OG) has no UI or none showing.

OG retrieves a tolerance from QCAD.ini, what is initially not set:

    var tolerance = RSettings.getDoubleValue("PolylineFromSelection/Tolerance", 0.001);

The tolerance will be default = 0.001 similar as the default in AppPrefs.
The tolerance setting is included in QCAD.ini after changing the AppPrefs entry.

OG calls PolylineFromSelection.autoJoinSegments with this tolerance:

    var counter = PolylineFromSelection.autoJoinSegments(di, tolerance, this);

PolylineFromSelection.autoJoinSegments calls PolylineFromSegments.createPolylineShape
with simplification hard coded to true. (last parameter)

    // create polyline from line, arc, spline or open polyline entity:
    var polyline = PolylineFromSegments.createPolylineShape(
                    entity, doc, vTolerance, op, undefined,
                    traversed, callBacks, undefined, true);

I would like to see the simplification optional and default = true.


2164QCAD/CAMFeature RequestLowAdd ability to pan the 3D view with a modifier key and ...Assigned
Task Description

With a Mac (and no external mouse) there’s no middle button so it’s not possible to pan the 3D view (that’s what they tell me in the forum). It would be useful if one could use command-drag or control-drag to pan around the 3D view.

2173QCAD (main)Feature RequestLowView > Selection Filter: Add alpha property for hatchesAssigned
2 Task Description

Add alpha property to filter for hatches.

498QCAD (main)Bug ReportLowissue importing from AutocadAssigned
Task Description

There is an issue importing from Autocad:
lines and quotes (both arrows and text) appear too much big (see attachment).
I can fix quotes modifying dimensions in “current drawing preferences”, but lines are still too thick.
Autocad’s dxf are opened with right line thickness but wrong quotes.
Furthermore, Autocad opens Qcad’s dxf files showing wrong quotes.

513TranslationBug ReportLowTranslation errorsAssigned
Task Description

If you spot an error in the translated user interface of QCAD, please add a comment to this task or submit your translation at http://translate.qcad.org.
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 oder geben Sie Ihre Übersetzung ein unter http://translate.qcad.org.
Vielen Dank für Ihre Hilfe!

Si vous remarquez une erreur dans l’interface utilisateur traduite de QCAD, veuillez ajouter un commentaire à cette tâche ou soumettre votre traduction à http://translate.qcad.org.
Merci pour votre aide!

Si detecta un error en la interfaz de usuario traducida de QCAD, añada un comentario a esta tarea o envíe su traducción a http://translate.qcad.org.
Gracias por tu ayuda!

Se si rileva un errore nell’interfaccia utente tradotta di QCAD, si prega di aggiungere un commento a questo compito o di inviare la traduzione a http://translate.qcad.org.
Obrigado por sua ajuda!

Se você detectar um erro na interface de usuário traduzida do QCAD, adicione um comentário a esta tarefa ou envie sua tradução para http://translate.qcad.org.
Obrigado pela sua ajuda!

Als u een fout ziet in de vertaalde gebruikersinterface van QCAD, voeg dan een opmerking toe aan deze taak of stuur uw vertaling naar http://translate.qcad.org.
Bedankt voor uw hulp!

523QCAD (main)Bug ReportLowSelection tool button in CAD tool bar shows line tools ...Assigned
Task Description

The selection tool is not accessible:

Click on Selection Tool icon - left panel:

Left panel then shows line tool options.

Click “back” button at top of left panel:

Left panel then shows selection options.

Click an option icon:

Left panel then shows line tool options again.

584QCAD (main)Bug ReportLowLibrary Items können unbrauchbar gemacht werden durch l...Assigned
Task Description

Nach einigen Überraschungen ....

Es ist möglich Layer in nicht eingefügten oder unsichtbar geschalteten Library Items unbemerkt zu löschen ....

Fallbeispiel 1:
Ich arbeite an einer Zeichnung die u.a. den Layer “Gelbe Linie” benutzt.
Ich füge ein Library Item ein was auch einen Layer “Gelbe Linie” hat.
Ich lösche - aus welchen Gründen auch immer - in der Zeichnung das Library Item weil ich es erst später wieder verwenden will.
In der Blocklist ist es natürlich immer noch verfügbar.
In der Zeichnung lösche ich den Layer “Gelbe Linie” da ich diesen nicht brauche brauche - habe aber natürlich nicht im Kopf welche Layer in meinen Blocks verwendet wurden.
Nach einiger Zeit will ich den Block (den aus der Library) wieder einfügen - dieser ist nun aber unbrauchbar da der Inhalt welcher auf dem Layer “gelbe Linie” war fehlt.
Das Library Item neu aus Library laden um das bereits existierende zu reparieren scheitert da das erste nicht überschrieben werden kann. Ich muss den ersten Block löschen um den neuen benutzen zu können.

Fallbeispiel 2:
Da das selbe (löschen der Layer) auch passieren kann bei unsichtbar geschalteten Blöcken kann es dazu führen das ich zig bereits positionierte Blöcke zerstöre und neu platzieren muss um meine Zeichnung zu reparieren.

Fallbeispiel 3:
Ich sehe in meiner Zeichnung einen Layer “Gelbe Linie”. Weiß nicht was das ist - schalte alle Layer unsichtbar außer “Gelbe Linie”. Klicke auf “Auto Zoom” um zu sehen was den auf “Gelbe Linie” ist. Finde nichts = also leer! Lösche Layer “Gelbe Linie”. Der Layer wurde aber von einem im Moment nicht verwendeten Library Block verwendet. Es gibt keinen Hinweis das ich damit ein Library Item zerstören könnte ....

Lange Rede kurzer Sinn: Wäre es machbar/sinnvoll Layer in Blöcken nur löschen zu können wenn ich mich im Edit Modus der Blöcke befinde?

641QCAD (main)Bug ReportLowNo warning is displayed when lengthen tool is used with...Assigned
Task Description

Command ‘Lengthen LE’ will extend most arcs but not all (2 arcs in the attached drawing do not work)! There is no obvious reason for this from the users point of view.

Showing tasks 301 - 350 of 413 Page 7 of 9<<First - 5 - 6 - 7 - 8 - 9 -

Available keyboard shortcuts


Task Details

Task Editing