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 TypeSeverity  descSummaryStatusProgress
 1981 QCAD/CAMFeature RequestLow I would like an external post processor Closed
100%
Task Description

I use gcode ripper for some of my jobs. (see here: https://www.scorchworks.com/Gcoderipper/gcoderipper.html) This is a large python script that I use to wrap flat code around a cylinder for engraving. What I would like to see is a way to run it from my own custom post processor that I wrote for my machine. Maybe some kind of keyword that allows me to specify an arbitrary external command with some parameters. It would be very helpful to me. I create a lot of ad-hock jobs to run.

Thanks,
Chuck Tilbury

1982QCAD (main)Feature RequestLowmeasure DIN 1356Assigned
0%
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
0%
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:
https://qcad.org/rsforum/viewtopic.php?t=5221

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.

Regards,
CVH

1999QCAD (main)Feature RequestLowViewport: Add additional properties for controlling dim...Assigned
0%
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:

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

2)
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:
https://i.imgur.com/s07JtaB.png

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

Add preference for library browser icon background color.

 2006 dwg2pdfFeature RequestLow dwg2pdf: Auto detect page orientation Closed
100%
1 Task Description

Auto detect page orientation based on width / height of document.

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

2018QCAD (main)Feature RequestLowLayer visibility setting per view/view-portAssigned
0%
2 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
0%
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
0%
Task Description

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

 2040 QCAD (main)Feature RequestLow Parallel and Offset tool - digit limit for Number to s ...Closed
100%
Task Description

LP - Number limit:
2 digits (max. 99)

LG - Number limit:
2 digits (max. 99)

OF - Number limit:
3 digits (max. 999)

OH - Number limit:
2 digits (max. 99)

Yes I know - it’s also a performance question but compared to ...

... Copy/Move (MV)
next to infinite digits (max. ???)

... Paste Along Entity (PE)
next to infinite digits (max. ???)

 2044 QCAD (main)Feature RequestLow Filter selection entities according to more than one cr ...Closed
100%
Task Description

At the moment there is no way to select all entities that match more than one criterion (i.e. layers, colours, object types, ..).

2056QCAD (main)Feature RequestLowOption Duplicate layer (yy) inclusive all sub-layers.Assigned
0%
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
0%
Task Description

Implement a multiline tool.

2060QCAD (main)Feature RequestLowDialog box for Layer StatusAssigned
0%
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
0%
Task Description

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

 2071 QCAD (main)Feature RequestLow Solid hatch fade Closed
100%
Task Description

It may be useful to implement the fade function in solid hatches, as present in the image options

2087QCAD (main)Feature RequestLowMore options for "Paste along Entity" [PE]Assigned
0%
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
0%
1 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

 112 QCAD (main)Performance IssueLow Slow startup because of Library Browser Closed
100%
Task Description
  • initial start (no library browser DB present)
  • Linux vostro 2.6.37.6-0.5-desktop #1 SMP PREEMPT 2011-04-25 21:48:33 +0200 i686 i686 i386 GNU/Linux
  • DWG / DXF files: 79
  • SVG files: 684
  • RDF files: 729
real    1m37.298s
user    1m35.101s
sys     0m0.806s
 169 QCAD (main)Performance IssueLow Image preview slow Closed
100%
Task Description

Preview when inserting image slow

 201 QCAD (main)Performance IssueLow unable to move/dock command line Closed
100%
Task Description

Cannot move/dock command line to right hand pane!

Regards

clive

 233 QCAD (main)Performance IssueLow Slower selection / manipulation Closed
100%
Task Description

Slower selection / manipulation compared to QCAD 2.

 244 QCAD (main)Performance IssueLow snap auto Closed
100%
Task Description

Snap defaults to auto. Auto snap gets slow in areas where there are many places it can snap to.

 288 QCAD (main)Performance IssueLow opening dwg file takes very long [improved] Closed
100%
Task Description

Opening a 4 MB dwg file results in no-response for about five minutes. Opening the same file with DraftSight takes less than five seconds.

 360 QCAD (main)Performance IssueLow Application Preferences - Shortcuts (slow) Closed
100%
Task Description

In the “Application Preferences”-menu a click on submenu “Shortcuts and Commands” freeze the application for a view minutes.

 391 QCAD (main)Performance IssueLow Complex blocks: moving with drag and drop shows whole b ...Closed
100%
Task Description

Complex blocks: moving with drag and drop shows whole block as preview (slow)

 673 BookPerformance IssueLow Library - Symbols Closed
100%
Task Description

Library - Architecture is showing only four (4) symbols:
“ffl, north, uparrow and winv”.
Is this correct?

Thanks in advance

Regards

Reinhard(RM)

728QCAD (main)Performance IssueLowSlow loading of drawing with many block insertsAssigned
0%
1 Task Description

Slow loading of drawing with huge number of block inserts (more than 10000).

 914 QCAD (main)Performance IssueLow Invert selection: poor performance Closed
