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
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.

 1170 QCAD (main)Feature RequestLow More options for "Paste along entity" Closed
1 Task Description

The new tool “Paste along entity” is very useful! But I work mostly in mechanical engineering and would like to see more options to determine where it has to start with the first insert item.


1. That is how it works right now - no chance to get it started on both ends of an line.

2. If I need to have my items also on the ends I have to use additional the normal “Paste” function.

3. If I could tell the “Paste along entity” that there is a start and end “Base” dimension then I’m a big step further. ;-)

I could tell the tool that it has to start at “0” or at “25” and the rest is just regarding the calculation. Correct?

However - you need many times in mechanical engineering etc. a hole pattern which will start at:



25, 123.5, 123.5, 123.5, 123.5, 123.5, 25

It would be very nice to have this also in combination with the “Paste along entity” tool ;-)

512QCAD (main)Feature RequestLowModify stretch and Restrict orthoAssigned
1 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?

1430QCAD (main)Feature RequestLowModify > Round: one-click filletAssigned
Task Description

See also:

 2172 QCAD (main)Feature RequestLow Modify > Property Painter: Add alpha property for hatch ...Closed
2 Task Description

The alpha property is a new feature. Now that we are using it it can be added to tools like the “Property Painter”.

 1643 ECMAScriptFeature RequestLow Modify > Explode: make drawing order predictable Closed
Task Description

Multiple entities ( for example polylines ) get exploded...

the exploded lines have all the same drawing ids the old entities had, a consequence of this is that when one explodes and then exports to dxf file the line order get’s scrambled wildly
the exported order is “random”!

sort the selected entities by their id first then
after copying attributes ⇒ also set the order of the elements to the default order !
( see fix in sourcecode attached )

 1258 QCAD (main)Feature RequestLow Modify > Explode: explode solids into polylines Closed
Task Description

Explode Solids into closed polylines with 3 or 4 vertices.

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

See also:

 1270 QCAD (main)Feature RequestLow Modify > Detect Duplicates: add option to treat reverse ...Closed
2 Task Description

Add option to treat entities with identical geometry but reversed direction as duplicates.

Original report:
In the attached example, there is a double line from 46/28 to 46/-28.
However it is not detected when searching for double objects.

 332 QCAD (main)Feature RequestLow Modify - divide should remain active after one use Closed
Task Description

1. When selecting the Scissors function, it deactivates after the cut is done. One can therefore not continuously select lines and cut it at the selected point. Each time the function has to be activated from the start.

894QCAD (main)Feature RequestLowModify - Clip to Rectangle: copy area to clipboardAssigned
1 Task Description

New mode for clip to rectangle: copy contents of rectangular area to clipboard.

1262QCAD (main)Feature RequestLowMissing some kind of "QCAD is still working" indicator.Assigned
Task Description

If I have to do some kind of intense tasks like converting a previous Polyline, which is now exploded to lines (maybe a couple hundred thousand short lines) back to a polyline (Polyline/Create from Segments) QCAD needs time to do that. In this “working time” I can’t see any indicator that QCAD is working. Not a Hourglass on the mouse or some other indicator. I have just the feeling: Nothing is going on right now ...

It would be nice to have some kind of visual info that QCAD is working.

767QCAD (main)Feature RequestLowMerging/Combining segments of a straight line into oneAssigned
2 Task Description

Sometimes you end up with a straight line which is broken/split into several parts. It would be great to have a tool to merge/combine these segments into one.

That would be the opposite/complementary tool to the “Split Entities” tool.

 834 QCAD (main)Feature RequestLow Merge Line from 2 Points and Line from Angle Tools Closed
Task Description

Add the options from the Option toolbar the Line from Angle tool to the Options toolbar of Line from 2 Points.

As long the user does not set a value for Angle or Length the tool acts just like Line from 2 Points. During this time the values are automatically filled in corresponding to the line preview on canvas.
Once the user enters a value to into the field for Angle or Length this value is fixed and only the other one can be modified on the canvas.
Of course the user can also define both values by typing in the values.

836QCAD (main)Feature RequestLowMerge different Offset tools into just twoAssigned
Task Description

Merge Parallel Line(with distance), Concentric Arc(with distance), Concentric Circle(with distance) and Offset(Polyline) into one generic Offset with distance tool that if possible also works for ellipses and splines.

Do the same for the “through point” tools so that there also is just one Offset through point tool.

The Offset tools could be located with the Modification tools.

 384 QCAD (main)Feature RequestLow Menu icons under Mac OS X Closed
Task Description

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

 206 QCAD (main)Feature RequestLow Measuring tools: output in fractions Closed
Task Description

Support output of results in fractions for imperial units.

 130 QCAD (main)Feature RequestLow Measuring tools Closed
Task Description

Implement measurement (info) tools (see QCAD 2)

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.

604QCAD (main)Feature RequestLowMeasure and record X,Y coordinates tool - add to info ...Assigned
Task Description

Feature request
See topic - http://www.ribbonsoft.com/rsforum/viewtopic.php?f=31&t=2015

Just a thought, but one that could be useful for machinists in particular - a measurement tool that can snap to a point as per usual, but then just displays the drawing coordinates in X and Y. This could be expanded to the dimensions tool set, so that you can click on a point and print the coordinates next to it.

 920 QCAD (main)Feature RequestLow Matrix transformations Closed
Task Description

Add matrix transformations to projection tools.

See also:

1371QCAD (main)Feature RequestLowMatrix - Modify, missing Flip Horizonatal and Vertical ...Assigned
Task Description

Matrix - Modify, add Flip Horizonatal and Vertical tools

 1024 QCAD (main)Feature RequestLow Manage the layers of Inkscape Closed
Task Description

When we want to import a document SVG of Inkscape, copies are not managed.
All the elements contained in the various copies find themselves in one and the same copy 0 in QCad-Prof.

It is necessary to convert the file SVG in DXF before being able to use him(it) in QCad.
It is impractical.

 1006 QCAD (main)Feature RequestLow Making zoom in / out speed configurable Closed
2 Task Description

Although this report is specific to Magic Mouse on OS-X Mountain Lion, since mice are a fairly common commodity across all platforms, I suspect this may be a more common issue across multiple platforms. The issue is that with my Magic Mouse, when I zoom into or out of the drawing by dragging my finger forward or backward on the mouse (equivalent of rolling the scroll wheel of a mechanical mouse), the zoom keeps zooming (in either direction) LONG after I have stopped moving my finger! Now, I do have my scroll speed set high because I have a large monitor and like to get around on it fast. But QCAD is the only application that does this exaggerated scrolling, so there must be some missing conversion or time constant issue going on here. I could change the speed of my mouse and that would likely fix it: in QCAD. But then all my other apps would be too slow with the mouse. Maybe there needs to be a custom setting in the Preferences that allows to user to set the mouse speed for just inside QCAD. But I suspect its more just a mouse speed parameter conversion error.

 1007 QCAD (main)Feature RequestLow Making zoom in / out direction configurable Closed
Task Description

Maybe I missed it, but there does not appear to be a Preference selection for changing the zoom direction. The default is opposite the way it is on other programs and I would like to change it to be consistent between all my programs. My other programs provide this ability so I suppose I could change all of them, but that appears Orwellian on QCADs part.

1005QCAD (main)Feature RequestLowMaking use of mouse buttons configurableAssigned
Task Description

According to the help, one requires a middle mouse to pan. Since few standard mice have middle buttons, this is a poor choice for this all important function. The default should be the right mouse button when ever the mouse is placed in an open area with nothing else to select. That way right click can still be used to invoke a pop down menu when ever the mouse is placed over an object that might have a need for pop down menu options. Additionally, the Pan mouse key should be alterable and selectable from a Preferences option, since if one does have a three button mouse, we should not prevent a user from employing this hardware if they have it. The same might be said for all mouse buttons to allow the user to configure the mouse operation to that which is most comfortable and efficient for their tasks.

 1012 QCAD (main)Feature RequestLow Make threshold from which arcs are approximated as line ...Closed
Task Description

Tried to draw a guitar and when drawing top arch (R=10600 mm), I noticed that when arc length is less than 5% (in ths case less than 530 mm) of arcs radius arc appears totally straight both in screen and print.
Data is stored right, details are right, reference points are right, snap on entity goes right, but the line appears totally straight.

I have iMac mid 2011 with Mavericks and latest Qcad.

 1570 QCAD (main)Feature RequestLow make the stretch tool more flexible in selecting nodes Closed
1 Task Description

Stretching multiple points of an entity is not possible to my knowledge. I
can use the stretch tool but this gives me a rectangular selection box and
this limits my posibilities. For example when entities are over eachother.
I hope that in the future this will become more like blender. With a freedraw
selection tool and/or shift clicking multiple nodes.

 1164 QCAD (main)Feature RequestMedium make selected layer default parent for new layer Closed
1 Task Description


I would like to suggest a small, but yet important improvement to usabilty.

When adding a new layer the currently selected layer should be default for parent layer.

Currently a new layer is by default a top level layer, and so the user has to select the parent layer for each sub-layer, again and again.


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.