100%
Task Description

Inverting the current selection is significantly slower than select all, deselect all or other selection tools.

 1029 QCAD (main)Performance IssueLow Selecting many entities: poor performance Closed
100%
1 Task Description

Selecting a great number of entities (>10000) can be slow, likely due to updating the property editor.

 1052 QCAD (main)Performance IssueLow (Isometric) projection: poor preview performance Closed
100%
Task Description

Preview performance can be improved by projecting only once and then moving / pasting the projection.

 1115 QCAD (main)Performance IssueLow Windows: slow file dialogs Closed
100%
Task Description

Windows 7 Professional 64bit SP1

File > Open shows empty dialog for 1 minute, then shows dialog contents.

 1305 dxflibPerformance IssueLow Bottleneck in DL_Dxf::toReal caused by std::locale Closed
100%
Task Description

Loading any larger dxf file takes very long because of this line:
istr.imbue(std::locale(”C”));

The call to std::locale is very slow. File-loading can be speed up by approximately factor 5 times on my system when replacing it. I just removed that line and instead added the following in DL_Dxf::in so it is changed only once per file:

std::locale oldLocale = std::locale::global(std::locale(”C”)); // use dot in numbers
while (readDxfGroups(fp, creationInterface)) {}
std::locale::global(oldLocale);

 1315 QCAD (main)Performance IssueLow Snap > Auto Snap: slow when snapping to complex polylin ...Closed
100%
Task Description

See also:
http://www.qcad.org/rsforum/viewtopic.php?f=33&t=3838

 1497 QCAD (main)Performance IssueLow Autosnap: hangs with very complex splines Closed
100%
Task Description

Splines with hundreds of control points or fit points can cause hangs when using auto snap near them.

 1606 QCAD (main)Performance IssueLow Selecting 'Draw Order' halts system temporary Closed
100%
Task Description

Merely clicking on ‘Draw Order’, and usualy unintended, halts the system for several seconds up to several tens of seconds.

Intel(R) Core(TM) i7-2600K CPU @ 3.40Ghz
4,00 GB RAM installed 3,49 GB usable
32-bit Operating System
Windows 7 Professional SP1

 1610 QCAD/CAMPerformance IssueLow Switching from one drawing to another slow Closed
100%
Task Description

When switching from one drawing to another, the 3D view is updated which can be slow, especially for drawings with many text entities.

See also:
https://www.qcad.org/rsforum/viewtopic.php?f=89&t=4945

 1662 QCAD (main)Performance IssueLow Select > Select Contour: slow for complex drawings Closed
100%
Task Description

Hi!

when working with files containing many not connected elements (non-poly-line elements) a double click can cause a coffee-break easily. The search for connected entities easily takes over 5 minutes on an up to date machine ([email protected]) with files that are pretty standard in size (2 or 3 MB file size ascii dxf). Adding an interruption-method would be suitable (for example by pressing escape).

attached a file with a polyline of 13000 entities and a second file with just everything duplicated. When exploding the polyline and double clicking an element it takes quite a while until all elements are selected. (this is not an extreme example, I had sometimes 10 minutes of waiting with slightly bigger files, accidently double clicking something).

also an improved algorithm for the search would help to speed up the selection. (e.g. divide the area in smaller parts, do the search there, or an option to search only in the visible view port of the document)

Martin


 1693 QCAD (main)Performance IssueLow Formatted text is not correctly displayed Closed
100%
1 Task Description

Texts justified and/or formatted in dxf or dwg files generated by Autocad not presented correctly when the file is opened by QCad, follow file for verification.

1801QCAD (main)Performance IssueLowlow perfomance in paper space and viewportsAssigned
0%
Task Description

Improving the performance of the exceptional use of the processors when switching from the model to the paper space (testing with the attached file) the functionalities of the commands for the viewports are too low in the paper space.

 1984 QCAD (main)Performance IssueLow Block > Create Block from Selection: Slow for large num ...Closed
100%
Task Description

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

2063QCAD (main)Performance IssueLowBad performance while zooming inside layout block with ...Assigned
0%
1 Task Description

Zooming in and out is lagging to the point of unusable. This is happening in a layout block with the cursor pointing inside geometry with hatches. When the cursor is pointing outside the geometry zooming works as expected.
The attached file has a very simplified testcase that shows this problem almost in the same way as a more complex drawing with multiple layers and hatches.

edit: I also attached the more complex drawing because it is a bit unclear to me where the lagging stops. Outside the viewport or outside the paper.

I just noticed the selection box has the same problem!

 137 QCAD (main)RefactoringLow SVG Export precision Closed
100%
Task Description

In files exported with the (even PG) exporter I sometimes see values like these: 334.99999999999994 or 570.0000000000001 and very often 12 digits of precision.