849QCAD (main)Feature RequestLowMake maximum visible reference points of selection conf...Assigned
1 Task Description

Provide configuration option to raise / lower maximum reference points that are shown for selected entities (currently fixed to 1000).

Original report:

Imported a spline-dxf from adobe illustrator. Converted the spline to polyline with explode command. Then no anchor points / vertex points / vertices were showing anymore. Simplified the polyline so that it had less than 1000 points. Vertices became visible.

I think some freeform objects need actually more than 1000 vertices. Also them need to be edited. Please increase the amount of vertices showing to biginteger



1312QCAD (main)Feature RequestLowMake dimension label decimal separator configurableAssigned
1 Task Description

Make dimension label decimal separator configurable (DIMDSEP).

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.

720QCAD (main)Feature RequestLowLocked Blocks ....Assigned
1 Task Description

It is nice that I can scale or rotate a block - but right now I see also a big plus in a kind of locking function for Blocks.
It would be nice to have a “locked” option ad least for the scaling of blocks.

Example: Think about Clives “Radiator ‘Cover’ screen” http://www.qcad.org/rsforum/viewtopic.php?f=51&t=2060 and how you could manipulate this screen with “scale blocked blocks” ;-)

1229QCAD (main)Feature RequestLowLoad last project at startAssigned
Task Description

When starting QCAD it will open a new, untitled, page causing me to close that, click through the saving option to discard changes and then load up the project i’m working on. It would be nice to have the option for the program to start with the last used project.
I checked the application preferences to see if this option was already possible as it’s common with other applications but couldn’t find it. In ‘Startup’ (the obvious place for it) there was only an option for the splash screen.

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

See also:

 205 QCAD (main)Feature RequestLow Linux: fix gcc dependencies Closed
Task Description

qcad-trial-bin requires gcc-4.4.4, but I have gcc-4.4.5, so QCAD fails to start.

QCAD should require major GCC versions (gcc-4.4.x), and not revisions.

 91 QCAD (main)Feature RequestLow linux start shell script enhancement Closed
Task Description

The script in the application directory only works when called from within this directory like that “./qcad”. I suggest below alternative, that can be called from any place, as above and also with an absolute path, eg “/opt/qcad-3.0.0-tp1-prof-linux/qcad”:


LD_LIBRARY_PATH=${DIR} ${DIR}/qcad-bin [email protected]

Can only post anonymously, Peter

764QCAD (main)Feature RequestLowLinks to Data sheet, Part List ...Assigned
Task Description

Most of our drawings have a Data sheet, parts List, cutting list, description etc etc on a pdf, world or excel file.

It would be nice to have a link possibility directly in QCAD to those files what will be saved with the drawing.
Like the bitmap function without displaying the files in the drawing ...

1206QCAD (main)Feature RequestLowLink drawings with each other to update layers, blocksAssigned
3 Task Description


 624 QCAD (main)Feature RequestLow Line pattern scale Closed
Task Description

If we use a dash line type and set the overall linetype factor to 100 on a drawing (plan of 20metres x 20 metres approx) and then come to print it on A3, the linetype is not being scalled back from 20metres to suit the page extents.

So instead of lots of dashes we see just 2 strikes across the page. For now we set the linefactor low, which is good for printing, but now appears a solid line in the display unless we really zoom in.

 881 QCAD (main)Feature RequestLow Line orthogonal to line and tangential to arc, circle o ...Closed
2 Task Description

It would be useful to have an additional line tool that could be drawn tangent to an existing circle and perpendicular to a line.
see screenshot for the idea:

1373QCAD (main)Feature RequestLowLine From Angle - additional option to select exisitng ...Assigned
1 Task Description

Often I find myself clicking on an existing line to determine the angle from the property editor, then copying and pasting this info into the angle field, it would be so very useful to have an additional option in the ‘Line from Angle’ tool to be able to pick an existing entity which would automatically register and fill in the angle for me,then all I would need to do would enter the length required.

1837QCAD (main)Feature RequestLowLine bisector toolAssigned
Task Description


we have already this nice tool “Angle bisector”.

I would really appreciate if we could get the same function for parallel lines to place a line exactly in the center of both lines.


 773 QCAD (main)Feature RequestLow Line - Relative Angle / Orthogonal: Reference Point opt ...Closed
1 Task Description

Reference Point options (Start, middle, end) also for “Relative angle” and “Orthogonal” .... like the other lines ;-)

 143 QCAD (main)Feature RequestLow Limit number of entities / shapes in previews Closed
Task Description