To safe on file size, I suggest, that QCAD rounds values on SVG export to eg. three places. When viewed in an ordinary web browser, that will result in a precision of 1 inch / 96dpi / 1000 = 0.00026mm, not? Ends should still meet.

 138 QCAD (main)RefactoringLow SVG Export entity properties "By Layer" and "By Block" Closed
100%
Task Description

If I understand correctly, SVG export uses svg groups to keep QCAD block entities. This in itself is very useful. There is no way to correctly keep layer information, as QCAD blocks can contain elements on different layers, while SVG only knows about groups. That is a deficiency of SVG.

To save on file size, there was some potential to get rid of ever repeating same attributes on entities, eg: style=”stroke:#000000;stroke-width:0.25;stroke-dasharray:2.16,1.08”

To optimize “By Block” is easy: just set the attribute on the SVG group, and omit on below entities styled “By Block”.

To optimize “By Layer” is a little more involved, but might be solved by using css:
- Create a class by the name of the Layer
- add the class attribute to elements styled “By Layer”

Then only individually styled entities would get a style attribute, and filesize of SVG could be halved in most cases.

This just an idea :) Having written this, I now realize, that QCAD can style weight, pattern, color each extra, so the optimazition could only be applied to entities, where everything is “By Layer” or “By Block”. But that should be the case most of the time.

 146 QCAD (main)RefactoringLow cloning entities: optional ID cloning Closed
100%
Task Description

add parameter to REntity::clone to allow cloning without cloning object ID.

 610 QCAD (main)RefactoringLow replace QMdiArea with QTabBar and QWidgetStack Closed
100%
Task Description

QMdiChild widgets in an QMdiArea receive repaint and mouse events even if they are not active which slows down the user interface when having multiple MDI children open.

Long term, QMdiArea might have to be replaced with something else.

 2104 ECMAScriptRefactoringLow Dublicate functions in scripts/simple.js and scripts/li ...Closed
100%
Task Description

Both of these files (scripts/simple.js and scripts/library.js) contain a function named sleep() that duplicate each other. There is probably a need to delete one of them.

Permalinks to this definitions on Github:

 26 QCAD (main)ReleaseLow Release Tasks Closed
100%
Task Description

Disable

  • developer menu
  • tests scripts

Adjust Version

Application

  • “About” dialog (automatic)
  • reference manual: support/doc/manual/about.txt / about_de.txt
  • scripts/splashscreen.png
  • scripts/Tools/LibraryBrowser/splashscreen.png
  • src/core/RVersion.h
  • library browser DB file name in LibraryBrowser.js, LibraryBrowser.getDbFile()

Deployment

  • Linux Deployment (support/deployment/linux)
    • deploy.sh: change RUN_FILE, TARGZ_NAME
    • setup.sh: change SETUP_INSTALLPATH
  • Mac OS X:
    • deploy.sh: DMGNAME
    • src/run/Info.plist
    • src/run/InfoLibraryBrowser.plist
    • src/run/InfoTrial.plist
  • Windows:
    • qcad_installer.nsi
    • qcad_trial_installer.nsi

Don't forget

  • file “readme.txt”
    • adjust “Known limitations”
  • update QCAD Application Framework API
  • svn tag revision
  • add version to bug tracker

Check List

  • run automatic tests
  • designer plugins qwebkit (libqwebview.so)
  • text with CAD font
  • hatches
  • insert image
  • user interface translations
  • help (Qt Assistant client)
    • help translations
  • library browser
    • drag-n-drop insert from library browser
  • help - contents
  • help - check for updates
  • templates
  • initial launch (without ini file)
  • printing
  • PDF generation
  • SVG export
  • loading / saving files
  • Help - Show Readme (can file readme.txt be found?)
  • Qt libraries not in debug mode, QCAD binary does not link against debug Qt libraries
  • command line tools

Ports

  • Mac OS X Snow Leopard & Lion (10.6 & 10.7)
  • Mac OS X Leopard x86 (10.5)
  • Mac OS X Leopard ppc (10.5)
  • Linux 32bit
  • Windows 32bit

Plus maybe later:

  • Mac OS X Tiger (10.4)
  • Linux 64bit
  • Windows 64bit
 1328 QCAD (main)ReleaseLow Windows 64bit install dir Closed
100%
Task Description

I only noticed today (perhaps they were available earlier?) that there are 64 bit binaries for windows; I suppose these are true 64 bit.

Yet, the installer prompts me to put them into “Programs (x86)”, where all the 32bit software lives, I guess - this seems to be a pure convention though, the application runs just fine.

Maybe the reason is, that the 32bit version was installed before; Maybe it should change? Maybe it should stay, so that there are not two?

1954QCAD/CAMReleaseLowRevised PWM Post ProcessorAssigned
0%
Task Description

Hallo Andrew,

I have revised the PWM Post Processor to Revision D.

Showing tasks 1901 - 1950 of 2116 Page 39 of 43<<First - 37 - 38 - 39 - 40 - 41 - Last >>

Available keyboard shortcuts

Tasklist

Task Details

Task Editing