Limit preview shapes / entities by user configurable number

 559 QCAD (main)Feature RequestLow Library Symbole mit gleichen Namen wie in der Zeichnung ...Closed
Task Description

Blocknamen in einer Zeichnung haben Vorrang gegenüber gleichen Blocknamen aus der Library.

Eine Sicherheitsabfrage wie z.B.: Vorhanden Block überschreiben, ignorieren etc oder neuen Block umbenennen würde viele Überraschungen verhindern.

 2004 QCAD (main)Feature RequestLow Library Browser: configurable icon background color Closed
Task Description

Add preference for library browser icon background color.

1263QCAD (main)Feature RequestLowLibrary Browser: Configurable background color for icon...Assigned
Task Description


 108 QCAD (main)Feature RequestLow Library Browser keywords, tags, improvments Closed
Task Description

Sample RDF File

<!-- copyright 2010 by RibbonSoft GmbH -->
  "Public Domain"
        "MTB 327"



  • To discuss: Save the license as tag instead of a special field. Pure tag searching is awesome fast. The more special cases that have to be handled different, the slower the search. License tags are quite unique. If something is tagged with “GNU”, it is very likely that the license is meant (expect for the animal named gnu). Same for BSD, Public Domain and CC licenses.


  • Mark (gray out) tags that are not available anymore due to the already chosen tags.
  • Handle double click / rename
    • if a RDF is present, change the item title
    • if no RDF is present, add a new RDF and set the the title there
  • Edit Meta Data dialog
    • add title (both dialog and newly created RDF files)
  • Stemmer: Stemming is usually done at the indexing stage.
    • additional field in table keywords (type: 0=word, 1=stem)
    • don’t show stems in completer and tags lists
  • Provide “radio button” tags, e.g. “license” or “modification time” cannot have more than one selection.
  • rebuild (clear) library browser DB on start if language was changed
  • Provide meta information for directories
    • The idea: One can have a directory and assign the author “Donald”. Every item in this directory will have assigned the author “Donald” automatically.
    • This is all RDF based, not editable by the user other than by editing the RDF file.
    • Problems
      • How can that be shown to the user? E.g. someone tags a directory called “architecture” by mistake with “mechanical”. Every item in this directory will now be found for “mechanical”, and will confuse the user.
        • → not shown to the user
      • Author and license could be overridden (if wanted) be setting them in a item. But what about tags? Tags actually just can be added, not replaced. It that comprehensible for the user?
        • → tags that are set on the directory level apply to all items in that directory
    • Stored in a directory named “_META”.
    • Inside “_META”, there’s the RDF file called “meta.rdf”.
    • Let’s keep this simple:
      • When an item’s RDF is parsed, the RDF of the directory is parsed first, then that data is replaced / extended by the item’s RDF. This way we only have to change things in one place (RDF parsing). DB, queries, etc. remain the same.
  • the quick info (shown on item mouse over) should show additional information
    • the license
    • the author
  • GUI changes according to the attached file
    • every tab should have its own list view (based on RListView) / model / splitter
    • RListView, LibraryBrowserView: use signal / slots mechanism instead of inheritance

Automatic Translation


  • RDF: add title
    • add item title and use it instead of the file name (avoids “bear01”)
  • add item locale
  • add authors as tag
  • add license as tag
  • perspectives (top, side, front)
  • make it possible to easily combine common tags, e.g. “DIN-912”, “top viewing direction”, “high level of details”
    • Tags are searched with exact match (in opposite to the “normal” keyword search, which is “*keyword*”).
    • Drawings have additional tags to match this exact search, e.g. a drawing with the tag “DIN-912” has also the tag “DIN” assigned. These additional tags are made programmatically while parsing the RDF.
    • [old] This could be achieved by defining some standardized tags with a special meaning, e.g. viewing direction “view:top”, “view:front”, “view:side”; level of detail “lod:low”, “lod:medium”, “lod:high”. The user interface could show these special tags as filters for the current view or search view.
    • see also http://www.chefkoch.de/rezepte/ for an interesting approach to the problem


  • favorites (saved in .ini file as list of paths)

Table "keyword"

id	        INTEGER	
text	        VARCHAR	
locale_id       INTEGER

Table "locale"

id	        INTEGER
text	        VARCHAR
  • “locale independent”, always included in search

Filename based Keywords

  • filter filename
    • replace ‘_’ with " "
    • replace ‘-’ with " " leave “-”
    • replace numbers [0-9] with “”
Showing tasks 1701 - 1750 of 2197 Page 35 of 44<<First - 33 - 34 - 35 - 36 - 37 - Last >>

Available keyboard shortcuts


Task Details

Task Editing